//this is cheating
var xmlhttp = new (XMLHttpRequest||ActiveXObject("Microsoft.XMLHTTP"));
function search(a,b){
 if(b.length<1) alert('no');
 else document.location='/search/'+a+'/'+b;
}

function addCommas(nStr)
{
  nStr += '';
  x = nStr.split('.');
  x1 = x[0];
  x2 = x.length > 1 ? '.' + x[1] : '';
  var rgx = /(\d+)(\d{3})/;
  while (rgx.test(x1)) {
    x1 = x1.replace(rgx, '$1' + ',' + '$2');
  }
  return x1 + x2;
}





function checkForUpdate(){
  var upd = xmlhttp;
  upd.onreadystatechange=function(){
  if (upd.readyState==4 && xmlhttp.status==200 && upd.responseText!=num) {
   stats=upd.responseText.split('~');
   document.getElementById('counts').innerHTML=addCommas(stats[0])+" Approved Facts and "+stats[1]+" Pending.<br />This Page has been loaded "+addCommas(stats[2])+"ish times by "+addCommas(stats[3])+" (as of 9/6/11) different people.";
   num=stats.join('~');
  }
 }
 upd.open("GET",'?act=ajax&show=stats',true);
 upd.send();
 
 
}

function ajaxFact(a){
  var ajf = xmlhttp
  ajf.onreadystatechange=function(){
  if (ajf.readyState==4 && ajf.status==200) {
    rawData=ajf.responseText.split('~~');
    document.getElementById('fact').innerHTML=rawData[1];
	document.getElementById('tags').innerHTML=rawData[2];
	
	curfact=parseInt(rawData[0]);
	if(curfact == parseInt(num.split('~')[0])) document.getElementById('nextjaxlink').style.display='none';
	else document.getElementById('nextjaxlink').style.display='inline-block';
	
	if(curfact < 2) document.getElementById('prevjaxlink').style.display='none';
	else document.getElementById('prevjaxlink').style.display='inline-block';
	
  
  
  }
 }
 ajf.open("GET",'?act=ajax&show=fact&get='+a,true);
 ajf.send();
 return
 
}

setInterval(checkForUpdate, 3000);
