function createRequestObject()
{
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

var http = createRequestObject(); 

function getlist(column,direc,fid,limit,limitstart,itemid) 
{
	var myRandom=parseInt(Math.random()*99999999);
	var url = "index2.php?option=com_puarcade&Itemid=" + itemid + "&no_html=1&arcade=getlist&fid=" + fid + "&orderby=" +
	escape(column) + "&orderdir=" + direc + "&limit=" + limit + "&limitstart=" + limitstart + "&rand=" + myRandom;
	http.open("GET", url);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

function getscores(gid,column,direc,limit,limitstart) 
{
	var myRandom=parseInt(Math.random()*99999999);
	var url = "index2.php?option=com_puarcade&no_html=1&arcade=getscores&gid=" + gid + "&orderby=" +
	escape(column) + "&orderdir=" + direc + "&limit=" + limit + "&limitstart=" + limitstart + "&rand=" + myRandom;
	http.open("GET", url);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

function handleHttpResponse() 
{
	if (http.readyState == 4) 
	{
		document.getElementById("FlashTable").innerHTML=http.responseText;
  	}
}

function clearimgs () 
{
	document.getElementById('up1').src = upoff.src;
	document.getElementById('up2').src = upoff.src;
	document.getElementById('down1').src = downoff.src;
	document.getElementById('down2').src = downoff.src;
}

function clearscoreimgs () 
{
	document.getElementById('up1').src = upoff.src;
	document.getElementById('up2').src = upoff.src;
	document.getElementById('up3').src = upoff.src;
	document.getElementById('down1').src = downoff.src;
	document.getElementById('down2').src = downoff.src;
	document.getElementById('down3').src = downoff.src;
} 
       
function setupimg(thisid,livesite) 
{
	document.getElementById(thisid).src=livesite+"/components/images/up1.gif";
}
     
function setdownimg(thisid,livesite) 
{
	document.getElementById(thisid).src=livesite+"/components/images/down1.gif";
}

function unhide( whichLayer )
{
	var elem, vis;
	if( document.getElementById )
	elem = document.getElementById( whichLayer );
  	else if( document.all ) 
      	elem = document.all[whichLayer];
  	else if( document.layers )
    	elem = document.layers[whichLayer];
 	vis = elem.style;
  	if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    	vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  	vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

function handleFaveResponse()
{
	if(http.readyState == 4)
	{
        	var response = http.responseText;
            	document.getElementById('fave').innerHTML = response;
    	}
}

function handleTagResponse()
{
	if(http.readyState == 4)
	{
		      document.getElementById('tag').innerHTML = " ";
        	var response = http.responseText;
          document.getElementById('tag').innerHTML = response;
  }
}

function savefave(gid)
{
	var url = "index2.php?option=com_puarcade&no_html=1&arcade=savefave&gid=" + gid;
	var element = document.getElementById('fave');
    	element.innerHTML = '<em>Saving ...</em>';
	http.open("GET", url);
	http.onreadystatechange = handleFaveResponse;
	http.send(null);
}

function savetag(gid,tagsub)
{
	var url = "index2.php?option=com_puarcade&no_html=1&arcade=savetag&tagsub=" + tagsub + "&gid=" + gid;
	var element = document.getElementById('tag');
			element.innerHTML = " ";
    	element.innerHTML = '<em>Saving ...</em>';
	http.open("GET", url);
	http.onreadystatechange = handleTagResponse;
	http.send(null);
}

function delfave(gid)
{
	var url = "index2.php?option=com_puarcade&no_html=1&arcade=delfave&gid=" + gid;
	var element = document.getElementById('fave');
    	element.innerHTML = '<em>Removing ...</em>';
	http.open("GET", url);
	http.onreadystatechange = handleFaveResponse;
	http.send(null);
}

