var fitting = false;
function ResizeParent(w,h) {
	//$("#game-play").height(h);
	$("#game-play-height").height(h);
	$("#game-play-width").width(w);
}

function ScaleWin(){
	var w=window.open("","","width="+gamew+",height="+gameh+",scrollbars=0,resizable=1");
	w.document.open();
	w.document.write("<html><head><base href=\"http://playgamenow.net\" /><link rel=\"stylesheet\" type=\"text/css\" href=\"http://playgamenow.net/styles/style.css\" /><script type=\"text/javascript\" src=\"http://playgamenow.net/scripts/jquery-nightly.pack.js\"></script><script type=\"text/javascript\" src=\"http://playgamenow.net/scripts/misc.js\"></script><title>"+gamet+"@PlayGameNow.net</title></head><body style=\"margin:0 0;padding:0 0;\"><div id=\"game-play\" style=\"width:100%;height:100%\">"+$("#game-play-textarea").val()+"</div><script type=\"text/javascript\">window.onload = function() { ScaleToWin(); window.onresize=ScaleToWin;window.onload=ScaleToWin; }</sc"+"ript></body></html>");
	w.document.close();w.onload="ScaleToWin();";w.onresize="ScaleToWin();";
}
function GetWinWidth() {if (window.innerWidth) return window.innerWidth; if (document.documentElement && document.documentElement.clientWidth) return  document.documentElement.clientWidth;return 640;}
function GetWinHeight() {if (window.innerWidth) return window.innerHeight;if (document.documentElement && document.documentElement.clientHeight) return  document.documentElement.clientWidth;return 480; }
function ScaleToWin(){var ga=document.getElementById("gamea");var gb=document.getElementById("gameb");if (ga) {ga.height=GetWinHeight();ga.width=GetWinWidth();}if (gb){ gb.height=GetWinHeight();gb.width=GetWinWidth();}ResizeParent(gb.width=GetWinWidth(),GetWinHeight());}
function ScaleToFit(){if (fitting) {fitting=false;return;}var ga=document.getElementById("gamea");var gb=document.getElementById("gameb");var tow=document.getElementById("game-play").clientWidth;var fct=tow/gamew;var toh=Math.floor(gameh*fct);if (ga) {ga.height=toh;ga.width=tow;}if (gb) { gb.height=toh;gb.width=tow;} ResizeParent(tow,toh);}
function OnGameLoad(){ ScaleToFit();  }
function ScaleToFactor(factor){fitting=true;var ga=document.getElementById("gamea");var gb=document.getElementById("gameb");if (ga) {ga.height=Math.floor(gameh*factor);ga.width=Math.floor(gamew*factor);} if (gb) {gb.height=Math.floor(gameh*factor);gb.width=Math.floor(gamew*factor);}  ResizeParent(Math.floor(gamew*factor),Math.floor(gameh*factor));}
function VoteGame(gid){ $("#vote-button").addClass("disabled").attr('href','javascript:void(0)').unbind('click').get(0).onclick="alert('Already voted!');return false;"; $.post(homeurl,{ajaxCall:"Game::VoteGame",args:gid},function(data){data=parseInt(data);if(data>0) {$("#vote_score").html(data);}},"json");}
function DropBelow(dp,dv) {
	if (dv) {
		$("#"+dp).css("top", $(dv).offset().top + $(dv).outerHeight() + 4);
		$("#"+dp).css("left", $(dv).offset().left + 4);
		$("#underlay").unbind("click");
		$("#underlay").bind("click", function() { $(".overlay").hide(); $("#underlay").hide(); });
	}

	$("#"+dp).toggle()
	if ($("#"+dp).css("display") == "none") {
		$("#underlay").hide();
	} else {
		ShowUnderlay();
	}
}
function ShowUnderlay() {
	$("#underlay").width($(document.body).width())
			.height($(document.body).height())
			.css("background-color", 'transparent')
			.css("position", 'absolute')
			.css("left",'0')
			.css("z-index",'2')
			.css("top",'0').show();
}
function Signin(posturl, duid, dpwd, drst) {
	drst.html("Signing in...");
	$.post(posturl,
		{ 'ajaxCall':'Member::Signin',
		'args[]': [ duid.val(), dpwd.val() ] },
			function(dt) {
				if (dt[1]) {
					drst.html(dt[1] + "<br/>");
				}
				if (dt[0]) {
					if (posturl.indexOf('?') == -1) {
						document.location.href = posturl + '?redirecting=1'
					} else {
						document.location.href = posturl + '&redirecting=1'
					}
				}
			}, 'json'
	);
}
function Signout(posturl) {
	$.post(posturl,
		{ 'ajaxCall':'Member::Signout' },
			function(dt) {
				if (dt) {
					if (posturl.indexOf('?') == -1) {
						document.location.href = posturl + '?redirecting=1'
					} else {
						document.location.href = posturl + '&redirecting=1'
					}
				}
			}, 'json'
	);
}
function CloseGameInfo() {
	$('#game-overlay-container').hide();
	$('#about-button').removeClass('hover');
}
function ToggleGameInfo(th) {
	$('#game-overlay-container').toggle(0, function() {
		if ($(':hidden',$('#game-overlay-container')).length > 0) {
			$(th).removeClass('hover');
		} else {
			$(th).addClass('hover');
		}
	});
}

