var Req = getXmlHttpRequestObject();
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.');
	}
}

function submit_rate(id,rate)
{
	userID = document.getElementById('curUID').value;
	if(userID == "")
	{
		alert("Please login to rate this item.");
		return;
	}
	var url = callpage+"?id=" + id + "&value="+rate + "&uid=" + userID;
	Req.open("GET",url,true);
 	Req.onreadystatechange = function rating()
							 {
									if(Req.readyState==4)
									{
										
										var num	=	Math.round(Req.responseText);
										if(num == -1)
										{
										  alert('You have already rated this Article');
											document.getElementById('s1').innerHTML = "Already Rated";
										}
										else
										{
											var str = '';
											for(i=1;i<=5;i++)
											{
												if(i<=num)
													str += "<img src='"+imagepath+"star_hover.gif'>";
												else
													str += "<img src='"+imagepath+"star_empty.gif'>";
											}
											
											document.getElementById('s1').innerHTML = str;
											//call Total Rating function
											
											getTotalRating();
										}	
									}
									else
									{
										document.getElementById('s1').innerHTML = "Sending Vote...."
									}
							 }
 	Req.send(null); 
}

function afterVote(no,m,image)
{
	//alert(image);
	document.getElementById('b'+no+'_'+m).src	=	imagepath+image;
}
function showImages(i,l)
{
	//alert(imagepath); return;
	for(m=1;m<=l;m++)
	{
		document.getElementById('b'+i+'_'+m).src	=	imagepath+"star_hover.gif";
	}
}
function hideImages(i,l)
{
	for(m=1;m<=l;m++)
	{
		document.getElementById('b'+i+'_'+m).src	=	imagepath+"star_voted.gif";
	}
}
function showEmpty(i,l)
{
	for(m=1;m<=l;m++)
	{
		document.getElementById('b'+i+'_'+m).src	=	imagepath+"star_empty.gif";
		
	}
}
function showEmpty1(i,p,l,rate1,rate2)
{
	for(m=1;m<=rate1;m++)
	{
		document.getElementById('b'+i+'_'+m).src	=	imagepath+"star_voted.gif";
	}
	if (rate2>50){
		document.getElementById('b'+i+'_'+m).src	=	imagepath+"star_voted_half.gif";
		rate1=rate1+1;
	}
	for(m=rate1+1;m<=l;m++)
	{
		document.getElementById('b'+i+'_'+m).src	=	imagepath+"star_empty.gif";
		
	}
}
function showHalfVotedImages(i,l)
{
	document.getElementById('b'+i+'_'+l).src	=	imagepath+"star_voted_half.gif";
			
	for (m=1;m<l;m++)
	{
		document.getElementById('b'+i+'_'+m).src	=	imagepath+"star_voted.gif";
	}
}
