// AJAX ----------------------------------------
var xmlHttp
function GetXmlHttpObject(){
var xmlHttp = null;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
}
catch (e) {
// Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}}
return xmlHttp;
}
// Calculate the rating
function rate(rating,id,show5,showPerc,showVotes){
xmlHttp = GetXmlHttpObject()
if(xmlHttp == null){
alert ("Your browser does not support AJAX!");
return;
}
xmlHttp.onreadystatechange = function(){
var loader = document.getElementById('loading');
var uldiv = document.getElementById('current');
if (xmlHttp.readyState == 4){
//loader.style.display = 'none';
var res = xmlHttp.responseText;	
if(res == 'already_voted'){
loader.style.display = 'block';
loader.innerHTML = '<div class="voted_twice">You have already voted!</div>';
} else {
loader.style.display = 'block';
loader.innerHTML = 'Thanks for voting!';
if(show5 == true){
var out = document.getElementById('outOfTen');
out.innerHTML = res;
} 
if(showPerc == false){
var perc = document.getElementById('current');
if(navigator.appName == 'Microsoft Internet Explorer'){
var newPerc = res*18;
uldiv.style.setAttribute('width',+newPerc+'px'); // IE
} else {
var newPerc = res*18;
uldiv.setAttribute('style','width:'+newPerc+'px'); // Everyone else
}}			
if(showVotes == true){
var votediv = document.getElementById('showvotes').firstChild.nodeValue;
var splitted = votediv.split(' ');
var newval = parseInt(splitted[0]) + 1;
if(newval == 1){
document.getElementById('showvotes').innerHTML = newval+' Vote';
} else {
document.getElementById('showvotes').innerHTML = newval+' Votes';
}}
var ulRater = document.getElementById('unit_ul');
ulRater.className = 'unit-rating';
var all_li = ulRater.getElementsByTagName('li');
// start at 1 because the first li isn't a star
for(var i=1;i<all_li.length;i++){
all_li[i].getElementsByTagName('a')[0].onclick = 'return false;';
all_li[i].getElementsByTagName('a')[0].setAttribute('href','#');
}}
} else {
loader.innerHTML = 'wait please...';	
}}
var  url = "../../add_rating.php";
var params = "id="+id+"&rating="+rating+"&sid="+Math.random();
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send(params);
}
