if (location.href.indexOf("localhost")!=-1 || location.href.indexOf("127.0.0.1")!=-1){
	var localhost = true;
}else{
	var localhost = false;
}

var login_str = "";
var login_uuid_str = "";

function set_var(var_name, val){
	eval(var_name+" = "+val);
}

String.prototype.htmlEntities = function () {
	return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
};

//--\/-- ValueClick Media INTERSTITIAL HEAD CODE v1.0 for triplejack.com --
function FCx(x){
	var min=15; // minimum minutes between interstitials (needs to be >15)
	if(x.indexOf('get.media')>0){
		x=unescape(x.substring(x.indexOf('&url=')+5,x.length));
	}else{
		if(document.cookie.indexOf('CxIC=1')<=0){
			x='http://media.fastclick.net/w/get.media?sid=26330&m=5&tp=6&url='+escape(x);
			var date_ob=new Date();
			date_ob.setTime(date_ob.getTime()+min*1000*60);
			document.cookie='FCxIC=1; path=/; expires='+date_ob.toGMTString();
		}
	}
	return x;
}
//--/\-- ValueClick Media INTERSTITIAL HEAD CODE v1.0 for triplejack.com --

function pop(url){
	link(url);
	return true;
}
function link(url){
	
	var linkwin = window.open(url,'_blank','');//'width=750,height=450,scrollbars,resizable');
	if (window.focus){
		linkwin.focus();
	}
	
	/*
	//alert("url:"+url+" prefix:"+parent_url_prefix);
	if (window.opener){
		if (url.indexOf("/")!=0 && url.indexOf("http")!=0){
			url = window.opener.location.href.substr(0, window.opener.location.href.lastIndexOf("/"))+"/"+url;
		}
		//alert(url);
		window.opener.location.href = url;
		window.opener.focus();
		alert("Your link has opened in the main browser window.");
	}else{
		if (parent_url_prefix!=undefined && parent_url_prefix!=""){
			url = parent_url_prefix + escape(url);
		}
		var linkwin = window.open(url,'_blank','');//'width=750,height=450,scrollbars,resizable');
		if (window.focus){
			linkwin.focus();
		}
	}
	*/
}
function reload_page(){
	//window.location.reload();
	window.onbeforeunload = null;
	document.reload_form.submit();
}
function load_avscroller(){

	//return;
	//if (navigator.appName.indexOf("Microsoft") == -1) {
		//window.avscroller = document.register.avscroller;
		if (document.getElementById('avscroller_id')){
			var bg_rgb_dec = 0x19334d;    // default fg/bg colors for avscroller
			var fg_rgb_dec = 0x336699;
			if (avscroller_fg_rgb != undefined){
				fg_rgb_dec = avscroller_fg_rgb;
			}
			if (avscroller_bg_rgb != undefined){
				bg_rgb_dec = avscroller_bg_rgb;
			}
			var bg_rgb_str = bg_rgb_dec.toString(16);
			while (bg_rgb_str.length<6){  // pad with zeroes
				bg_rgb_str = "0"+bg_rgb_str+"";
			}

			var swf_url = 'avscroller.swf?bg_rgb_dec='+bg_rgb_dec+'&fg_rgb_dec='+fg_rgb_dec;

			var out = '';
			out += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="70" id="avscroller" align="middle">';
			out += '<param name="allowScriptAccess" value="sameDomain" />';
			out += '<param name="movie" value="'+swf_url+'" /><param name="quality" value="high" /><param name="bgcolor" value="#'+bg_rgb_str+'" /><embed src="'+swf_url+'" quality="high" bgcolor="#'+bg_rgb_str+'" width="400" height="70" name="avscroller" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
			out += '</object>';
			document.getElementById('avscroller_id').innerHTML = out;
		}
		window.avscroller = document.register.avscroller;     // for cross-browser compatability
	//}
}

function set_pokerface(num){
	document.register.pokerface.value = num;
}
function avscroller_loaded(msg){
	document.getElementById('avscroller_title').innerHTML = "<b>Select Your Avatar:</b>";
	document.getElementById('avscroller_note').innerHTML = "&nbsp;&nbsp;* You may change this later";
}

