var xmlHttp
var content = "txtHint";

function leftTrim(sString)
{
while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
return sString;
}

function getRating(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="setRating.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function addFav(str)
{
  document.getElementById("txtHint").innerHTML = "<img src='img/loading.gif' /> Please wait...";	
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="addFav.php"
url=url+"?name="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
document.getElementById('btnFav').disabled=true;
}

function getGames()
{ 
content = "randomG";
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="setRating.php"
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function setVotes(vote)
{ 
content = "vote_div";
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
  document.getElementById("vote_div").innerHTML = "<img src='img/loading.gif' /> Please wait...";
var url="set_votes.php"
url=url+"?vote="+vote
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function refreshGames(cnt, category, num)
{ 
content = cnt;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
  //document.getElementById(content).innerHTML = "<img src='img/loading.gif' /> Please wait...";
var url="refresh.php"
url=url+"?limit="+num
url=url+"&cat="+category
url=url+"&ms="+ new Date().getTime();
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function addComment(game_id, cmt, name)
{ 
content = "comments";
if (cmt.length > 500)
alert ("Error. Comments must be less than 500 characters. You entered: " + cmt.length + " characters.");
else if (leftTrim(cmt) != "")
{
	if (leftTrim(name) == "")
	name = "Annonymous";
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 document.getElementById("comments").innerHTML = "<img src='img/loading.gif' /> Please wait...";
var url="add_comment_ajax.php"
url=url+"?game_id="+game_id
url=url+"&cmt="+cmt
url=url+"&name="+name
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
document.getElementById('btnComment').disabled=true;

}
else
alert ("You must enter a comment.");
}

function getMoreGames()
{ 
content = "more_games";
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="more_games.php"
url=url+"?ms="+ new Date().getTime();
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function getRating2(name, rating)
{ 
  document.getElementById("txtHint").innerHTML = "<img src='img/loading.gif' /> Please wait...";
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="rate.php"
url=url+"?name="+name + "&rating=" + rating
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
document.getElementById('btnRate').disabled=true;
}
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById(content).innerHTML=xmlHttp.responseText 
 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}