//jquery.corner.js
;(function($){var moz=$.browser.mozilla&&/gecko/i.test(navigator.userAgent);var webkit=$.browser.safari&&$.browser.version>=3;var expr=$.browser.msie&&(function(){var div=document.createElement('div');try{div.style.setExpression('width','0+0');}
catch(e){return false;}
return true;})();function sz(el,p){return parseInt($.css(el,p))||0;};function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s;};function gpc(node){for(;node&&node.nodeName.toLowerCase()!='html';node=node.parentNode){var v=$.css(node,'backgroundColor');if(v=='rgba(0, 0, 0, 0)')
continue;if(v.indexOf('rgb')>=0){var rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2]);}
if(v&&v!='transparent')
return v;}
return'#ffffff';};function getWidth(fx,i,width){switch(fx){case'round':return Math.round(width*(1-Math.cos(Math.asin(i/width))));case'cool':return Math.round(width*(1+Math.cos(Math.asin(i/width))));case'sharp':return Math.round(width*(1-Math.cos(Math.acos(i/width))));case'bite':return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case'slide':return Math.round(width*(Math.atan2(i,width/i)));case'jut':return Math.round(width*(Math.atan2(width,(width-i-1))));case'curl':return Math.round(width*(Math.atan(i)));case'tear':return Math.round(width*(Math.cos(i)));case'wicked':return Math.round(width*(Math.tan(i)));case'long':return Math.round(width*(Math.sqrt(i)));case'sculpt':return Math.round(width*(Math.log((width-i-1),width)));case'dog':return(i&1)?(i+1):width;case'dog2':return(i&2)?(i+1):width;case'dog3':return(i&3)?(i+1):width;case'fray':return(i%2)*width;case'notch':return width;case'bevel':return i+1;}};$.fn.corner=function(options){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(options);});}
return this;}
return this.each(function(index){var $this=$(this);var o=(options||$this.attr($.fn.corner.defaults.metaAttr)||'').toLowerCase();var keep=/keep/.test(o);var cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]);var sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]);var width=parseInt((o.match(/(\d+)px/)||[])[1])||10;var re=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var fx=((o.match(re)||['round'])[0]);var edges={T:0,B:1};var opts={TL:/top|tl|left/.test(o),TR:/top|tr|right/.test(o),BL:/bottom|bl|left/.test(o),BR:/bottom|br|right/.test(o)};if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)
opts={TL:1,TR:1,BL:1,BR:1};if($.fn.corner.defaults.useNative&&fx=='round'&&(moz||webkit)&&!cc&&!sc){if(opts.TL)
$this.css(moz?'-moz-border-radius-topleft':'-webkit-border-top-left-radius',width+'px');if(opts.TR)
$this.css(moz?'-moz-border-radius-topright':'-webkit-border-top-right-radius',width+'px');if(opts.BL)
$this.css(moz?'-moz-border-radius-bottomleft':'-webkit-border-bottom-left-radius',width+'px');if(opts.BR)
$this.css(moz?'-moz-border-radius-bottomright':'-webkit-border-bottom-right-radius',width+'px');return;}
var strip=document.createElement('div');strip.style.overflow='hidden';strip.style.height='1px';strip.style.backgroundColor=sc||'transparent';strip.style.borderStyle='solid';var pad={T:parseInt($.css(this,'paddingTop'))||0,R:parseInt($.css(this,'paddingRight'))||0,B:parseInt($.css(this,'paddingBottom'))||0,L:parseInt($.css(this,'paddingLeft'))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);var cssHeight=$.curCSS(this,'height');for(var j in edges){var bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');var d=document.createElement('div');$(d).addClass('jquery-corner');var ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(expr)
ds.setExpression('width','this.parentNode.offsetWidth');else
ds.width='100%';}
else if(!bot&&$.browser.msie){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.top=ds.left=ds.right=ds.padding=ds.margin='0';if(expr){var bw=sz(this,'borderLeftWidth')+sz(this,'borderRightWidth');ds.setExpression('width','this.parentNode.offsetWidth - '+bw+'+ "px"');}
else
ds.width='100%';}
else{ds.position='relative';ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';}
for(var i=0;i<width;i++){var w=Math.max(0,getWidth(fx,i,width));var e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild);}}}});};$.fn.uncorner=function(){if(moz||webkit)
this.css(moz?'-moz-border-radius':'-webkit-border-radius',0);$('div.jquery-corner',this).remove();return this;};$.fn.corner.defaults={useNative:true,metaAttr:'data-corner'};})(jQuery);