function get_swf_obj(id) {
	//return document.getElementById(id);
	
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	var obj = (isIE) ? window[id] : document[id];
	return obj;
	
}
var poker_swf_obj = null;


//--\/-- NEW CHAT EXP MODE --
var chat_exp_mode = 0;
function set_chat_exp(mode,save){
	//alert("set_chat_exp mode: "+mode+", save: "+save+", old_w: "+$('#poker_swf').width()+", obj: "+poker_swf_obj);
	var poker_swf_holder_id = "poker_swf_holder";
	
	var old_w = $('#'+poker_swf_holder_id).width();
	
	var new_w = 750;
	if (mode==1){
		new_w = 975;
	}else if (mode==2){
		new_w = 1070;
	}
	
	$('#'+poker_swf_holder_id).width(new_w);
	
	/*
	$('#'+poker_swf_holder_id).animate(
		{
			width: new_w+"px"
		},
		"slow"
	);
	*/
	
	/*
	if(document.all && !document.getElementById) {
		var old_w = parseInt(document.all[poker_swf_holder_id].style.pixelWidth);
	}else{
		var old_w = parseInt(document.getElementById(poker_swf_holder_id).style.width);
	}
	
	var new_w = 750;
	if (mode==1){
		new_w = 975;
	}else if (mode==2){
		new_w = 1070;
	}
	
	if(document.all && !document.getElementById) {
		document.all[poker_swf_holder_id].style.pixelWidth = new_w;
		if (parseInt(document.all[poker_swf_holder_id].style.pixelWidth)!=new_w){
			document.all[poker_swf_holder_id].style.pixelWidth = old_w;
			return;
		}
	}else{
		document.getElementById(poker_swf_holder_id).style.width = new_w;
		if (parseInt(document.getElementById(poker_swf_holder_id).style.width)!=new_w){
			document.getElementById(poker_swf_holder_id).style.width = old_w;
			return;
		} 
	}
	*/
	
	chat_exp_mode = mode;
	poker_swf_obj.chat_exp_init(chat_exp_mode, save);
	
}

/*
function set_chat_exp(mode,save){
	alert("set_chat_exp mode: "+mode+", save: "+save+" old_w: "+$('#poker_swf').width());
	
	var new_chat_exp_mode = mode;
	
	if(document.all && !document.getElementById) {
		var old_w = parseInt(document.all['flash_div'].style.pixelWidth);
	}else{
		var old_w = parseInt(document.getElementById('flash_div').style.width);
	}
	
	var new_w = 750;
	if (new_chat_exp_mode==1){
		new_w = 975;
	}else if (new_chat_exp_mode==2){
		new_w = 1070;
	}
	
	if(document.all && !document.getElementById) {
		document.all['flash_div'].style.pixelWidth = new_w;
		if (parseInt(document.all['flash_div'].style.pixelWidth)!=new_w){
			document.all['flash_div'].style.pixelWidth = old_w;
			//alert("set_chat_exp "+mode+" failed");	 
			return;
		}
	}else{
		document.getElementById('flash_div').style.width = new_w;
		if (parseInt(document.getElementById('flash_div').style.width)!=new_w){
			document.getElementById('flash_div').style.width = old_w;
			//alert("set_chat_exp "+mode+" failed");
			return;
		} 
	}
	chat_exp_mode = new_chat_exp_mode;
	
	var poker_swf_obj = poker_swf;//get_swf_obj("poker_swf");
	poker_swf_obj.chat_exp_init(chat_exp_mode,save);
	
}
*/
function toggle_chat_exp(){
	set_chat_exp((chat_exp_mode+1)%3); 
}
//--/\-- NEW CHAT EXP MODE --
function change_favicon(favicon){
	$('link[type=image/x-icon]').remove();
	$('<link type="image/x-icon" rel="shortcut icon" href="' + favicon + '" />').insertAfter('head');
} 
function google_analytics(goal){
	
	var iframe_html = '<iframe src="/google_analytics.php'+(goal!='' ? '?goal='+goal : '')+'" frameborder="0" scrolling="no" width="25" height="25"></iframe>';
	
	//alert(iframe_html);
	
	if ($('#google_analytics')[0]){
		// google analytics div exists
		$('#google_analytics').html(iframe_html);
	}else if (localhost){
		alert('#google_analytics not found');	
	}
}

