var ajaxobj;
var ajaxresponse;

function ajaxgo(url)
{
ajaxobj=ajaxobject()
if (ajaxobj==null)
{

return
}        
ajaxobj.onreadystatechange=checkstate 
ajaxobj.open("GET",url,true)
ajaxobj.send(null)
} 

function checkstate() 
{ 
if (ajaxobj.readyState==4 || ajaxobj.readyState=="complete")
   { 
    ajaxresponse=ajaxobj.responseText ;
    
   } 
} 

function ajaxobject()
{ 
var ajaxcall=null
if (window.XMLHttpRequest)
  {
  ajaxcall=new XMLHttpRequest()
  }
else if (window.ActiveXObject)
  {
  ajaxcall=new ActiveXObject("Microsoft.XMLHTTP")
  }
return ajaxcall
} 


function trackclick(name)
{
ajaxgo("/navtrack.asp?name="+name);
}


var ratingimagepath="/images/template/stars/";
var hold=0;
var allow=true;

function highlightrating(top)
{
if(!allow){return;}

			var i;
			for (i = 1; i <= 5; i++)
			{
				if (i <= top)
				  {
					document.getElementById("star" + i).src = ratingimagepath + "star_o.gif";
				  }
				else
					document.getElementById("star" + i).src = ratingimagepath + "star_w.gif";
			}
		
}

function clearrating()
{
if(!allow){return;}		
		  for(i=1; i<=5; i++)
		  {
		  if (i <= hold)
				  {
					document.getElementById("star" + i).src = ratingimagepath + "star_o.gif";
				  }
				else
					document.getElementById("star" + i).src = ratingimagepath + "star_w.gif";
		  }
		
}

function addrating(val, relid, typid)
{
    hold=val;
    var url ="/includes/rating.php?rating="+val+"&relid="+relid+"&typid="+typid;
    ajaxgo(url);
    
}

function updatemessage(obj, msg)
{
    allowrating(false);
    document.getElementById(obj).innerHTML = msg;
}

function allowrating(bool)
{
   allow=bool;
}