var requete = null; /* On crée une variable globale qui contiendra l'objet XHR */

function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}
/*
 Fonction qui crée un objet XHR.
 Cette fonction initialisera la valeur dans la variable globale "requete"
*/

function creerRequete() {
    try {
        requete = new XMLHttpRequest(); /* On essaye de créer un objet XmlHTTPRequest */
    } catch (microsoft) {
        /* Microsoft utilise une autre technique, on tente de créer un objet ActiveX */
        try {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(autremicrosoft) {
            /* On en teste une autre méthode si la première n'a pas marchée */
            try {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(echec) {
                /* Si aucune méthode ne fonctionne, il ne reste plus qu'à mettre à jour le navigateur ! */
                requete = null;
            }
        }
    }
    if(requete == null) {
        alert('Votre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}

function env_mail_ajax(c) {
	creerRequete();
	var txt=c;
	var subj='Etherna';
	var dest=document.getElementById('email_dest').value;
	//alert(dest);
	var url = 'envoi_mail.php?txt='+txt+'&subj='+subj+'&dest='+dest;
	requete.open('GET', url, true);
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('reponse').innerHTML = requete.responseText;
				document.getElementById('bouton').innerHTML = "<img src='../icone/retour.jpg' onclick='retour_contenu_popup()' />";
			}
		}
	};
	requete.send(null);
	//document.getElementById('stanna').style.visibility='hidden' ;
}

function env_mail_ajax_2() {
	creerRequete();
	var txt="motdepasse";
	var subj='Etherna';
	var dest=document.getElementById('email_dest').value;
	
	var url = 'envoi_mail.php?txt='+txt+'&dest='+dest;
	requete.open('GET', url, true);
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('reponse').innerHTML = requete.responseText;
				document.getElementById('bouton').innerHTML = "";
			}
		}
	};
	requete.send(null);
	//document.getElementById('stanna').style.visibility='hidden' ;
}

function env_mail_ajax_essai() {
	creerRequete();
	
	var dest=document.getElementById('email_dest').value;
	
	var url = 'envoi_mail_essai.php?dest='+dest;
	requete.open('GET', url, true);
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('reponseessai').innerHTML = requete.responseText;
				document.getElementById('boutonessai').innerHTML = "";
			}
		}
	};
	requete.send(null);
	//document.getElementById('stanna').style.visibility='hidden' ;
}


var bulleStyle=null;
if (!document.layers && !document.all && !document.getElementById)
   event="chut";  //pour apaiser NN3 et autres antiquites

var contenu_popup=null;

function bullepop(idd,evt,aid,menu){
 
    
 var xfenetre,yfenetre,xpage,ypage,element=null;
 //var offset= 20;           // decalage par defaut
 var bulleWidth=400;       // largeur par defaut 
 var hauteur=40;           // hauteur par defaut
 bulleStyle=null;
	  
    element=document.getElementById(idd);
	element2=document.getElementById('contenu_popup');

	if( navigator.appName == "Microsoft Internet Explorer" )
    {
		if(evt.pageX) xpage = evt.pageX + document.body.scrollLeft;
		if(evt.pageY) ypage = evt.pageY + document.body.scrollTop;
		//alert(xpage);
		if(evt.x) xpage = evt.x + document.body.scrollLeft;
		if(evt.y) ypage = evt.y + document.body.scrollTop;
		//alert(xpage);
	}
	else if ( navigator.appName == "Netscape" )
	{
		if(evt.pageX) xpage = evt.pageX + document.body.scrollLeft;
		if(evt.pageY) ypage = evt.pageY + document.body.scrollTop;
		if(evt.x) xpage = evt.x + document.body.scrollLeft;
		if(evt.y) ypage = evt.y + document.body.scrollTop;
	}
	else
	{
		if(evt.pageX) xpage = evt.pageX;
		if(evt.pageY) ypage  = evt.pageY;
		if(evt.x) xpage = evt.x;
		if(evt.y) ypage = evt.y;
	}
  
 
  if(element)  {
	  	
		var elmenu=document.getElementById('menu_popup');
		if(menu==1)
		{
			elmenu.innerHTML='<img src="lightbox/aplus.jpg" onclick="policeplus();" style="cursor:pointer" />&nbsp;<img src="lightbox/amoins.jpg" onclick="policemoins();" style="cursor:pointer" />&nbsp;<img src="lightbox/pdf.jpg" onclick="topdf()" style="cursor:pointer" />&nbsp;<img src="lightbox/imprimer.jpg" onclick="imprimer()" style="cursor:pointer" />&nbsp;<img src="lightbox/mail.jpg"  onclick="envoi_mail()" style="cursor:pointer" /><form name="topdf1" id="topdf1" action="topdf.php" method="post" target="_blank" ><input type="hidden" value="" id="contenutopdf" name="contenutopdf" /></form><form name="imprimer1" id="imprimer1" action="imprimer.php" method="post" target="_blank" ><input type="hidden" value="" id="contenuimprimer" name="contenuimprimer" /></form>';
		}
		else
		{
			elmenu.innerHTML='<img src="lightbox/aplus.jpg" onclick="policeplus();" style="cursor:pointer" />&nbsp;<img src="lightbox/amoins.jpg" onclick="policemoins();" style="cursor:pointer" />';
		}
		
	  	bulleStyle=element.style;
		
		element2.innerHTML=aid;
		element.style.display='block';
		element.style.width='600px';
		if(typeof(bulleStyle.left)=='string') {
				 bulleStyle.left=(xpage-200)+'px'; bulleStyle.top=(ypage-30)+'px';  
		} else {
				bulleStyle.left=xpage-200; bulleStyle.top=ypage-30 ; 
				}
		 	
  
     bulleStyle.visibility="visible"; 
     bulleStyle.zIndex="99";}
	 //alert(evt.target.id);
}


