// 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;

}

// Calculer les Big Ups
function bigup(rating,id,showVotes){

	xmlHttp = GetXmlHttpObject()
	
	if(xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	xmlHttp.onreadystatechange = function(){
		
	var loader = document.getElementById('voter_'+id);
	
		if (xmlHttp.readyState == 4){ 
			
			var res = xmlHttp.responseText;
			
			if(res == 'already_voted'){
				
				loader.style.display = 'block';
				loader.innerHTML = '[x]';
				
			} else {
				
				loader.style.display = 'block';
				loader.innerHTML = 'Merci !';
				
				if(showVotes == true){
					var votediv = document.getElementById('showvotes_'+id).firstChild.nodeValue;
					var splitted = votediv.split(' ');
					var newval = parseInt(splitted[0]) + 1;
					if(newval == 1){
						document.getElementById('showvotes_'+id).innerHTML = newval;
					} else {
						document.getElementById('showvotes_'+id).innerHTML = newval;
					}
				}
				
				var aRater = document.getElementById('voter_a_'+id);
				aRater.onclick = 'return false;';
				aRater.setAttribute('href','#');
				
			}
		} else {
			loader.innerHTML = '';	
		}
	
	}
	var url = "t_bigup/includes/rating_process.php";
	var params = "id="+id+"&rating="+rating;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);

} 

// Calculer les Big Ups
function fatbigup(rating,id,showVotes){

	xmlHttp = GetXmlHttpObject()
	
	if(xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	xmlHttp.onreadystatechange = function(){
		
	var loader = document.getElementById('fat_voter_'+id);
	
		if (xmlHttp.readyState == 4){ 
			
			var res = xmlHttp.responseText;
			
			if(res == 'already_voted'){
				
				loader.style.display = 'block';
				loader.innerHTML = '[x]';
				
			} else {
				
				loader.style.display = 'block';
				loader.innerHTML = 'Merci !';
				
				if(showVotes == true){
					var votediv = document.getElementById('fat_showvotes_'+id).firstChild.nodeValue;
					var splitted = votediv.split(' ');
					var newval = parseInt(splitted[0]) + 1;
					if(newval == 1){
						document.getElementById('fat_showvotes_'+id).innerHTML = newval;
					} else {
						document.getElementById('fat_showvotes_'+id).innerHTML = newval;
					}
				}
				
				var aRater = document.getElementById('fat_voter_a_'+id);
				aRater.onclick = 'return false;';
				aRater.setAttribute('href','#');
				
			}
		} else {
			loader.innerHTML = '';	
		}
	
	}
	var url = "t_bigup/includes/rating_process.php";
	var params = "id="+id+"&rating="+rating;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);

} 