	var lblclientId;
	var ieR=document.all	
	var imageId;
	var orgSrc;
	var imgCoordinates = new Array();
	imgCoordinates.push([0, 0]);
	imgCoordinates.push([1, 14]);
	imgCoordinates.push([15, 28]);
	imgCoordinates.push([29, 42]);
	imgCoordinates.push([43, 57]);
	imgCoordinates.push([58, 71]);
	imgCoordinates.push([72, 85]);
	var imgResets = new Array("../images/stars_0.gif", "../images/stars_1.gif", "../images/stars_2.gif", "../images/stars_3.gif", "../images/stars_4.gif", "../images/stars_5.gif", "../images/stars_6.gif");
	var txtResets = new Array("Rate it:", "Awful", "Poor", "Average", "Good", "Very Good", "Excellent");	
	
	function findPosX(obj)
	{
		var curleft = 0;
		if(obj.offsetParent)
			while(1) 
			{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
			}
		else if(obj.x)
			curleft += obj.x;
		return curleft;
	}
	
	function RateValue(coX)
	{
		var rValue = 0;		
		for(i=0;i<imgCoordinates.length;i++)
		{
			var imgX1 = imgCoordinates[i][0] * 1;
			var imgX2 = imgCoordinates[i][1] * 1;
			if((coX >= imgX1) && (coX <= imgX2))
				rValue = i;
		}		
		return rValue;
	}
	
	function ChangeImgRating(imgSrc, event,oldSrc, lblId, status)
	{
		if (!imgSrc.disabled)
		{
			orgSrc = oldSrc;		
			var coordX=-1;
			if(ieR)
				coordX = event.x-findPosX(imgSrc);
			else
				coordX = event.pageX-findPosX(imgSrc);		
			imgSrc.src = imgResets[RateValue(coordX)];
			//alert(lblId);
			document.getElementById(lblId).innerText = txtResets[RateValue(coordX)];
		}
	}
	function doNotSignedIn()
	{
		document.getElementById('idTD').innerHTML = "<a href='../FRLogin.aspx' onmouseout='javascript:SetImage()'>Sign in to rate</a>";	
	}
	function SetImage()
	{
		document.getElementById('idTD').innerHTML = "<img id='imgRating1' runat='server' onmouseover='javascript:doNotSignedIn()' src='../images/stars_0.gif'>";
	}
	function RestoreImgRating(imgSrc, lblId)
	{
		if (!imgSrc.disabled)
		{
			imgSrc.src = orgSrc;
			document.getElementById(lblId).innerText = txtResets[0];			
		}
	}		
			
	function SetRating(imgSrc, event,lblId)
	{
		//if (!imgSrc.disabled)
		//{
			document.getElementById(lblId).innerText = "Saving...";
			imgSrc.disabled = true;
			lblclientId = lblId;
			var coordX=-1;
			if(ieR)
				coordX = event.x-findPosX(imgSrc);
			else
				coordX = event.pageX-findPosX(imgSrc);
			var ratedValue = RateValue(coordX) * 1;
			//if(ratedValue >= 0)
			//	document.location = "../Category/frmCategoryRating.aspx?Rating=" + ratedValue + "&CategoryID=" + category;
			imgSrc.src = imgResets[RateValue(coordX)]
			imgSrc.disabled = true;
			//imgSrc
			SetRateDB(ratedValue);
			//imgSrc.disabled = true;			
			//alert("Your Rating : " + ratedValue);
		//}
	}
	
	function SetRateDB(rate)
	{
	    var url = requestURL + "?flag=R&rate=" + rate;
	    //alert(url);
		xmlHttp = GetXmlHttpObject(stateChangeHandler); 
	    xmlHttp_Get(xmlHttp, url); 				
		return false;		
	}