function bullepop3(idd,evt,aid,menu){
 
    
 var xfenetre,yfenetre,xpage,ypage,element=null;
 //var offset= 20;           // decalage par defaut
 var bulleWidth=200;       // largeur par defaut 
 var hauteur=40;           // hauteur par defaut
 bulleStyle=null;
	  
    element=document.getElementById(idd);
	element2=document.getElementById('contenu_popup');

	if( navigator.appName == "Microsoft Internet Explorer" )
    {
		if(evt.pageX) xpage = evt.pageX + document.documentElement.scrollLeft;
		if(evt.pageY) ypage = evt.pageY + document.documentElement.scrollTop - 60;
		//alert(xpage);
		if(evt.x) xpage = evt.x + document.documentElement.scrollLeft;
		if(evt.y) ypage = evt.y + document.documentElement.scrollTop - 60;
		//alert(xpage);
	}
	else if ( navigator.appName == "Netscape" )
	{
		if(evt.pageX) xpage = evt.pageX + document.body.scrollLeft;
		if(evt.pageY) ypage = evt.pageY + document.body.scrollTop - 60;
		if(evt.x) xpage = evt.x + document.body.scrollLeft;
		if(evt.y) ypage = evt.y + document.body.scrollTop - 60;
	}
	else
	{
		if(evt.pageX) xpage = evt.pageX;
		if(evt.pageY) ypage  = evt.pageY - 60;
		if(evt.x) xpage = evt.x;
		if(evt.y) ypage = evt.y - 60;
	}
  //}
 
  if(element)  {
	  	
		
		var elmenu=document.getElementById('menu_popup');
		if(menu==1)
		{
			elmenu.innerHTML='<img src="lightbox/aplus.jpg" onclick="policeplus();" style="cursor:pointer" />&nbsp;<img src="lightbox/amoins.jpg" onclick="policemoins();" style="cursor:pointer" />&nbsp;<img src="lightbox/pdf.jpg" onclick="topdf()" style="cursor:pointer" />&nbsp;<img src="lightbox/imprimer.jpg" onclick="imprimer()" style="cursor:pointer" />&nbsp;<img src="lightbox/mail.jpg"  onclick="envoi_mail()" style="cursor:pointer" /><form name="topdf1" id="topdf1" action="topdf.php" method="post" target="_blank" ><input type="hidden" value="" id="contenutopdf" name="contenutopdf" /></form><form name="imprimer1" id="imprimer1" action="imprimer.php" method="post" target="_blank" ><input type="hidden" value="" id="contenuimprimer" name="contenuimprimer" /></form>';
		}
		else
		{
			elmenu.innerHTML='';
		}
	  	bulleStyle=element.style;
		
		element2.innerHTML=aid;
		element.style.display='block';
		element.style.width='400px';

		if(typeof(bulleStyle.left)=='string') {
				 bulleStyle.left=(xpage-200)+'px'; bulleStyle.top=(ypage-30)+'px';  
		} else {
				bulleStyle.left=xpage-200; bulleStyle.top=ypage-30 ; 
				}
		 	
  
     bulleStyle.visibility="visible"; 
     bulleStyle.zIndex="99";}
	 //alert(evt.target.id);
}

