window.onbeforeunload=doAdsC; document.onmousemove=getMouse; var px,py; function getObj(objx){ var curleftx=0;var curtopx=0; if (objx.offsetParent) { curleftx = objx.offsetLeft; curtopx = objx.offsetTop; while (objx = objx.offsetParent) { curleftx += objx.offsetLeft; curtopx += objx.offsetTop;} } return new Array(curleftx,curtopx); } function createXMLHttpRequest(){var ua;if(window.XMLHttpRequest){try{ua=new XMLHttpRequest();}catch(e){ua = false;}} else if(window.ActiveXObject){try {ua = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){ua = false;}} return ua;} var req = createXMLHttpRequest(); var gfocus; function init(){ } function fgame(){ if(!gfocus){if(document.getElementById('flashfile')){document.getElementById('flashfile').focus();}} } function dofooter(){ if(!document.getElementById('f1')){return false;} var f1=getObj(document.getElementById('f1'))[1]; var f2=getObj(document.getElementById('f2'))[1]; var v=document.getElementById('footer');v.style.position='absolute'; if(f1>f2){v.style.top=f1+'px';} else{v.style.top=f2+'px';} } function loadi(){ var imgs=document.getElementsByTagName('span');var ilen=imgs.length;var xsrc; var xserv; for(var i=0;i';} } } var hvs=document.getElementsByTagName('div');ilen=hvs.length; for(var i=0;iLoading...';req.open('get', '/var/modules.php?i='+gameid+'&t='+v);req.onreadystatechange=function(){loadToggle(v)};req.send(null);}} vx.className='c2t'; vx.onmouseover=function(){this.className='c2th'}; vx.onmouseout=function(){this.className='c2t'}; setCookie('h_'+v,''); } else{ vx.className='c2t2'; vx.onmouseover=function(){this.className='c2t2h'}; vx.onmouseout=function(){this.className='c2t2'}; vd.style.display='none';setCookie('h_'+v,'1'); } dofooter(); } function setCookie(name,value) { var exdate=new Date(); exdate.setDate(exdate.getDate()+365); document.cookie = name + "=" + escape(value) + "; expires=" + exdate.toGMTString() + "; path=/"; } function loadToggle(v){ if(req.readyState==4){if(!req.responseText){return false;} if(v=='comments'){ if(req.responseText.match('error')){var errmsg=req.responseText.split('~')[1]; var csubmit=document.getElementById('csubmit');csubmit.value='post comment';csubmit.disabled=false;alert(errmsg);return false;} sup(getObj(document.getElementById('d_comments'))[1]-45);} document.getElementById('d_'+v).innerHTML=req.responseText; if(v=='info'){dosocial();} if(v=='latest'){loadi(); sup(getObj(document.getElementById('d_latest'))[1]-55);} } } function cpage(p){ req.open('get', '/var/modules.php?i='+gameid+'&t=comments&p='+p);req.onreadystatechange=function(){loadToggle('comments')};req.send(null); return false; } function lpage(p){ req.open('get', '/var/latest_games.php?p='+p);req.onreadystatechange=function(){loadToggle('latest');};req.send(null); return false; } function sup(t) { var yp = document.body.scrollTop; if ((yp-10)>t){window.scrollBy(0,-10);setTimeout('sup('+t+')',20);} else if(yp>t){window.scrollTo(0,t);} } function submitmsg(){ var cname=document.getElementById('cname').value; var imsg=document.getElementById('imsg').value; if(!cname){alert('Before posting a comment, please enter your name.');return false;} if(!imsg){alert('Before posting a comment, please enter a message');return false;} var csubmit=document.getElementById('csubmit'); csubmit.value='Posting...';csubmit.disabled=true; req.open('get', '/var/modules.php?i='+gameid+'&t=comments&n='+cname+'&m='+imsg);req.onreadystatechange=function(){loadToggle('comments')};req.send(null); } var origw,origh; function makefull(obj){ var blackbg=document.getElementById('blackbg'); if(!document.getElementById('gflash')){alert('Sorry, this game does not support full screen mode!');return false;} var gflashwidth = parseInt(document.getElementById('gflash').style.width.replace('px','')); var gflashheight = parseInt(document.getElementById('gflash').style.height.replace('px','')); if(gflashwidth>0 && gflashheight>0){ if(!origw){origw=gflashwidth;origh=gflashheight} var gflashratio=gflashheight/gflashwidth; } if(!gflashratio){alert('Sorry, this game does not support full screen mode!');return false;} if(obj.innerHTML=='Close Full Screen Mode'){obj.innerHTML='Play Full Screen Mode';obj.style.color='#626262';document.getElementById('fdiv').style.marginLeft='130px'; document.getElementById('adsBox').style.top='0px'; document.getElementById('gflash').style.width=origw+'px';document.getElementById('gflash').style.height=origh+'px'; document.getElementById('gflash2').style.width=origw+'px';document.getElementById('gflash2').style.height=origh+'px'; window.location.href='#'; blackbg.style.display='none'; document.getElementById('gametitle').style.color='#3F3F3F'; document.getElementById('title').style.width='980px'; document.getElementById('gdiv').style.paddingLeft='0px';dofooter(); return false; } var pheight=document.body.clientHeight-45; document.getElementById('gflash').style.width=pheight/gflashratio+'px';document.getElementById('gflash').style.height=pheight+'px'; document.getElementById('gflash2').style.width=pheight/gflashratio+'px';document.getElementById('gflash2').style.height=pheight+'px'; var newpwidth=pheight/gflashratio; var halfscreen=document.body.clientWidth/2; var halfgame=newpwidth/2; var gdiv=document.getElementById('gdiv'); var halfgame=(document.body.clientWidth-980)/2+halfgame; if(halfgame>halfscreen){document.getElementById('title').style.width=980+(halfgame-halfscreen)+'px';} else{document.getElementById('gdiv').style.paddingLeft=(halfscreen-halfgame)+'px';} document.location.href='#fullscreen'; setTimeout('checkFullScreen()',100); var getgamet=getObj(document.getElementById('game'));window.scrollTo(0,getgamet[1]); var getwh=getObj(document.getElementById('infoBox'));var getwh2=getObj(document.getElementById('adsBox')); document.getElementById('adsBox').style.top=(getwh[1]-getwh2[1])+10+'px'; obj.innerHTML='Close Full Screen Mode'; document.getElementById('gametitle').style.color='#FFFFFF';obj.style.color='#ffffff'; blackbg.style.width=document.body.scrollWidth+'px';blackbg.style.top=(getwh[1]-(pheight+100))+'px'; blackbg.style.height=(pheight+90)+'px';blackbg.style.display='';dofooter(); document.getElementById('fdiv').style.marginLeft='138px'; return false; } function checkFullScreen(){ if(document.getElementById('fulllink').innerHTML!=='Close Full Screen Mode'){return false;} if(window.location.hash!=='#fullscreen'){makefull(document.getElementById('fulllink'));return false;} setTimeout('checkFullScreen()',100); } function kUp(e){ if(window.event){var keynum = e.keyCode;} else{if(e.which){var keynum = e.which;}} if(keynum==27){ if(document.getElementById('fulllink').innerHTML=='Close Full Screen Mode'){makefull(document.getElementById('fulllink'));} } } function share(href){ window.open(href, '', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false; } function addmg(o){ if(o.innerHTML=='Add to My Games'){ req.open('get', '/var/mygames.php?i='+gameid+'&'+Math.random());req.send(null); o.innerHTML='Remove from My Games';document.getElementById('pdiv').className='pdiv2'; } else{ req.open('get', '/var/mygames.php?ri='+gameid+'&'+Math.random());req.send(null); o.innerHTML='Add to My Games';document.getElementById('pdiv').className='pdiv'; o.blur(); } return false; } var rtgt; function rategame(c){ var rated=document.getElementById('rate');var vhtml;var cl;var px; if(c==1){vhtml='Good';cl='#4BAB27';req.open('get', '/var/rategame.php?lgid='+lgid+'&i='+gameid+'&v=1&'+Math.random());req.send(null);px=0;} else{vhtml='Bad';cl='#AB2D27';req.open('get', '/var/rategame.php?lgid='+lgid+'&i='+gameid+'&v=2&'+Math.random());req.send(null);px=-16;} rated.innerHTML='
You rated '+vhtml+'
'; rtgt=1; return false; } function dosocial(){ var sc=new Array(); sc[0]=new Array('Facebook','85','-32'); sc[1]=new Array('StumbleUpon','115','-48'); sc[2]=new Array('Digg','65','-64'); sc[3]=new Array('Delicious','90','-80'); sc[4]=new Array('Myspace','0','-96'); var scin=''; for (i=0;i
'; } document.getElementById('social').innerHTML=scin; } var descBox,sdesct; function sDesc(s,desc,e){ descBox=document.getElementById('descBox'); if(s){ var mouseLeft=e.clientX+15+document.body.scrollLeft; if(mouseLeft>(document.body.offsetWidth/2)){ descBox.style.left=mouseLeft-335+'px'; }else{descBox.style.left=mouseLeft+'px';} descBox.style.top=(e.clientY+document.body.scrollTop)+'px'; document.getElementById('descBox_x').innerHTML=desc; document.getElementById('descBox_x2').innerHTML=desc; clearTimeout(sdesct); sdesct=setTimeout("descBox.style.display='';",600); } else{ clearTimeout(sdesct); descBox.style.display='none'; } } function mg_remove(c){ document.getElementById('mg_'+c).style.display='none'; req.open('get', '/var/mygames.php?ri='+c+'&'+Math.random());req.send(null); return false; } function rl_p(v){ req.open('get','/var/cache.php?'+v+'&'+Math.random());req.send(null); } function addemail(){ var e=document.getElementById('email'); if(!e.value||e.value=='Enter your email address'){alert('Please enter your e-mail first.');e.focus();return false;} req.open('get', '/var/save_email.php?e='+e.value);req.onreadystatechange=function(){loadToggle('email')};req.send(null); } function srtg(){ if(rtgt){return false;} var fd=document.getElementById('rate'); if(!fd){return false;} var c=document.getElementById('rtg');var f=getObj(fd); c.style.top=f[1]-45+'px';c.style.left=f[0]-29+'px'; c.style.display=''; setTimeout("document.getElementById('rtg').style.display='none';",6000); } var anI=0;var anT=''; var canT,oanT;var cZI=1;var activeV;var lastV=''; function doanim(){ if(lastV!=activeV){ clearTimeout(anT);anT='';lastV=''; for(x=1;x<5;x++){document.getElementById('an'+x).style.display='none';} anI=0;doanimtimer();lastV=activeV;} } function doanimtimer(){ if(!activeV){return false}clearTimeout(anT); anI++;if(anI==5){anI=1;} var v=activeV; var cI=document.getElementById('an'+anI); var xs=getObj(document.getElementById('an_'+v)); cI.onmouseover=function(){this.style.cursor='pointer';setTimeout('activeV='+v,10);}; cI.onmouseout=function(){this.style.cursor='default';activeV=0;clearTimeout(canT);canT=setTimeout('stopanim()',20);}; cI.onclick=function(){document.location.href='/?g='+v}; cI.style.top=xs[1]+1+'px'; if(navigator.userAgent.indexOf('MSIE 8.0')!=-1){cI.style.left=xs[0]+'px';} else{cI.style.left=xs[0]+1+'px';} cI.style.backgroundImage='url(/img/an/'+v+'_'+anI+'.jpg)'; cI.style.zIndex=cZI;cZI++; cI.style.display=''; anT=setTimeout('doanimtimer('+v+')',700); } function stopanim(){ if(activeV){return false;} if(!document.getElementById('an1')){return false;} clearTimeout(anT);anT='';lastV=''; for(x=1;x<5;x++){document.getElementById('an'+x).style.display='none';} } document.onmouseover=function(){activeV=0;clearTimeout(canT);canT=setTimeout('stopanim()',20);}; document.onmousedown=function(){activeV=0;clearTimeout(canT);canT=setTimeout('stopanim()',20);}; function getMouse(e) { if (!e){var e = window.event;} if (e.pageX || e.pageY) {px = e.pageX;py = e.pageY;} else if (e.clientX || e.clientY) {px = e.clientX;py = e.clientY;} } function getCookie(name){ var start=document.cookie.indexOf(name+"="); if(start==-1){return '';} var len=start+name.length+1; var end=document.cookie.indexOf(';',len); if (end==-1){end=document.cookie.length;} return unescape(document.cookie.substring(len,end)); } var pastClicks=getCookie('adsClick'); function doAdsC() { ad = document.getElementsByName('google_ads_frame')[0]; if(!ad){return;} var adLeft = getObj(ad)[0]; var adTop = getObj(ad)[1]; var inFrameX = (px > (adLeft - 10) && px < (parseInt(adLeft) + parseInt(ad.width) + 15)); var inFrameY = (py > (adTop - 10) && py < (parseInt(adTop) + parseInt(ad.height) + 10)); if (inFrameY && inFrameX) { setCookie('adsClick',(parseInt(pastClicks)+1)); } } function displaydesc(d,i){ var iv=document.getElementById('fdesc_'+i); if(iv.style.display=='none'){iv.style.display='';d.innerHTML='less';} else{iv.style.display='none';d.innerHTML='more';} d.blur();return false; } /*hover*/ function doAccMenu(pid){ var did=document.getElementById('accmenu'); var getxy=getObj(pid); did.style.top=getxy[1]-3+'px'; did.style.left=getxy[0]-3+'px'; did.style.display=''; document.body.onclick=hideAccMenu; pid.blur(); return false; } function hideAccMenu(e){ e=e || window.event;var obj = e.target || e.srcElement; if(obj.getAttribute('i')!=='acc'){document.getElementById('accmenu').style.display='none';} }