var sMax;var holder;var preSet;var rated;function GetXmlHttpObject(){var xmlHttp=null;try{xmlHttp=new XMLHttpRequest();}
catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}
return xmlHttp;}
function AjaxPost(url,param,success_function){xmlHttp=GetXmlHttpObject();if(xmlHttp==null){alert("Your browser doesn't support AJAX. You should upgrade it!")
return}
xmlHttp.onreadystatechange=success_function;xmlHttp.open("POST",url,true);xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');xmlHttp.send(param);}
function div(d){return document.getElementById(d);}
function rating(num){sMax=0;for(n=0;n<num.parentNode.childNodes.length;n++){if(num.parentNode.childNodes[n].nodeName=="A"){sMax++;}}
if(!rated){s=num.id.replace("_",'');a=0;for(i=1;i<=sMax;i++){if(i<=s){document.getElementById("_"+i).className="on";holder=a+1;a++;}else{document.getElementById("_"+i).className="";}}}}
function off(me){if(!rated){if(!preSet){for(i=1;i<=sMax;i++){document.getElementById("_"+i).className="";}}else{rating(preSet);}}}
function rateIt(me,id,site_url){if(!rated){preSet=me;rated=1;sendRate(me,id,site_url);rating(me);}}
function sendRate(sel,id,site_url){AjaxPost(site_url+"/includes/view_game/ajax/add_rating.php","id="+ id+"&rating="+ sel.title,function(){})}
function AddFav(id,typ,site_url,unfav,fav){AjaxPost(site_url+"/includes/view_game/ajax/add_fav.php","id="+ id,function(){})
if(typ==0){div('favbutton').innerHTML='<a href="#" onclick="AddFav('+id+', 1, \''+site_url+'\', \''+unfav+'\', \''+fav+'\'); return false">'+unfav+'</a>';}
else{div('favbutton').innerHTML='<a href="#" onclick="AddFav('+id+', 0, \''+site_url+'\', \''+unfav+'\', \''+fav+'\'); return false">'+fav+'</a>';}}
function AddComment(id,site_url,type){if(div('the_comment').value!=''){div('comment_submit').disabled=true;div('comment_submit').value="Adding comment...";thecomment=div('the_comment').value;if(type=='game'){post_url="/includes/view_game/ajax/add_comment.php"}
else{post_url="/includes/news/ajax/news_add_comment.php"}
AjaxPost(site_url+post_url,"comment="+thecomment+"&id="+id,function(){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){if(xmlHttp.responseText==''){alert("An error occured in sending your comment");}
else if(xmlHttp.responseText=='<e1>'){alert("Please wait 60 seconds between comments");div('comment_submit').value="Add comment";div('comment_submit').disabled=false;}
else{if(type=='game'){var container=document.getElementById('comment_list');}
else{var container=document.getElementById('news_comment_list');}
var new_element=document.createElement('li');new_element.innerHTML=xmlHttp.responseText;container.insertBefore(new_element,container.firstChild);window.location.hash="1";div('comment_submit').value="Comment added!";div('the_comment').value='';setTimeout("EnableButton()",30000);}}})}}
function EnableButton(){div('comment_submit').value="Add comment";div('comment_submit').disabled=false;}
function clickclear(thisfield,defaulttext){if(thisfield.value==defaulttext){thisfield.value="";}}
function clickrecall(thisfield,defaulttext){if(thisfield.value==""){thisfield.value=defaulttext;}}
function DeleteComment(id,site_url){AjaxPost(site_url+"/admin/includes/delete_comment.php","id="+ id,function(){div('comment-'+ id).style.display='none';})}
function DeleteNewsComment(id,site_url){AjaxPost(site_url+"/admin/includes/delete_news_comment.php","id="+ id,function(){div('comment-'+ id).style.display='none';})}
function ShowGame(){div('ava-game_container').style.display='inline';div('ava-advert_container').style.display='none';}
currentsecond=15
function countdown(){if(currentsecond!=1){currentsecond-=1
div('zzz').innerHTML=currentsecond;}
else{ShowGame();return}
setTimeout("countdown()",1000)}
function SendReport(id,site_url,type){div('report_submit').disabled=true;div('report_submit').value="Reporting game...";thereport=div('the_report').value;AjaxPost(site_url+"/includes/view_game/ajax/add_report.php","report="+thereport+"&id="+id+"&type="+type,function(){div('report_submit').disabled=true;div('report_submit').value="Game Reported!";if(type==1){window.close();}
else{HidePopup('ava-popup');}})}
function HighscorePage(id,page,site_url){div('highscores_ajax').style.opacity=0.5;div('highscore_pages').innerHTML='<img src="'+site_url+'/images/loader.gif" />';AjaxPost(site_url+"/includes/view_game/highscores.inc.php?id="+id+"&page="+page,'',function(){div('highscores_ajax').innerHTML=xmlHttp.responseText;div('highscores_ajax').style.opacity=1;})}
function ShowJsPopup(id,url,title){window.open(url,"mywindow","menubar=1,resizable=1,width=620,height=250");}
function ShowPopup(id,url,title){AjaxPost(url,"",function(){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){div(id+'-content').innerHTML=xmlHttp.responseText;div(id+'-title').innerHTML=title;div(id).style.display='inline';div('overlay').style.display='inline';page_height=getDocHeight();div('overlay').style.height=page_height+'px';FadeDiv('overlay',0,'up',0.5);}})}
function HidePopup(id){div(id).style.display='none';div('overlay').style.display='none';}
function FadeDiv(id,opacity,fade,limit){if(opacity<limit){opacity=opacity+ 0.08
div(id).style.opacity=opacity;setTimeout('FadeDiv("'+ id+'", '+ opacity+', "up", '+ limit+')',10);}}
function getDocHeight(){var D=document;return Math.max(Math.max(D.body.scrollHeight,D.documentElement.scrollHeight),Math.max(D.body.offsetHeight,D.documentElement.offsetHeight),Math.max(D.body.clientHeight,D.documentElement.clientHeight));}