function bullepopessai(idd,evt,aid,menu){
 
    
 var xfenetre,yfenetre,xpage,ypage,element=null;
 //var offset= 20;           // decalage par defaut
 var bulleWidth=200;       // largeur par defaut 
 var hauteur=40;           // hauteur par defaut
 bulleStyle=null;
	  
    element=document.getElementById(idd);
	element2=document.getElementById('contenu_popupessai');

	if( navigator.appName == "Microsoft Internet Explorer" )
    {
		if(evt.pageX) xpage = evt.pageX + document.documentElement.scrollLeft;
		if(evt.pageY) ypage = evt.pageY + document.documentElement.scrollTop - 60;
		//alert(xpage);
		if(evt.x) xpage = evt.x + document.documentElement.scrollLeft;
		if(evt.y) ypage = evt.y + document.documentElement.scrollTop - 60;
		//alert(xpage);
	}
	else if ( navigator.appName == "Netscape" )
	{
		if(evt.pageX) xpage = evt.pageX + document.body.scrollLeft;
		if(evt.pageY) ypage = evt.pageY + document.body.scrollTop - 60;
		if(evt.x) xpage = evt.x + document.body.scrollLeft;
		if(evt.y) ypage = evt.y + document.body.scrollTop - 60;
	}
	else
	{
		if(evt.pageX) xpage = evt.pageX;
		if(evt.pageY) ypage  = evt.pageY - 60;
		if(evt.x) xpage = evt.x;
		if(evt.y) ypage = evt.y - 60;
	}
  //}
 
  if(element)  {
	  	
		
		var elmenu=document.getElementById('menu_popupessai');
		if(menu==1)
		{
			elmenu.innerHTML='<img src="lightbox/aplus.jpg" onclick="policeplus();" style="cursor:pointer" />&nbsp;<img src="lightbox/amoins.jpg" onclick="policemoins();" style="cursor:pointer" />&nbsp;<img src="lightbox/pdf.jpg" onclick="topdf()" style="cursor:pointer" />&nbsp;<img src="lightbox/imprimer.jpg" onclick="imprimer()" style="cursor:pointer" />&nbsp;<img src="lightbox/mail.jpg"  onclick="envoi_mail()" style="cursor:pointer" /><form name="topdf1" id="topdf1" action="topdf.php" method="post" target="_blank" ><input type="hidden" value="" id="contenutopdf" name="contenutopdf" /></form><form name="imprimer1" id="imprimer1" action="imprimer.php" method="post" target="_blank" ><input type="hidden" value="" id="contenuimprimer" name="contenuimprimer" /></form>';
		}
		else
		{
			elmenu.innerHTML='';
		}
	  	bulleStyle=element.style;
		
		element2.innerHTML=aid;
		element.style.display='block';
		element.style.width='400px';

		if(typeof(bulleStyle.left)=='string') {
				 bulleStyle.left=(xpage-200)+'px'; bulleStyle.top=(ypage-30)+'px';  
		} else {
				bulleStyle.left=xpage-200; bulleStyle.top=ypage-30 ; 
				}
		 	
  
     bulleStyle.visibility="visible"; 
     bulleStyle.zIndex="99";}
	 //alert(evt.target.id);
}


