/* JAVASCRIPT TOUT CON D'ABORD */
/* ******************************* */

function MenuOn(x){
obj=document.getElementById
("submenu"+x).style.visibility="visible";
}
function MenuOff(x){
obj=document.getElementById
("submenu"+x).style.visibility="hidden";
}

/* AJAX ENSUTIE */ 
/* *************** */

/* fonction pour tricher et permettre que la page soit correctement affichée 
avec internet explorer */
function ieTrick(sep) 
{ 
  d = new Date(); 
  trick = d.getYear() + "ie" + d.getMonth() + "t" + d.getDate() + "r" + d.getHours() + "i" + d.getMinutes() + "c" + d.getSeconds() + "k" + d.getMilliseconds(); 
    
  if (sep != "?") 
  { 
    sep = "&"; 
  } 
    
  return sep + "ietrick=" + trick; 
}

function testJs()
{
	alert('ok');
}

function envoieRequete(urlFlux,idFlux,sep)
{
	
	if (sep == "") 
    { 
      sep = "?"; 
    } 
	var xhr_object = null;
	var positionFlux = idFlux;
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
	else
	if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	// On ouvre la requete vers la page désirée
	xhr_object.open("GET", urlFlux + ieTrick(sep), true);
	xhr_object.onreadystatechange = function()
	{
	
		if(xhr_object.readyState == 1)

		{
			//alert(positionFlux);
			document.getElementById(positionFlux).innerHTML = '<div class="wait"><br><br><br><br><br><br><img src="images/site/attach_wait.gif"><br><br><br><br><br><br></div>';

		}
		if ( xhr_object.readyState == 4 )
		{
			//alert(urlFlux);
			// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
			document.getElementById(positionFlux).innerHTML = xhr_object.responseText;
		}
		// Chargement...

				
		
	}
	// dans le cas du get
	xhr_object.send(null);
	setTimeout("verifNouveau()",5000);
}

function envoyerInfos(idArt, base, dest, nom, mail, site, commentaire, verif)  
{  
	if(nom == '')
	{
		alert('Merci d\'indiquer votre nom')
	}
	else
	{
		var verif
		if(verif != 4)
		{
			alert('Code erroné');
		}
		else
		{
		// On initialise une variable qui va contenir l'objet ajax. 
		var xajax = null; 
		 
		// On vérifie sous quel navigateur nous sommes, soit sous firefox et dérivés, soit sous internet explorer 
		if(window.XMLHttpRequest) xajax = new XMLHttpRequest(); 
		else if(window.ActiveXObject) xajax = new ActiveXObject("Microsoft.XMLHTTP"); 
		 
		// Sinon le navigateur n'est pas compatible 
		else return(false); 
		 
		// Ici c'est le moment stratégique, une requete post est comme une requete GET dans la forme, c'est à dire qu'il faut envoyer tout ca sous la forme  
		//> variable=valeur&variable2=valeur&variable3=valeur ... 
		//En fait je le set ici dans une variable pour que ca soit plus simple à envoyer. 
		 
		var nom;
		var dest;
		var fichierDest = "includes/"+dest+".php4"
		//alert(fichierDest);
		var commentaire = commentaire.replace(/€/g, "&euro;");
		commentaire = commentaire.replace(/&/g, "_AND_"); 
		commentaire = commentaire.replace(/\+/g, "_PLUS_"); 
		var base;
		var idArt;
		var mail;
		var site;
	 
		var str = "idArt="+idArt+"&base="+base+"&nom="+nom+"&mail="+mail+"&site="+site+"&commentaire="+commentaire
		//alert(str);
		 
		// Ici on ouvre la page en utilisant la methode POST 
		xajax.open("POST",fichierDest,false); 
		// On envoie les headers, ce qui caractérise ce que l'on va envoyer a la page php, en général cela ne change pas. 
		xajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		// On envoie notre variable qui contient l'info que l'on veut envoyer. 
		xajax.send(str); 
		// Lorsque l'objet AJAX est pret et qu'il a reçu le texte de retour de la page php, on l'affiche dans un div en utilisant la propriété innerHTML 
		/*if(xajax.readyState == 4) { 
			var div = document.getElementById('ajax'); 
			div.innerHTML = xajax.responseText; */
		//}
		envoieRequete('includes/commentaires.php4?ref='+idArt+'&base='+base+'&nom='+nom+'&mail='+mail+'&site='+site,'afficheComm');	 
		document.form1.commentaire.value="";	
		}
	}
}

function ajoutNewsletter(email)  
{  
	// je pense qu'on peut faire plus simple que ça, à la base, il y avait tout un bordel pour faire le tout en plusieurs étapes, mais finalement, le script récupère simplement la valeur de l'email et redirige vers une nouvelle page
	var email
	envoieRequete('includes/newsletter_form.php4?lien=add&email='+email,'newsletterForm');	 
}