/*
	function expand_chat(){
	/////var swfpath = "pokerchat.swf";
	/////if (pokerchat_swf_time != undefined){
	/////	swfpath += "?r="+pokerchat_swf_time;
	/////}
	/////var flashvars = "";
	/////var w = 316;
	/////var h = 502;
	/////var html = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+w+'" height="'+h+'" id="pokerchat_swf" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+swfpath+'" /><param name="menu" value="false" /><PARAM NAME=FlashVars VALUE="'+flashvars+'" /><param name="quality" value="high" /><param name="bgcolor" value="#224466" /><embed src="'+swfpath+'" FlashVars="'+flashvars+'" quality="high" bgcolor="#224466" width="'+w+'" height="'+h+'" name="pokerchat_swf" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" menu="false" /></object>';
	/////document.getElementById('pokerchat').innerHTML = '';
	/////document.getElementById('pokerchat').style.display = 'block';
	/////document.getElementById('pokerchat').innerHTML = html;
}
function collapse_chat(){
	var poker_swf_obj = get_swf_obj("poker_swf");
	document.getElementById('pokerchat').style.display = 'none';
	poker_swf_obj.collapse_chat_finish();
}
function expanded_chat_init(){
	var poker_swf_obj = get_swf_obj("poker_swf");
	poker_swf_obj.expanded_chat_init();
}
function expanded_chat_msg(msg){
	var pokerchat_swf_obj = get_swf_obj("pokerchat_swf");
	pokerchat_swf_obj.chat_msg(msg);
}
function expanded_chat_init_msg(msg){
	var pokerchat_swf_obj = get_swf_obj("pokerchat_swf");
	pokerchat_swf_obj.init_chat_msg(msg);
}
*/
function showemail(fake){
	return (fake.replace(/3/,"m").replace(/1/,"l").replace(/2/,"@").replace(/4/,".com"));
}

/*
function open_stats(username){
	// NOT USED RIGHT NOW
	var url = "stats.php?username="+username;
	pop(url);
}
*/

//--\/-- disable backspace --
function keydown(e){
	var t;
	var kc;
	if (window.event){
		t=event.srcElement.type;
		kc=event.keyCode;
	}else{
		t=e.target.type;
		kc=e.keyCode;
	}
	/*
	if (window.opera){
		t=e.target.type;
		
		if (kc==8){
		//	alert("opera, type="+t+", kc="+kc);
		}
		
	}
	*/
	if (kc==8 && t!='text' && t!='textarea' && t!='password') {
		return false;
	}
	return true;
}
function disablebackspace(){
	return;
	document.onkeydown = keydown;
	document.onkeypress = keydown;
}


/*
function disablebackspace(){
	if (typeof window.event != 'undefined'){ // IE
		document.onkeydown = function(){ // IE
			var t=event.srcElement.type;
			var kc=event.keyCode;
			if (kc==8 && t!='text' && t!='textarea' && t!='password') {
				return false;
			}
			return true;

			//return ((kc!=8 && kc!=13) || (t=='text' && kc!=13) || (t=='textarea') || (t=='submit' && kc==13));
		}
	}else{
		document.onkeypress = function(e){  // FireFox/Others
			var t=e.target.type;
			var kc=e.keyCode;
			if (kc==8 && t!='text' && t!='textarea' && t!='password') {
				return false;
			}
			return true;

			//if ((kc != 8 && kc != 13) || (t=='text' && kc!=13) || (t=='textarea') || (t=='submit' && kc==13)){
			//	return true;
			//}else{
			//	alert('Sorry Backspace/Enter is not allowed here'); // Demo code
			//	return false;
			//}

		}
	}
}
*/
/*
function disablebackspace() {
  if (window.focus) window.focus();
  document.onkeydown=catchbackspace;
  document.onkeyup=catchbackspace;
}

function catchbackspace(e) {
  if (!e) e=window.event;
  if (e.keyCode==8){
    //alert("Backspace key was pressed.");
    return false;
  }
}
*/
//--/\-- disable backspace --