function bullepop2(idd,evt){
 
var xfenetre,yfenetre,xpage,ypage,element=null;
 //var offset= 20;           // decalage par defaut
 var bulleWidth=400;       // largeur par defaut 
 var hauteur=40;           // hauteur par defaut
 bulleStyle=null;

	  
    element=document.getElementById(idd);
	element2=document.getElementById('contenu2');

	if( navigator.appName == "Microsoft Internet Explorer" )
    {
		if(evt.pageX) xpage = evt.pageX + document.documentElement.scrollLeft;
		if(evt.pageY) ypage = evt.pageY + document.documentElement.scrollTop;
		if(evt.x) xpage = evt.x + document.documentElement.scrollLeft;
		if(evt.y) ypage = evt.y + document.documentElement.scrollTop;
	}
	else if ( navigator.appName == "Netscape" )
	{
		if(evt.pageX) xpage = evt.pageX + document.body.scrollLeft;
		if(evt.pageY) ypage = evt.pageY + document.body.scrollTop;
		if(evt.x) xpage = evt.x + document.body.scrollLeft;
		if(evt.y) ypage = evt.y + document.body.scrollTop;
	}
	else
	{
		if(evt.pageX) xpage = evt.pageX;
		if(evt.pageY) ypage  = evt.pageY;
		if(evt.x) xpage = evt.x;
		if(evt.y) ypage = evt.y;
	}
 
  if(element)  {
	  	bulleStyle=element.style;
		var C=LireCookie("panier_etherna");
		if(C==null)
		C=';;';
		var t=C.split(';');
		var carnets=t[1].split('|');
		var nb1=carnets.length;
		if(carnets=='')
		nb1=0;
		var services=t[2].split('|');
		var nb2=services.length;
		if(services=='')
		nb2=0;
		var txt='';
		//alert(nb1);
		if(nb1>0)
		{
			if(nb1==1)
			txt=txt+'<strong>Carnet de Vie (1 achat)</strong><hr>';
			else
			txt=txt+'<strong>Carnet de Vie ('+nb1+' achats)</strong><hr>';
			
			txt=txt+'<table width="100%">';
			for(var i=0; i < carnets.length ; i++)
			{
				carnet=carnets[i].split(':');
				var chaine=carnet[1].replace(/\\/gi,'');
				//while(chaine.search("+")!= -1)
				chaine=chaine.replace(/\+/gi," ");
				//if(chaine.length>=55)
				//chaine=chaine.substring(0,54)+'...';
				txt=txt+'<tr><td>'+chaine+'</td><td valign="bottom" align="right" width="50">'+carnet[2]+' &euro;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
			}
			txt=txt+'</table>';
		}
		
		if(nb1>0&&nb2>0)
		txt=txt+'<br>';
		
		if(nb2>0)
		{
			if(nb2==1)
			txt=txt+'<strong>Services Etherna (1 achat)</strong><hr>';
			else
			txt=txt+'<strong>Services Etherna ('+nb2+' achats)</strong><hr>';
			
			txt=txt+'<table width="100%">';
			for(var i=0; i < services.length ; i++)
			{
				service=services[i].split(':');
				var chaine=service[1].replace(/\\/gi,'');
				chaine=chaine.replace(/\+/gi," ");
				//if(chaine.length>=55)
				//chaine=chaine.substring(0,54)+'...';
				txt=txt+'<tr><td>'+chaine+'</td><td valign="bottom" align="right" width="50">'+service[2]+' &euro;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
			}
			txt=txt+'</table>';
		}
		
		txt=txt+'<br><div align="right"><a href="liste_achats.php"><img src="images/1validerachats.png" /></a></div>';
		element2.innerHTML=txt;
		if(nb1>0||nb2>0)
		{
			element.style.display='block';
			if(typeof(bulleStyle.left)=='string') {
					bulleStyle.left=(xpage-300)+'px'; bulleStyle.top=(ypage-30)+'px';
			} else {
					bulleStyle.left=xpage-300; bulleStyle.top=ypage-30;
			}
		 	bulleStyle.visibility="visible"; 
		    bulleStyle.zIndex="99";
		}
	}
}


function couic(evt){
	if(bulleStyle)  bulleStyle.visibility="hidden";
}

function policeplus(evt){
	//if(bulleStyle)  bulleStyle.visibility="hidden";
	var element=document.getElementById('contenu_popup');
	var taille=parseInt(element.style.fontSize);
	if(taille<12)
	taille=12;
	else if(taille >= 28)
	taille=28;
	else
	taille=taille+2;
	//alert(element.style.fontSize);
	element.style.fontSize=taille+'px';
	var nb_fils = element.childNodes.length;
	
	for(var i=0;i<nb_fils;i++)
	{
		var fils = element.childNodes[i];
		
		
			if(fils.style.fontSize)
			var taille=parseInt(fils.style.fontSize);
			else
			var taille=12;
		
			if(taille < 12)
			taille=12;
			else if(taille >= 28)
			taille=28;
			else
			taille=taille+2;
			
			fils.style.fontSize=taille+'px';
		
	}
}

