var _Voting=0;
/**/
function regVote(){
  regvote = 1;
}

function showDesc(which,idpost) {
  if (regvote != 1) {
    var vholder = document.getElementById("votedesc_"+idpost);
    var actualvote = document.getElementById("showvote_"+idpost);
    if (which == "default") {
      var text = defaulttext;
      actualvote.style.display = "block";
    } else {
        actualvote.style.display = "none";
        var text = which.getAttribute("title");
    }
      vholder.innerHTML = text;
}
}

function removeRoll(votedesc) {
  var listitems = $$("#stars li");
  for (i=1; i<listitems.length; i++) { 
      listitems[i].style.display = "none";
    }
}

function displayTotal(score,votedesc,idpost) {
  score = Math.round(score);
  var x = (score * 70) / 10;
  x = Math.round(x);
  if (x < 7) {
    $("showvote_"+idpost).style.width = "0";
  }
  if (x >= 7 && x < 21) {
    $("showvote_"+idpost).style.width = "14px";
  }
  if (x >= 21 && x < 35) {
    $("showvote_"+idpost).style.width = "28px";
  }
  if (x >= 35 && x < 49) {
    $("showvote_"+idpost).style.width = "42px";
  }
  if (x >= 49 && x < 63) {
    $("showvote_"+idpost).style.width = "56px";
  }
  if (x >= 63) {
    $("showvote_"+idpost).style.width = "70px";
  }
  
  $("showvote_"+idpost).style.display = "block";
  $("votedesc_"+idpost).innerHTML = votedesc;
}

function PostVoting(idpost,pt_sign,pt_vote,votedesc,num) {
  //alert(votedesc);
	if(_Voting==0) {
	 removeRoll();
	 displayTotal(num,votedesc,idpost);
		_Voting=idpost;
		var url="/cgi-bin/sn_blog/vote.cgi";
		var parms="votedesc="+votedesc+"&idpost="+idpost+"&pt_sign="+pt_sign+"&vote="+pt_vote+"rand="+ Math.random();
		var req = new Ajax.Request(url,{method: 'get',parameters: parms,onSuccess:_PostVoted});
	}
}

function _PostVoted(transport) {
  
	try	{
		if(_Voting>0) {
			var xmldoc = transport.responseXML;
			var nomeNode=xmldoc.getElementsByTagName("post_pt_vote");
			var score=nomeNode[0].firstChild.nodeValue*1;
			nomeNode=xmldoc.getElementsByTagName("post_pt_counter");
			var counter=nomeNode[0].firstChild.nodeValue*1;
			//var postVotingDiv='votingdiv_'+_Voting;
			var postVotingDiv = document.getElementById("votedesc_"+idpost);
			
			if(document.getElementById(postVotingDiv)) {
				var newcontent="";
				if(score>=0 && document.getElementById('content_goodvoting_'+idpost)) {
				    score="+"+score;
				    newcontent=document.getElementById('content_goodvoting_'+idpost).innerHTML;
				}
				else if (score<0 && document.getElementById('content_badvoting_'+idpost))
					newcontent=document.getElementById('content_badvoting_'+idpost).innerHTML;
				if(newcontent != "")
					newcontent=newcontent.replace("#SCORE#",score);
				  document.getElementById('postVotingDiv_'+idpost).innerHTML=newcontent;
			}
			else {
				alert("Voto raggiunto : "+score);
			}
		}
	}
	catch(z)
	{	}
	_Voting=0;
}