//===\/===  ===
function setFlashWidth(divid, newW){
	document.getElementById(divid).style.width = newW+"px";
}
function setFlashHeight(divid, newH){
	document.getElementById(divid).style.height = newH+"px";
}
function setFlashSize(divid, newW, newH){
	setFlashWidth(divid, newW);
	setFlashHeight(divid, newH);
}
function canResizeFlash(){
	var ua = navigator.userAgent.toLowerCase();
	var opera = ua.indexOf("opera");
	if( document.getElementById ){
		if(opera == -1) return true;
		else if(parseInt(ua.substr(opera+6, 1)) >= 7) return true;
	}
	return false;
}

var ignore_onbeforeunload_time = 0;

function get_now(){
	return Math.floor(new Date().getTime()/1000);
}
function show_ad_link(){
	$('#tj_ad_link').html('<a href="javascript://" onClick="ignore_onbeforeunload_time=get_now();hide_ad();">Click here to enter the game</a>');
	
	/*
	if (!document.getElementById){
		return;
	}
	document.getElementById("tj_ad_link").innerHTML = '<a href="javascript://" onClick="ignore_onbeforeunload_time=get_now();hide_ad();">Click here to enter the game</a>';
	*/
}
function show_ad(){
	var ad = '<center>&nbsp;<table cellpadding="20"><tr><td align="center"><b>Triplejack is sponsored by:</b><p/>';
	ad += '<iframe name="adframe" src="/ad.php" frameborder="0" width="356" height="300" scrolling="no"></iframe><p/>';
	ad += '<div id="tj_ad_link">Loading Game...</div><p/><span class="sm">';
	if (login_str != undefined && login_str != ""){
		ad += '<a href="javascript://" onClick="link(\'upgrade.php?login='+login_str+'\');">Upgrade to Power Player</a>';
	}else{
		ad += 'Upgrade to Power Player';
	}
	ad += ' and this ad will disappear!</span></td></tr></table>';
	
	
	$('#tj_ad').html(ad);
	$('#tj_ad').show();
	$('#tj_game_and_ads').css('visibility','hidden');
	
	var t = setTimeout("show_ad_link();",(localhost? 1000 : 12000));    // just in case timer in ad.php doesn't work

	if (localhost){
		//var t2 = setTimeout("hide_ad();",2000);
	}
	
	/*
	if (!document.getElementById){
		return;
	}
	
	var ad = '<center><table cellpadding=20 bgcolor="#224466"><tr><td align="center"><b>Triplejack is sponsored by:</b><p>';
	ad += '<iframe name="adframe" src="/ad.php" frameborder="0" width="356" height="300" scrolling="no"></iframe><p>';
	ad += '<div id="tj_ad_link">Loading Game...</div><p/><span class="sm">';
	if (login_str != undefined && login_str != ""){
		ad += '<a href="javascript://" onClick="link(\'upgrade.php?login='+login_str+'\');">Upgrade to Power Player</a>';
	}else{
		ad += 'Upgrade to Power Player';
	}
	ad += ' and this ad will disappear!</span>';
	ad += '</td></tr></table>';
	//alert(ad);
	
	document.getElementById("tj_ad").innerHTML = ad;
	document.getElementById("tj_ad").style.visibility = "visible";
	document.getElementById("tj_game").style.visibility = "hidden";
	
	var t = setTimeout("show_ad_link();",(localhost? 1000 : 12000));    // just in case timer in ad.php doesn't work
	if (localhost){
		//var t2 = setTimeout("hide_ad();",2000);
	}
	*/
}
function hide_ad(){
	
	$('#tj_ad').hide();
	$('#tj_ad').html("");
	$('#tj_game_and_ads').css('visibility','visible');
	
	if (poker_swf_obj!=null){
		poker_swf_obj.resume_from_ad();
	}
	
	/*
	if (!document.getElementById){
		return;
	}
	document.getElementById("tj_ad").style.visibility = "hidden";
	document.getElementById("tj_ad").innerHTML = "";
	document.getElementById("tj_game").style.visibility = "visible";
	
	//get_swf_obj("poker_swf").resume_from_ad();
	if (poker_swf_obj!=null){
		poker_swf_obj.resume_from_ad();
	}
	*/
}
//===/\===  ===




