var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){}
return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){}
return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){obj={activeXError:true};}
return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"raw":str,"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{"raw":str,"major":parseInt(majorMinor[0],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.minorAtLeast=function(version){return self.minor>=version;};self.revisionAtLeast=function(version){return self.revision>=version;};self.versionAtLeast=function(major){var properties=[self.major,self.minor,self.revision];var len=Math.min(properties.length,arguments.length);for(i=0;i<len;i++){if(properties[i]>=arguments[i]){if(i+1<len&&properties[i]==arguments[i]){continue;}else{return true;}}else{return false;}}};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(!obj.activeXError){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr;}}}}}();};FlashDetect.JS_RELEASE="1.0.4";


function bannerClick(bannername) {
	window.open('cg/win-palace');
}

function bookmarksite(){
		var title = document.title;
		var url = location.href.replace(/\.htm#?$/i, '');
		if (window.sidebar) // firefox
			window.sidebar.addPanel(title, url, "");
		else if(window.opera && window.print){ // opera
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		}
		else if(document.all)// ie
			window.external.AddFavorite(url, title);
	};

$(document).ready(function(){
	/* JS - NOJS */
	$('.container').attr("id", 'js');
	/* current screen */
	$('.current_res').each(function(){
		$(this).find('span').html(screen.width+'x'+screen.height);
	});
  /*$('.brand-bonus').each(function(){
		var $this = $(this);
		if (!FlashDetect.installed) {
			makeBonusImage();
		}
		function makeBonusImage() {
			$this.html('');
			var bonus_img = $this.attr('rel').split(',');
			$this
				.append($('<a/>').attr('href', 'cg/'+bonus_img[1]).attr('rel', '_nofollow').attr('target', '_blank')
					.append($('<img/>').attr('src', bonus_img[0]).attr('width', $this.width()).attr('height', $this.height()))
				);
		}

	});*/
	if (branding) {
		$('body').addClass('branding');
	}
	/* game bottom form ajax */
	$('.gameb_feedback_form').submit(function(e){
		e.preventDefault();
		var $thisForm = $(this);
		var gfName = $thisForm.find('.gameb_feedback_name').val();
		var gfEmail = $thisForm.find('.gameb_feedback_email').val();
		var gfText = $thisForm.find('textarea').val();
		var gfSubj = $thisForm.find('input[name=subject]').val();
		if(!gfText || gfText==$thisForm.find('textarea').get(0).defaultValue) {
			$('textarea').each( function(){
				if ( $(this).val()==$(this).get(0).defaultValue || $(this).val()=='' )
				{$(this).css('border-color', 'red')}
			});
			e.preventDefault();
			return false;
		}

		$.post('thanks-feedback.htm', {
			name: gfName,
			email: gfEmail,
			content: gfText,
			subject: gfSubj
		}, function(){
			if (!gfName || gfName==$thisForm.find('.gameb_feedback_name').get(0).defaultValue)
			{gfName = 'visitor'}
			var txt = '<h3>Thank you!</h3><p>Dear ';
			txt+=gfName;
			txt+=', thank you for your help! Our specialists will deal with your letter in the shortest time and you will be sent a reply if you submitted an e-mail.</p>';
			$('.csiri_makebetter').html(txt);
		}, 'html');

		return false;
	})

	/* form focus */
	$('.gameb_feedback_form textarea, .gameb_feedback_form input[type=text]').focus( function(){
		if (this.defaultValue == $(this).val())
			{$(this).css('color', '#333').val('').css('border-color', '');}
	});
	$('.gameb_feedback_form textarea, .gameb_feedback_form input[type=text]').blur( function(){
		if ($(this).val() == '')
			  {$(this).css('color', '#999').val(this.defaultValue);}
	});

	/* Google Analytics goals */
	$("a[href^=http]:not(a[href^=http://casino]):not(a[href^=http://stripblackjackdoc])").attr("target", "_blank");
	$('a[href^=cg/]').attr('target', '_blank').click(function(){
		var href = $(this).attr('href');
		if (typeof(pageTracker)!='undefined' && href.indexOf('//casino/')==-1) {
			pageTracker._trackPageview('click/'+href.replace(/http:\/\/[^\/]+\/[^\/]+/i, ''));
		}
		return true;
	});
	$('#socb_body').each(function(){
		var info = $(this).attr('rel').split(', ');
		var soc_site = info[0];
		var page = info[1];
		var soc_url = info[2];
		function addCommas(nStr) {
			nStr += '';
			x = nStr.split('.');
			x1 = x[0];
			x2 = x.length > 1 ? '.' + x[1] : '';
			var rgx = /(\d+)(\d{3})/;
			while (rgx.test(x1)) {
				x1 = x1.replace(rgx, '$1' + ',' + '$2');
			}
			return x1 + x2;
		}	
		$.getJSON('http://urls.api.twitter.com/1/urls/count.json?url='+encodeURIComponent(soc_url)+'&noncache='+Math.random()+'&callback=?', function(json){
			
			var tweets = parseInt(json.count);
			if (json.count>100000) {
				tweets = '100K+';
			}
			else if (json.count>10000) {
				tweets = addCommas(Math.floor(json.count/1000))+'K';
			} else {
				tweets = addCommas(tweets);
			}
		 	$('#tweet_count_number').text(tweets);
		});
		$.post('fbshare-ajax.htm', {url: soc_url}, function(data){
			var fbcount = parseInt(data);
			if (fbcount>100000) {
				fbcount = '100K+';
			}
			else if (fbcount>10000) {
				fbcount = addCommas(Math.floor(fbcount/1000))+'K';
			} else {
				fbcount = addCommas(fbcount);
			}
			$('#fbcount').text(fbcount);
		});
		$('#socb_centerer').height($('#socb_container').height());
		$('#tweet a').click(function(e){
			var tweet = encodeURIComponent($('#tweet').attr('title'));
			e.preventDefault();
			window.open('http://twitter.com/share?url='+encodeURIComponent(soc_url)+'&text='+tweet, 'Twitter', "height=340, width=550");
			gainAccess(soc_site, page);
			trackAction('popup_social', 'twitter', soc_site);
		})
		$('#fbshare').click(function(e){
			e.preventDefault();
			window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(soc_url), 'Twitter', "height=340, width=550");
			gainAccess(soc_site, page);
			trackAction('popup_social', 'facebook', soc_site);
		});
		$('#socb_close').click(function(e){
			e.preventDefault();
			gainAccess();
			trackAction('popup_social', 'close', soc_site);
		});
	});
	
});

function gainAccess(soc_site, page, timeout){
	var t = setTimeout(function(){
		$('#socb_body, #socb_overlay').fadeOut();
	}, 500);
	if (typeof soc_site !== 'undefined') {
		if (!$.cookie('gain')) {
			$.cookie('gain', soc_site+','+page, 30);
		} else {
			$.cookie('gain', 'both', 30);
		}
		
	}
};

function needToShowSocial(){
	return false;
}

function showSocial(){
	$('#socb_body, #socb_overlay').show();
	$('#socb_centerer').height($('#socb_container').height());
}
