function voir(item,topic,limit)
{
	maj_commentaire(item,topic,limit);
	if(document.getElementById("voir_"+item).innerHTML=="Voir") {
		document.getElementById("voir_"+item).innerHTML="Masquer";
		document.getElementById("item_"+item).style.display="block";
	}else {
		document.getElementById("voir_"+item).innerHTML="Voir";
		document.getElementById("item_"+item).style.display="none";
	}
}

function rediger(item)
{
	if(document.getElementById("rediger_"+item).innerHTML=="Rédiger") {
		document.getElementById("rediger_"+item).innerHTML="Annuler";
		document.getElementById("form_"+item).style.display="block";
	}else {
		document.getElementById("rediger_"+item).innerHTML="Rédiger";
		document.getElementById("form_"+item).style.display="none";
	}
}

function ajout_comment(item,topic,limit)
{
	if(document.getElementById("pseudo_"+item).value=="") {
		document.getElementById("alert_pseudo_"+item).innerHTML="pseudo vide !";
		ok=false;
	}else {
		document.getElementById("alert_pseudo_"+item).innerHTML="";
		ok=true;
	}
	if(document.getElementById("text_"+item).value=="") {
		document.getElementById("alert_text_"+item).innerHTML="commentaire vide !";
		ok=false;
	}else {
		document.getElementById("alert_text_"+item).innerHTML="";
		if (ok) {
			ok=true;
		}
	}
	if (ok) {
		document.getElementById("ajout_"+item).value="Ajout...";
		insert_comment(item,topic, limit);
	}
}

function insert_comment(item,topic,limit)
{
	var fichier = "insert_comment.php";
	var data = "id="+item+"&topic="+topic;
	data += "&pseudo="+document.getElementById("pseudo_"+item).value
	data += "&text="+document.getElementById("text_"+item).value
	if (typeof limit!="number"){
		limit=5;
	}
	if(window.XMLHttpRequest) // FIREFOX
	{
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) // IE
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	xhr_object.open("POST", fichier, false);
	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
	if(xhr_object.readyState == 4)
	{
		request = xhr_object.responseText;
	}
	else
	{
		request = false;
	}
	document.getElementById("ajout_"+item).value="Ajouter";
	if(request==1) {
		document.getElementById("rediger_"+item).innerHTML="Rédiger";
		document.getElementById("form_"+item).style.display="none";
		document.getElementById("voir_"+item).innerHTML="Masquer";
		document.getElementById("item_"+item).style.display="block";
		maj_commentaire(item,topic,limit);
	}else if(request==2) {
		document.getElementById("rediger_"+item).innerHTML="Rédiger";
		document.getElementById("form_"+item).style.display="none";
		document.getElementById("voir_"+item).innerHTML="Masquer";
		document.getElementById("item_"+item).style.display="block";
		document.getElementById("alert_insert_"+item).innerHTML="Un commentaire identique à déjà été posté.";
		setTimeout("efface_alert("+item+")",4000);
	}else {
		document.getElementById("rediger_"+item).innerHTML="Rédiger";
		document.getElementById("form_"+item).style.display="none";
		document.getElementById("alert_insert_"+item).innerHTML="service momentanément indisponible.";
		setTimeout("efface_alert("+item+")",4000);
	}
}

function maj_commentaire(item,topic,limit)
{
	if(window.XMLHttpRequest) // FIREFOX
	{
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) // IE
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	nocache = Math.floor(Math.random() * 10000); // permet simplement à IE de ne pas mettre le fichier appelé par l'ajax en cache !!!
	if (typeof limit!="number"){
		limit=5;
	}
	var fichier = "maj_comment.php?item="+item+"&comment&topic="+topic+"&limit="+limit+"&"+nocache;
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
		comment = xhr_object.responseText;
		document.getElementById("item_"+item).innerHTML=comment;
	}
	else
	{
		comment = false;
	}
	fichier = "maj_comment.php?item="+item+"&topic="+topic+"&nb&"+nocache;
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
		nb = xhr_object.responseText;
		document.getElementById("nb_comment_"+item).innerHTML=nb;
	}
	else
	{
		nb = false;
	}
	
}

function efface_alert(item)
{
	document.getElementById("alert_insert_"+item).innerHTML="";
}

function brille(max,item)
{
	for(max;max>=0;max--) {
		document.getElementById("etoile_"+max+"_"+item).src='image/etoile_orange.gif';
	}
}

function grise(item)
{
	for(i=0;i<=4;i++) {
		document.getElementById("etoile_"+i+"_"+item).src='image/etoile_grise.gif';
	}
}

function vote(item,vote,topic)
{
	if(window.XMLHttpRequest) // FIREFOX
	{
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) // IE
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	nocache = Math.floor(Math.random() * 10000); // permet simplement à IE de ne pas mettre le fichier appelé par l'ajax en cache !!!
	vote++;
	var fichier = "vote.php?item="+item+"&vote="+vote+"&topic="+topic+"&"+nocache;
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
		vote = xhr_object.responseText;
		document.getElementById("vote_"+item).innerHTML=vote;
	}
}
