
var xmlHttp;
function doAjax(url,method,getStr,postStr,divtag) {
	var Req = getXmlHttpRequestObject();
	document.getElementById(divtag).innerHTML = "<img src='images/LoadingGraphic.gif'>";
	if (Req.readyState == 4 || Req.readyState == 0) { 
		if(method=="GET") {
			Req.open("GET", url+"?"+getStr, true); 
            //alert(getStr);
		} else if(method=="POST") {
			Req.open("POST", url+"?"+getStr, true); 
			Req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		} else {
			Req.open("GET", url+"?"+getStr, true); 
		}
		Req.onreadystatechange = function() {
			if (Req.readyState == 4) { 
				
				var xmldoc = Req.responseText;                
				document.getElementById(divtag).innerHTML = xmldoc;
                //alert(xmldoc);
			} 
		} 
		if(method=="GET") {
			Req.send(null);  
		} else if(method=="POST") {
			Req.send(postStr); 
		} else {
			Req.send(null); 
		}
	}
}

function getXmlHttpRequestObject() {
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;
}
function showHide(id){
with (document.getElementById(id).style)
{ display = display!='none' ? 'none' : 'block' }
}

function closeDisplay(div){
if(_gel(div)){
_gel(div).style.display="none";
}
}

function _gel(id)
{
return document.getElementById(id);
}

var subscribedTimer;
function fxRate(voterid,rate,idToHide,idToShow,channelid,isLogin)
{
    
  if(isLogin){
    clearTimeout(subscribedTimer);
    var Req = getXmlHttpRequestObject();
    if (Req.readyState == 4 || Req.readyState == 0) 
    { 
		
			Req.open("GET", "rate.php?voterid="+escape(voterid) + "&rate=" + escape(rate) + "&channelid=" +channelid, true); 
            //alert(getStr);	
		Req.onreadystatechange = function() {
			if (Req.readyState == 4) { 
				//alert(Req.responseText);
                //alert(divtag);
				var xmldoc = Req.responseText;                
				document.getElementById(idToShow).innerHTML = xmldoc;
                showHide(idToHide);
                showHide(idToShow);
                subscribedTimer=setTimeout("closeDisplay('voteProcessthank')",5000);
                //alert(showHide(idToHide));
			} 
		} 
	Req.send(null);  	
	}
  }else
  {
      var showtoId = document.getElementById(idToShow).innerHTML = "You need to login first";
      showHide(idToShow);
      subscribedTimer=setTimeout("closeDisplay('voteProcessthank')",5000);
      
  }

}


