var xmlhttprating

function sndReq(vote,id_num,ip_num,units,voted) 
{
	xmlhttprating=GetXmlHttpObject()
	if (xmlhttprating==null)
	 {
		alert ("Browser does not support HTTP Request")
		 return
	 } 

	
	var url="rpc.php"
	passdata="rate_value="+vote+"&app_id="+id_num+"&rate_ip="+ip_num+"&rate_unit="+units
	//alert(passdata);
	xmlhttprating.onreadystatechange=stateChangedrating
	xmlhttprating.open("POST",url,true)
	xmlhttprating.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttprating.setRequestHeader("Content-length", passdata.length);
	xmlhttprating.send(passdata)
	
}

function stateChangedrating()
{
  //alert('test1');
  if(xmlhttprating.readyState == 4)
  {
		//alert('test2');
		if (xmlhttprating.status == 200)
		{
	  		//alert('test3');
			r_txt = xmlhttprating.responseText;
	  		resp = r_txt.split('@~@~@');
			document.getElementById("main_rating").innerHTML = resp[0];
			document.getElementById("ratingresult").innerHTML=resp[1];
			//alert(document.getElementById("main_rating").innerHTML)
			//document.getElementById("ratingresult").style.display = 'none';
		 	document.getElementById("ratingresult").style.border="0px solid #A5ACB2";
		}
    }
}

function changeText( div2show, text ) 
{
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};

    // Grab the content from the requested "div" and show it in the "container"
    if (DOM) 
	{
        var viewer = document.getElementById(div2show);
        viewer.innerHTML = text;
    } 
	else if(IE) 
	{
        document.all[div2show].innerHTML = text;
    }
}

function GetXmlHttpObject()
{
var xmlhttprating=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlhttprating=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlhttprating=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlhttprating=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlhttprating;
}
