
function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}


var rateStars=new Array();
var total_rate;
function getStar(id,num)
{
  return document.getElementById('star'+num+"_"+id);
}

function getTotalRate()
{
  var r=0;
  for(i=0;i<rateStars.length;i++)
  {
    if(rateStars[i]!=undefined) r+=rateStars[i];
  }
  return r;
}

function overStars(rate,id,initrate,obj)
{
	if (rateStars[id]==undefined) rateStars[id]=initrate;
	obj.style.cursor="pointer";
	for (i=1;i<=rate;i++)
	{
	  getStar(id,i).src="/images/star.png";
	}
	if (rate<5)
	{
		for (i=rate+1;i<=5;i++)
		{
		  getStar(id,i).src="/images/star-off.png";
		}
	}
}

function outStars(rate,id,initrate,obj)
{
	if (rateStars[id]==undefined) rateStars[id]=initrate;
	obj.style.cursor="pointer";
	for (i=1;i<=rateStars[id];i++)
	{
	  getStar(id,i).src="/images/star.png";
	}
	if (rateStars[id]<5)
	{
		for (i=rateStars[id]+1;i<=5;i++)
		{
		  getStar(id,i).src="/images/star-off.png";
		}
	}
}

function clickStars(rate,id,initrate,obj)
{
	if (rateStars[id]==rate) rateStars[id]=0;
	else rateStars[id]=rate;
	obj.style.cursor="pointer";
	obj.src="/images/star.png";
	for (i=1;i<=rateStars[id];i++)
	{
	  getStar(id,i).src="/images/star.png";
	}
	if (rateStars[id]<5)
	{
		for (i=rateStars[id]+1;i<=5;i++)
		{
		  getStar(id,i).src="/images/star-off.png";
		}
	}
	document.getElementById('score_'+id).value=rateStars[id];
	document.getElementById('rate_total').innerHTML=getTotalRate();
}
