function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return false;
}

function getAjax(){
	var xhr = null; 
	 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	}
	return xhr;
} 
var xhr = getAjax();

function voteYes(post_id){
	var bDejaVote = false;
	if(readCookie('votes')){
		var sCookie = readCookie('votes');
		var aCookie = sCookie.split('.');
		for(i in aCookie){
			if(aCookie[i] == post_id){
				bDejaVote = true; 
				$('#vote_'+post_id+' .voteMessage').text(vote_msg_dejaVote);
				break;
			}
		} 
	}
	if(bDejaVote == false){
		xhr.onreadystatechange = function(){
			if(xhr.readyState == 4){
				var data = xhr.responseText;
				if(data.length > 0){				
					var aVotes = data.split(":");
					$('#vote_'+post_id+' .voteYes').text(aVotes[0]+'%');
					$('#vote_'+post_id+' .voteNo').text(aVotes[1]+'%');
					$('#vote_'+post_id+' .voteGrad').css("width",aVotes[1]+"%");
					$('#vote_'+post_id+' .voteNb').text(aVotes[2]+' '+vote_msg_votes);
					$('#vote_'+post_id+' .hasVote').css('display','');
					$('#vote_'+post_id+' .voteMessage').text(vote_msg_merciAvoirVote);
				}
			}
		}
		xhr.open("GET",sUrlAjax+post_id+"&vote=yes",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send(null);
	}
	return false;
}

function voteNo(post_id){
	var bDejaVote = false;
	if(readCookie('votes')){ 
		var sCookie = readCookie('votes');
		var aCookie = sCookie.split('.');
		for(i in aCookie){
			if(aCookie[i] == post_id){
				bDejaVote = true; 
				$('#vote_'+post_id+' .voteMessage').text(vote_msg_dejaVote);
				break;
			}
		}  
	}
	if(bDejaVote == false){
		xhr.onreadystatechange = function(){
			if(xhr.readyState == 4){
				var data = xhr.responseText;
				if(data.length > 0){
					var aVotes = data.split(":"); 
					$('#vote_'+post_id+' .voteYes').text(aVotes[0]+'%');
					$('#vote_'+post_id+' .voteNo').text(aVotes[1]+'%');
					$('#vote_'+post_id+' .voteGrad').css("width",aVotes[1]+"%");
					$('#vote_'+post_id+' .voteNb').text(aVotes[2]+' '+vote_msg_votes);
					$('#vote_'+post_id+' .hasVote').css('display','');
					$('#vote_'+post_id+' .voteMessage').text(vote_msg_merciAvoirVote);
				}
			}
		}
		xhr.open("GET",sUrlAjax+post_id+"&vote=no",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send(null); 
	}
	return false;
}