
function setcookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}
function GetXmlHttpObject(){
var objXMLHttp=null
if (window.XMLHttpRequest){
objXMLHttp=new XMLHttpRequest() 
}else if (window.ActiveXObject){
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

function post_vote(vote,mID,surl,cur_pos,max_pos,vtype,med_id,med_rating_count)
{

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null){ 
alert ("Browser does not support HTTP Request")
return 
}

if (vtype=="rate"){
url=surl+"rate.php?voteSubmit=1&photoID="+med_id+"&photoRate="+vote+"&med_rating_count="+med_rating_count;
}
else if (vtype=="profile")
{
url=surl+"postvote.php?ID="+mID+"&vote="+vote;
}
else if (vtype=="gallery")
{
url=surl+"photos_gallery.php?ID="+mID+"&voteSubmit=1&photoID="+med_id+"&photoRate="+vote+"&med_rating_count="+med_rating_count;
}
		
var url=url;

xmlHttp.open("GET",url,true)
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {

  var i=1;
  var star_state;
  document.getElementById('designprogress').innerHTML="";
  for ( i; i <= max_pos; i++)
  {
  	if (i <= vote){
  	star_state="star_over.gif";
  	}
  	else{
  	star_state="star_dim.gif";
		}
		document.getElementById('designprogress').innerHTML += "<a href=\"#\" onClick=\"javascript:return false;\"><span style=\"margin-left:0px;margin-right:0px\"><img src="+surl+"templates/base/images/icons/"+star_state+" height=20 width=20></a></span>";
  }	
	
	
	if (vtype=="rate"){
		document.getElementById('title').innerHTML='Loading next photo...';
		setTimeout("document.getElementById('rate_block').innerHTML=xmlHttp.responseText",200);
		}
	else{
		document.getElementById('title').innerHTML="Thank you for rating!";
		document.getElementById('votecount').innerHTML=xmlHttp.responseText;
		if (vtype=="gallery")
			location.href=surl+"photos_gallery.php?ID="+mID+"&photoID="+med_id;
		}
}
};
xmlHttp.send(null);
}

	
function rate_state(rateid,state,comment,cur_pos,max_pos,vposted)
{
	var i = 1;
  var ratestate;

  if (state=="out")
  {
  rateid=cur_pos;
	}
	
  for ( i; i <= max_pos; i++)
  {
  	if (i <= rateid)
  	{
  	document.getElementById('n'+i).src='templates/base/images/icons/star_over.gif';
  	document.getElementById('title').innerHTML=comment;
  	}
  	else
  	{
  	document.getElementById('n'+i).src='templates/base/images/icons/star_dim.gif';	
  	document.getElementById('title').innerHTML=comment;
  	}
  }
return;
}