// JavaScript Document

var name = new Array();
	name[0]= "images/star2.gif";
	if(document.images)
	{
		var ss = new Image();
		ss.src = name[0];
	}

function selstar(rr,val) //Replaces the star image when selected.
{
	//alert('hi..');
	var x = rr;
	var i,j;
	for(var y=1;y<=val;y++)
	{
		document['image'+x+''+y].src="images/star2.gif";
		
	}
}
function remstar(rr,val,rid) //Replaces the star image when unselected.
{
	//alert(val+","+rid);
	var x =rr;
	for(var y=1;y<=val;y++)
	{
		document['image'+x+''+y].src="images/star5.gif";
	}
	rate(val,rid,null,2);
}

//rate reciepe in user Favourite Reciepe
var rate_xmlHttp = null;
function rate(val,rid,uid,cal_val)//cal_val is a aggument that show function rate calling from which file
{
	//alert("calling fun addReciepe :"+val+","+rid+","+uid+","+cal_val);
	if(uid == "")
	{
		alert("Please login first.");
		return false;
	}
	if(cal_val == 1)
	{
		var url="chk_rate.php?val="+val+"&rid="+rid+"&c="+Math.random();
		cat_rate(url);
	}
	else
	{
		var url="new_rate.php?rid="+rid+"&c="+Math.random();
		cat_rate(url);
	}
	//alert(url)
}

function cat_rate(url)
{
	rate_xmlHttp=GetXmlHttpObject();
	if (rate_xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return;
	} 
	rate_xmlHttp.onreadystatechange=stateChanged_rate ;
	rate_xmlHttp.open("GET",url,true);
	rate_xmlHttp.send(null);
}

function stateChanged_rate() 
{
	//alert('rate');
	if (rate_xmlHttp.readyState==4 || rate_xmlHttp.readyState=="complete")
	{ 
		datanode = rate_xmlHttp.responseText;
		//alert(datanode);
		if(datanode==1)
		{
			alert("You are already rated this recipe.");
			return false;
		}
		else if(datanode==2)
		{
			alert("Recipe has been  rated sucessfully.");
			return true;
		}
		else
		{
			document.getElementById("star").innerHTML = datanode;
		}
	} 
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp;
} 

