function ShowHide(id) 
{
	  var itm = null;
	  if (document.getElementById) {
		itm = document.getElementById(id);
	  } else if (document.all){
		itm = document.all[id];
	  } else if (document.layers){
		itm = document.layers[id];
	  }

	  if (!itm) {
	   // do nothing
	  }
	  else if (itm.style) {
		if (itm.style.display == "none") {
		  itm.style.display = "";
		}
		else {
		  itm.style.display = "none";
		}
	  }
	  else {
		itm.visibility = "show";
	  }
}
// => Début: Script Ajax Web 2.0,

//var xhr_object=null;
    // Test si Ajax est disponible selon le navigateur
    function getAjax() {        
        if(window.XMLHttpRequest) // Firefox && co.
            xhr_object = new XMLHttpRequest();
        else if(window.ActiveXObject) // Internet Explorer, ActiveX
            xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
        else {
            // XMLHttpRequest non supporté par le navigateur
            alert("Votre navigateur ne supporte pas les chargements dynamique Web 2.0 !\nEssayez d'activer Javascript (et les ActiveX sous Internet Explorer).");
            return;
        }
        // Si on arrive là, tout est bon
        return xhr_object;
    }
    
    // Chargement de la liste des fichiers par séries
    function getFromAjax(divid, bddid, task) { 
        
        if (document.getElementById(divid).style.display == "none") {
            var xhr_object = getAjax();
            if (xhr_object) {
                xhr_object.open("POST", "ajax.php", true);
                
                // Tri du data à envoyer dans send
                var data
                if (task == 1) { // Listage des séries
                    data = "do=filesfromseries&id="+bddid+"&t="+phpt;
                }
                else if (task == 2) { // Statistiques
                    data = "do=stats&t="+phpt;
                }
                else {
                    return;
                }
                //document.getElementById(divid).style.display = 'block';
                //document.getElementById(divid).innerHTML = "<tr><td width=35>&nbsp;</td><td valign=top align=left>&nbsp;<b>Chargement en cours ...</b>&nbsp;</td></tr>";
                // Fonction lorsque l'état change
                xhr_object.onreadystatechange = function() {
                    if(xhr_object.readyState == 1 || xhr_object.readyState == 2) { 
                        // Lorsque chargement en cours
                        document.getElementById(divid).style.display = 'block';
                        // Affiche un texte de chargement
                        document.getElementById(divid).innerHTML = "<tr><td width=35>&nbsp;</td><td valign=top align=left>&nbsp;<b>Chargement en cours ...</b>&nbsp;</td></tr>";
                    }
                    else if(xhr_object.readyState == 4) { 
                        // Lorsque chargement terminé
            			document.getElementById(divid).style.display = 'block';
            			document.getElementById(divid).innerHTML = xhr_object.responseText;
                    }
                }
                xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
                xhr_object.send(data); // Envoie les en-têtes au format POST
            }
            else {
                alert("ERREUR: Chargement d'un XMLHttpRequest impossible !");
                return;
            }
        }
        else {
			document.getElementById(divid).style.display = 'none';
			document.getElementById(divid).innerHTML = " ";  
        }
    }
    // Traîtement des votes
    function postVote(divid, bddid) { 
            var xhr_object = getAjax();
            if (xhr_object) {
                xhr_object.open("POST", "ajax.php", true);

                var data = "do=vote&id="+bddid+"&t="+phpt;
                // Fonction lorsque l'état change
                xhr_object.onreadystatechange = function() {
                    if(xhr_object.readyState == 4) { 
                        // Lorsque chargement terminé
            			var output = xhr_object.responseText;
                        if (output == "1") alert("Merci de votre participation !");
                        else if (output == "-1") alert("Une erreur s'est produite !\nVeuillez contacter le webmaster en cliquant sur le lien:\n\n\"Si vous souhaitez me contacter....\"");
                        else if (output == "-2") alert("Vous avez déjà vôté !\nCeci est un probablement un bug, veuillez le signaler.");
                        else if (output == "-3") alert("Cette réponse n'existe pas !\nCeci est un probablement un bug, veuillez le signaler.");
                        else alert("Erreur ("+output+") inconnue !");
                        document.getElementById(divid).innerHTML = "";
                    }
                }
                xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
                xhr_object.send(data); // Envoie les en-têtes au format POST
            }
            else {
                alert("ERREUR: Chargement d'un XMLHttpRequest impossible !");
                return;
            }
    }
    // Chargement la dernière news
    var news_showed = false;
    function getNews(divid) { 
        if (news_showed == false) {
            var xhr_object = getAjax();
            if (xhr_object) {
                    xhr_object.open("POST", "ajax.php", true);
                    var data = "do=news&t="+phpt;
                    
                    // Fonction lorsque l'état change
                    xhr_object.onreadystatechange = function() {
                        /*if(xhr_object.readyState == 1) { 
                            // Lorsque chargement en cours
                            //document.getElementById(divid).style.display = 'block';
                            // Affiche un texte de chargement
                            document.getElementById(divid).innerHTML = "<p>&nbsp;<b>Chargement en cours ...</b>&nbsp;";
                        }
                        else*/ if(xhr_object.readyState == 4) { 
                            // Lorsque chargement terminé
                			//document.getElementById(divid).style.display = 'block';
                			document.getElementById(divid).innerHTML = xhr_object.responseText;
                			news_showed = true;
                        }
                    }
                    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
                    xhr_object.send(data); // Envoie les en-têtes au format POST
            }
            else {
                alert("ERREUR: Chargement d'un XMLHttpRequest impossible !");
                return;
            }
        }
        else {
            document.getElementById(divid).innerHTML = "<br><a href='javascript:;' OnClick=\"getNews('news')\"><b>News</b></a>:<br><a href='contact.php'><font color=#cbcbcb>Si vous souhaitez me contacter ou me signaler un problème veuillez cliquez ici</font></a>. A bientôt !"
            news_showed = false;
        }
    }
    // Chargement des statistiques (A FAIRE) -> Fonction ci-dessus
// => Fin : Script Ajax Web 2.0