function do_tellafriend(id_param) {
	var url = "tellafriend.php";
	url += "?email="+escape(document.getElementById("tellafriend").value);
	if (id_param != -1){
		url += "&id="+id_param;
	}
	http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}
function clear_tellafriend(){
	document.getElementById('tellafriend_result').innerHTML = "";
}

//-----\/----- AJAX AUTO-REFRESHING BOXES -----
var ajax_timeouts = {};
var ajax_boxes = {
	"recent_posts": 309000,
	"high_scores": 300000,
	"prizes_won": 604000,
	"prizes_to_win": 1201000,
	"server_status": 30000,
	"auto_mtts": 245000,
	"next_mtt": 245000,
	"admin_actions": 300000,
	"twitter": 284000
};
function handle_ajax_json(data){
	$('#'+data['box']).html(data['html']);
	if (data['html']!=""){
		$('#'+data['box']+":hidden").show();
	}
	clearTimeout(ajax_timeouts[data['box']]);	// make sure we don't have multiples going for each box
	ajax_timeouts[data['box']] = setTimeout("get_ajax_box('"+data['box']+"')", ajax_boxes[data['box']]);
}
function get_ajax_box(box){
	if ($('#'+box)[0]){	// div exists
		$.ajax({
			url: "/ajax_"+box+".php",
			success: handle_ajax_json,
			dataType: "json",
			cache: false,
			data: {
				json: true,
				login: login_str
			}
		});
	}
}
function setup_ajax(){
	for (var box in ajax_boxes){
		get_ajax_box(box);
	}
}
//-----/\----- AJAX AUTO-REFRESHING BOXES -----



function cookies_enabled(){
	var cookie_name = "cookie_check"
	var options = { path: '/', expires: 1 };
	$.cookie(cookie_name, "test data", options);
	if ($.cookie(cookie_name)){
		$.cookie(cookie_name, null, options);	// delete the test cookie
		return true;	
	}else{
		return false;	
	}
}

function ready(){
	window.setTimeout(hovertipInit, 1);
	//setup_ajax();
	//alert (cookies_enabled());
	
	
	
}












//--\/-- OLD STUFF --
function handleHttpResponse() {
	if (http.readyState == 4) {
		document.getElementById('tellafriend_result').innerHTML = http.responseText;
		document.getElementById("tellafriend").value = "";
		setTimeout('clear_tellafriend();',5000);
	}
}
function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp = false;
			}
		}
	@else
		xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try{
			xmlhttp = new XMLHttpRequest();
		}catch(e){
			xmlhttp = false;
		}
	}
	return xmlhttp;
}
var http = getHTTPObject();

function getajax(){
	if (ajax.readyState == 4){
		if (ajax.responseText.indexOf("ajax_")==0){
			var cssid = ajax.responseText.substring(0, ajax.responseText.indexOf(","));
			var html = ajax.responseText.substring(ajax.responseText.indexOf(",")+1);
			document.getElementById(cssid).innerHTML = html;

		}else{
			var html = ajax.responseText;
			document.getElementById(last_cssid).innerHTML = html;
		}
	}
}
function sendajax(url,cssid,update_last){
	//alert(url);
	if (update_last){
		last_cssid = cssid;
	}
	document.getElementById(cssid).innerHTML = "Loading...";
	ajax.open("GET", url, true);
	ajax.onreadystatechange = getajax;
	ajax.send(null);
}
var last_cssid = "";
var ajax = getHTTPObject();
//--/\-- OLD STUFF --