function policemoins(evt){
	//if(bulleStyle)  bulleStyle.visibility="hidden";
	var element=document.getElementById('contenu_popup');
	var taille=parseInt(element.style.fontSize);
	if(taille<=12)
	taille=12;
	else if(taille > 28)
	taille=28;
	else
	taille=taille-2;
	element.style.fontSize=taille+'px';
	var nb_fils = element.childNodes.length;
	
	for(var i=0;i<nb_fils;i++)
	{
		var fils = element.childNodes[i];
		
			if(fils.style.fontSize)
			var taille=parseInt(fils.style.fontSize);
			else
			var taille=12;
		
			if(taille <= 12)
			taille=12;
			else
			taille=taille-2;
		
			fils.style.fontSize=taille+'px';

	}
}

function urlencode(str) {
str = escape(str);
str = str.replace('%u20AC', '%26euro%3B');
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function imprimer()
{
	if(document.getElementById('sortir'))
	document.getElementById('sortir').value=1;
	var element=document.getElementById('contenu_popup');
	document.getElementById('contenuimprimer').value=element.innerHTML;
	document.imprimer1.submit();
	//var chaine=urlencode(element.innerHTML);
	//window.open('imprimer.php?contenu='+chaine);
}

function topdf()
{
	if(document.getElementById('sortir'))
	document.getElementById('sortir').value=1;
	var element=document.getElementById('contenu_popup');
	document.getElementById('contenutopdf').value=element.innerHTML;
	document.topdf1.submit();
	//var chaine=urlencode(element.innerHTML);
	//window.open('topdf.php?contenu='+chaine);
}

function envoi_mail()
{
	var element=document.getElementById('contenu_popup');
	var txt=element.innerHTML;
	//window.open("MAILTO:hebboss@gmail.com");
	var elmenu=document.getElementById('menu_popup');
	elmenu.innerHTML="";
	var newtext="<div align='center'><br><table with='100%'><tr><td height='40px' align='left'><div class='TITREcon2' align='left'>Email du destinataire</div></td><td>&nbsp;</td><td align='right' height='40px'><input type='text' id='email_dest' name='email_dest' size='30' /></td></tr><tr><td colspan='3' height='40px' align='center'><div id='reponse'>&nbsp;</div></td></tr><tr><td colspan='3' height='40px' align='center'><div id='bouton'><img src='lightbox/envoyer.jpg' onclick='retourner_popup()' height='23px' style='text-decoration:none;cursor:pointer' /></div></td></tr></table><br><br></div>";
	contenupopup=txt;
	element.innerHTML=newtext;
}


function retourner_popup()
{
	document.getElementById('reponse').innerHTML="<img src='lightbox/big-flower.gif' />";
	env_mail_ajax(contenupopup);
	
}

function retourner_popup_2()
{
	document.getElementById('reponse').innerHTML="<i>Cette op&eacute;ration peut prendre un certain temps.<br> Merci de patienter...</i><br><img src='lightbox/big-flower.gif' />";
	document.getElementById('bouton').innerHTML = "";
	env_mail_ajax_2();
	
}

function retourner_popup_essai()
{
	document.getElementById('reponseessai').innerHTML="<i>Cette op&eacute;ration peut prendre un certain temps.<br> Merci de patienter...</i><br><img src='lightbox/big-flower.gif' />";
	document.getElementById('boutonessai').innerHTML = "";
	env_mail_ajax_essai();
	
}

function retour_contenu_popup()
{
	var element=document.getElementById('contenu_popup');
	element.innerHTML=contenupopup;
	var elmenu=document.getElementById('menu_popup');
	elmenu.innerHTML='<img src="lightbox/aplus.jpg" onclick="policeplus();" />&nbsp;<img src="lightbox/amoins.jpg" onclick="policemoins();" />&nbsp;<img src="lightbox/pdf.jpg" />&nbsp;<img src="lightbox/imprimer.jpg" onclick="imprimer()" />&nbsp;<img src="lightbox/mail.jpg"  onclick="envoi_mail()" />';
	
}
//--> 