var varDetctChangement = false;	// si il se produit un changement ds le formulaire du profil  elles se met a true
var timer=0;
var t=492;
var couleurExpediteur;
var envoiMail=true;
var fenChat=this;
var varChatReduit=true;
// fonction pour le chat 
///////////////////////////////////////
// pou rdeplacer des div 
////////////////////////////////////////

var clicEnCours = false;
var position_x = 0;
var position_y = 0;
var origineDiv_x = 0;
var iExplorer = false;
var deplacable = "";
if (document.all)
{
  iExplorer = true;
} 

if(!iExplorer)
{
  document.captureEvents(Event.MOUSEMOVE);
}

function findPos(el) 
{
	var x = y = 0;
	if(el.offsetParent)
	{
		x = el.offsetLeft;
		y = el.offsetTop;
		el = el.offsetParent;
		while(el) 
		{
			x += el.offsetLeft;
			y += el.offsetTop;
			el = el.offsetParent;
		}
	}
	return {'x':x, 'y':y};

}

function  position_souris(id_div)
{
	mondiv = document.getElementById(id_div);
	mondiv.onclick = function(e) {
	var nomImg=mondiv.nomPhoto;
/*	
	var clientX = (iExplorer) ? event.x : e.pageX;
	var clientY = (iExplorer) ? event.y : e.pageY;
*/
	var clientX = (iExplorer) ? event.x + document.body.scrollLeft : e.pageX;
	var clientY = (iExplorer) ? event.y + document.body.scrollTop :  e.pageY;

	var pos = findPos(this);
	var diffx = clientX - pos.x;
	var diffy = clientY - pos.y;
	
	//alert('evtX22:'+clientX+'   evtY22:'+clientY) ;

	if(diffx<50) diffx=50;
	if(diffy<50) diffy=50;

	chargerDiv('createPhotoTmp.php?x='+diffx+'&y='+diffy+'&nomImg='+nomImg, 'div_proposition');
	document.getElementById('txt').style.display='block';  //on fait apparaitre la div qui contient un text d'information
}
	
	/*x = (iExplorer) ? event.x + document.body.scrollLeft : e.pageX;
	y = (iExplorer) ? event.y + document.body.scrollTop :  e.pageY;*/
	//alert("Souris x:"+x+" | y:"+y);
}

//document.onmousemove = deplacementSouris;
//getElementById('div_proposition_centre').
function boutonPresse(pDiv)
{   
	chaineX = document.getElementById(pDiv).style.left;
	chaineY = document.getElementById(pDiv).style.top;
	origineDiv_x = x - chaineX.substr(0,chaineX.length-2);
	origineDiv_y = y - chaineY.substr(0,chaineY.length-2);
	clicEnCours = true;
	deplacable = pDiv;
	document.getElementById(deplacable).style.cursor = 'move';
	document.getElementById(deplacable).style.zIndex = 100;
	document.getElementById(deplacable).style.border = '1px #000000 dotted';
}

function boutonRelache(pDiv)
{
	clicEnCours = false;
	document.getElementById(deplacable).style.cursor = 'default';
	document.getElementById(deplacable).style.zIndex = 100;
	document.getElementById(deplacable).style.border = '1px #000000 solid';
	deplacable = "";
}


function deplacementSouris(e)
{
	x = (iExplorer) ? event.x + document.body.scrollLeft : e.pageX;
	y = (iExplorer) ? event.y + document.body.scrollTop :  e.pageY;
	window.status = "Souris x:"+x+" | y:"+y;

	/*if (clicEnCours && document.getElementById(deplacable))
	{
		position_x = x - origineDiv_x;
		position_y = y - origineDiv_y;
		if(position_x<0) position_x=1;
		if(position_y<0) position_y=1;
		if(position_x>screen.width-t) position_x=screen.width-t;
		document.getElementById(deplacable).style.left = position_x;
		document.getElementById(deplacable).style.top = position_y;
	}*/
}


///////////////////////////////////////////////////////////////////////////////////////////////////////////////fin de deplacement de div 

function resizeChat(hauteur)
{
	//var div = fenChat.document.getElementById("listeMessage");
}


//////////////////////////////////////////////////////////////////////////////
String.prototype.trim = function()
{ 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}   

function detecteEntrer()
{//pour detecter si la touche enfoncée est la touche entrer
	if(iExplorer) 
	{
		if(fenChat.window.event.keyCode==13) envoi();
	}else 
	{
		fenChat.document.getElementById('formChat1').onkeydown = function(ev)  
        {
           if(ev.which == 13) //on appuie sur ENTRER
		   {
			   envoi();
		   }
        }
	}
}

function getXmlHttpRequestObject()
{
	if (window.XMLHttpRequest) 
	{
		return new XMLHttpRequest();
	} else if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else 
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest... utiliser FireFox ou IE"); 
		return null;
	}
	
}

function newChat(pseudo,id,age,ville,statut,photoSrc)
{
	if(verifJVM())
	{
		ajoutFiche(pseudo,id,age,ville,statut,photoSrc);
		clic(pseudo);
		clicChat();
	}
}

function reduireChat()
{
	cacheDiv('reduire');
	var x = screen.width-t;
	document.getElementById('divChat').style.left = x;
	document.getElementById('divChat').style.top = 1;
}

function scrollBas()
{
	var div = fenChat.document.getElementById("listeMessage");
	div.scrollTop = div.scrollHeight;	
}

function tronquer(str,nbMax)
{
	if(str.length>nbMax)// pour tronquer les pseudos 
	{
		str=str.substring(0,nbMax-3)+'...';
	}
	return str;
}
//-------------------------------------------------------
// ajout d'une fiche à la liste des shakelovers avec qui on chate
//-------------------------------------------------------
function ajoutFiche(pseudo,id,age,ville,statut,photoSrc)
{
  if(existePseudo(pseudo))
	{
		debloquer(pseudo); // on debloque le pseudo si on l'a bloqué au par avant 
		clic(pseudo);
	}
	else
	{
		if(fenChat.document.getElementById("listePseudo"))
		{//on ajoute le pseudo a la liste des pseudo avec qui on chate 
			var divPseu=fenChat.document.getElementById("listePseudo");
			divPseu.innerHTML=divPseu.innerHTML+'<div >'+pseudo+'</div>';
		}
		if(fenChat.document.getElementById("listeFiche"))
		{// on ajoute sa fiche à la liste' de sfiche avec qui on chate 
			var divListe = fenChat.document.getElementById("listeFiche");
			divListe.innerHTML=divListe.innerHTML+'<table onMouseOver="javascript:{this.style.cursor=\'pointer\';}" style="margin-top:2px;background-repeat:no-repeat;vertical-align:middle" background="img/chatBleu.gif" height="22px" width="160px" id="ligne'+pseudo+'" border="0" cellspacing="0" cellpadding="0"><tr><td width="136" valign="middle" onClick="javascript:{opener.clic(\''+pseudo+'\');}"><strong style="color:#FFFFFF;">&nbsp;'+tronquer(pseudo,14)+'</strong>&nbsp;<span value="0" id="nbrMess'+pseudo+'"></span></td><td width="24"><img alt="bloquer" onClick="javascript:{opener.bloquer(\''+pseudo+'\');}" height="16px" width="16px" src="img/bloquerChat.gif"/></td></tr></table><table width="160" border="0" cellpadding="0" cellspacing="0" id="div'+pseudo+'" style="display:none;"><tr><td width="47" rowspan="3"><img height="45px" width="45px" src="photoMiniature/'+photoSrc+'"></td><td width="132">'+age+' ans, '+statut+'</td></tr><tr><td>'+tronquer(ville,17)+'</td></tr><tr><td align="right"><a style="font-size:9px;" href="javascript:{opener.chargerDiv(\'viewMembre.php?id='+id+'&prec=accueilPrincipal.php\',\'miseEnForme08\');}"> > voir sa fiche</a></td></tr></table>';
		}
		if(fenChat.document.getElementById("listeMessage"))
		{//on ajoute un div pour contenir les messages à echanger 
			var divMess = fenChat.document.getElementById("listeMessage");
			divMess.innerHTML=divMess.innerHTML+'<div id="divAffichage'+pseudo+'" align="left" style="display:none;  padding-bottom:7px"></div>';
		}
	}
}
//-------------------------------------------------------
//cette fonction s'execute quo'on clic sur un pseudo dans la liste des shakelovers avec on chat 
//-------------------------------------------------------
function clic(pseudo)
{
	//on change l'image du fond 
	fenChat.document.getElementById("ligne"+pseudo).setAttribute("background","img/chatVert.gif"); 
	//on fait apparaitre la div des information 
	aparaitDivChat('div'+pseudo);
	//on fait apparaitre la div des messages echangés 
	aparaitDivChat("divAffichage"+pseudo);
	//on recupere le nom avec qui on chatait 
	var nom=fenChat.document.getElementById('nom').value;
	//si le nom est different du pseudo sur lequel on a cliqué on execute ce qui suit 
	if(pseudo!=nom)
	{
		cacheDivChat('div'+nom); 
		cacheDivChat("divAffichage"+nom);
		if(fenChat.document.getElementById("ligne"+nom)) 
		{
			fenChat.document.getElementById("ligne"+nom).setAttribute("background","img/chatBleu.gif"); 
		}
		//on met la valeur du pseudo sur le chams qui renseige avec qui on chate 
		fenChat.document.getElementById('nom').value=pseudo;
		// on met à zero le nombre de chats non lus sdu pseudo sur lquel on a cliqué
		fenChat.document.getElementById("nbrMess"+pseudo).innerHTML='';
		fenChat.document.getElementById("nbrMess"+pseudo).setAttribute('value',0);
	}
	// on descend la barre d'ascenseur de la div des mesaages 
	scrollBas();
}
//-------------------------------------------------------
//cette fonction s'execute quo'on clic l'icone chat du menu
//-------------------------------------------------------
function clicChat()
{
	var largeur=486;
	var hauteur=606;
	var haut=(screen.height-hauteur)/2;
	var Gauche=(screen.width-largeur)/2;
	if(fenChat==this)
	{
		//ouverture de la fenetre chat 
		fenChat=window.open('divChat.php','Chat',"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+",resizable=yes,scrollbars=yes, menubar=no, toolbar=no, location=no, status=no, dependent=yes");	
	}
	else
	{
		try 
		{
			fenChat.focus();
		}
		catch(e)
		{
			//il se peut que un logiciel de blocage de ppopup empeche le chat de fonctionner 
			alert("Vérifiez que votre navigateur ou un logiciel ne bloque pas les popups et empêche le chat de fonctionner correctement!");
		}
	}
	// mettre à zero le nombre de message non lu sur le menu 
	document.getElementById('nbrMessChatNonLu').setAttribute('value',0); 
	document.getElementById('nbrMessChatNonLu').innerHTML='0';
	// la variable qui indique si le chat est reduit ou pas 
	varChatReduit = false;
	return true ; 
}
//-------------------------------------------------------
//cette fonction s'execute quo'on ferme la fenetre du chat elle est ds le fichier divChat.php
//-------------------------------------------------------
function fermeChat()
{//on copie l'ensemble des echanges dans la div 'divChat' qui est sur la fenetre principale pour sauvgarde
	document.getElementById('divChat').innerHTML = fenChat.document.getElementById('divChat').innerHTML;
	//on afecte la valeur this a la variable fenChat pour que les fonction qui conserne le chate 
	//(comme l'ajout d'un message reçu ds alliste des message  'messageHandler')continue de s'executer 
	//mais les ajout seront sur la div qui est ds la fentre principale et non sut le popup du chat 
	fenChat=this;
	varChatReduit = true;
}
//-------------------------------------------------------
//cette fonction  est ds le fichier divChat.php
//-------------------------------------------------------
function ouvreChat()
{
	//on copie l'ensemble des echanges de la div 'divChat' qui est sur la fenetre principale
	//dans la div 'divChat'de la fenetre du chat 
	fenChat.document.getElementById('divChat').innerHTML=document.getElementById('divChat').innerHTML;
}
function activeChat(prefixId,nb){
	for(var i=1; i<=nb; i++) 
	{
		if(document.getElementById(prefixId+[i]))
		{
			document.getElementById(prefixId+[i]).disabled=false;
		}
	}
}

function desActiveChat(prefixId,nb){
	for(var i=1; i<=nb; i++) 
	{
		if(document.getElementById(prefixId+[i]))
		{
			document.getElementById(prefixId+[i]).disabled=true;
		}
	}
}

function bloquer(pseudo)
{
	if (fenChat.confirm('Etes vous sur de vouloir bloquer "'+pseudo+'" et ne plus recevoir de messages chat durant la session actuelle ?'))
	{
		var divBlock=fenChat.document.getElementById("listePseudoBloque");
		divBlock.innerHTML=divBlock.innerHTML+'<div id="bloc'+pseudo+'"/>'; 
		cacheDivChat('div'+pseudo); 
		cacheDivChat("divAffichage"+pseudo);
		cacheDivChat("ligne"+pseudo);
	}
} 

function debloquer(pseudo)
{
	var divBlock=fenChat.document.getElementById("listePseudoBloque");
	if(fenChat.document.getElementById('bloc'+pseudo))
	{ 
		divBlock.removeChild(fenChat.document.getElementById('bloc'+pseudo));
		aparaitDivChat('ligne'+pseudo);
	}
} 


function envoi()
{

	var nom=fenChat.document.getElementById('nom').value;
	var divMess=fenChat.document.getElementById('formChat1'); 
	var mess=divMess.value.trim();

	if(mess=='')
	{
		fenChat.alert('Veuillez saisir un message !');
	}
	else
	{
		if(fenChat.document.getElementById('divAffichage'+nom))
		{	
			//top.frames["chatFrame"].document.applets['chat'].send(nom,mess);
			top.frames["chatFrame"].document.getElementById('chat_applet').send(nom,mess);
			var divA = fenChat.document.getElementById('divAffichage'+nom);
			var couleur=fenChat.document.getElementById('formChat1').style.color;
			divA.innerHTML=divA.innerHTML+'<span style="color:'+couleur+'">moi : '+mess+'</span><br/>';
		}
	    else fenChat.alert('cliquez sur un pseudo!')
	}
	divMess.blur();
	divMess.value='';
	setTimeout("fenChat.document.getElementById('formChat1').focus()",100);
	scrollBas(); 
}

//la foonction s'execute a la reception d'un message chat 
function messageHandler(date,expediteur,texte)
{ 
	if(!existePseudo(expediteur)) 
	{//si c'est un nouveau qui nou senvoi le message 
		var inc = false
		if(fenChat==this)
		{//si les chat n'est pas ouvert alors on doit incrémenter
			inc = true;
		}
		var receiveReq = getXmlHttpRequestObject();
		//on recupere les iinfo sur l'expediteur
		receiveReq.open("GET", 'infoExpediteur.php?pseudo='+expediteur, true);
		receiveReq.onreadystatechange = function()
		{ 					
			if (receiveReq.readyState == 4 && receiveReq.status == 200) 
			{
				if(receiveReq.responseText!='' && receiveReq.responseText!='kill')
				{//si ya une reponse du fichier et qu'elle est differente de kill 
					var reponse=receiveReq.responseText.split('|');
					var idE=reponse[0];
					var ageE=reponse[1];
					var villeE= reponse[2];
					var statutE=reponse[3] ;
					var photoSrcE=reponse[4];
					ajoutFiche(expediteur,idE,ageE,villeE,statutE,photoSrcE);
					var div = fenChat.document.getElementById("divAffichage"+expediteur);
					var couleur=fenChat.document.getElementById('hexavalExp').getAttribute('background');
					div.innerHTML=div.innerHTML+'<span style="color:'+couleur+'"><b>'+expediteur+'</b> : '+texte+'</span><br/>';
					//on incremente le nombre de chat non lu de ce pseudo
					incrPseudo(expediteur);
					if(inc)
					{//on incremente le nombre generale de chat non lu 
						incrChat();
					}
				}
				else
				if(receiveReq.responseText=='kill')
				{
					//si c'est pas un shakelover alors on l'ejecte du chat
					ExecuterPhp('KillBot.php?pseudo='+expediteur);
				}
			}
					
		}
		receiveReq.send(null);
	}
	else
	{//si on deja entamer un chat avec ce pseudo 
		if(fenChat==this || varChatReduit == true)
		{
			incrChat();
		}
		var nom = fenChat.document.getElementById('nom').value;
		var div = fenChat.document.getElementById("divAffichage"+expediteur);
		//on recupere la couleur qu'on a choisit du text de ce pseudo 
		var couleur=fenChat.document.getElementById('hexavalExp').getAttribute('background');
		// on rajoute le message ds la div qui convient
		div.innerHTML=div.innerHTML+'<span style="color:'+couleur+'"><b>'+expediteur+'</b> : '+texte+'</span><br/>';
		if(expediteur!=nom)  
		{// si on chat avec quelqu'un d'autre alors on incremente le nbr de chat 
			incrPseudo(expediteur);
		}
	}
	if((fenChat.document.getElementById('alerteSonore').checked==false) && !(fenChat.document.getElementById('bloc'+expediteur)))
	{// si la case desactiver l'alerte sonor n'est pas coché et le pseudo n'est pas bloqué alors on lance un beep 
		//top.frames["chatFrame"].document.applets['chat'].beep();
		top.frames["chatFrame"].document.getElementById('chat_applet').beep();
	}
	scrollBas();
}



function incrPseudo(pseudo)
{
	var nbr= fenChat.document.getElementById('nbrMess'+pseudo).getAttribute("value");
	nbrM=parseInt(nbr)+1;
	if(nbrM<100)
	{
		fenChat.document.getElementById('nbrMess'+pseudo).setAttribute("value",nbrM);
		fenChat.document.getElementById('nbrMess'+pseudo).innerHTML='(<b>'+nbrM+'</b>)';
	}
	if(nbr==0) clignote(pseudo,'');
}
function incrChat()
{
	var nbr= document.getElementById('nbrMessChatNonLu').getAttribute("value");
	nbrM=parseInt(nbr)+1;
	document.getElementById('nbrMessChatNonLu').setAttribute("value",nbrM);
	document.getElementById('nbrMessChatNonLu').innerHTML=nbrM;
	if(nbr==0) 
	{
		clignoteChat('ChatNonLu','');
	}
}

function existePseudo(pseudo)// cette fonction determine un chat est deja entamé avec le pseudo
{
	var j=fenChat.document.getElementById('listePseudo').childNodes.length;
	for(var i=0;i<j;i++)
	{
		if(fenChat.document.getElementById('listePseudo').childNodes[i].firstChild.nodeValue==pseudo) 
		{
			return true;
		}
	}
	return false;
}


function clignote(pseudo,back1)// cette fonction change deux image de fond pour donner un effet de cilgotement
{
	var element = fenChat.document.getElementById('ligne'+pseudo);
	if(back1=='')
	{
		var back2=element.getAttribute('background');
		setTimeout("clignote('"+pseudo+"','"+back2+"')", 200);
	}
	else 
	{
		if(fenChat.document.getElementById('nbrMess'+pseudo).getAttribute("value")!=0)
		{
			setTimeout("clignote('"+pseudo+"','')", 2300);
		}
	}
	element.setAttribute('background',back1);
}

function clignoteChat(nom,back1)// cette fonction change deux image de fond pour donner un effet de cilgotement
{
	var element = document.getElementById('ligne'+nom);
	if(back1=='')
	{
		var back2=element.getAttribute('background');
		setTimeout("clignoteChat('"+nom+"','"+back2+"')", 200);
	}
	else 
	{
		if(document.getElementById('nbrMess'+nom).getAttribute("value")!=0)
		{
			setTimeout("clignoteChat('"+nom+"','')", 2300);
		}
	}
	element.setAttribute('background',back1);
}


function hexa(couleur)
{
	 fenChat.document.getElementById('hexaval').style.background = couleur;
}

function couleurChat(couleur)
{   
	if(couleurExpediteur == false)
	{
		fenChat.document.getElementById('hexavalMoi').style.background=couleur;
		fenChat.document.getElementById('formChat1').style.color=couleur;
	}
	else 
	if(couleurExpediteur == true)
	{
		fenChat.document.getElementById('hexavalExp').style['background']=couleur;
		fenChat.document.getElementById('hexavalExp').setAttribute('background',couleur);
	}
	cacheAparaitDivChat('tableCouleur','divCol');
	fenChat.document.getElementById('formChat1').focus();
}


///////////////////////////////////////////////////////
// pour limiter le nbr de caractere ds un textarea et l'afficher le decompte
//////////////////////////////////////////////////////

function decompteTexte(maxLenght,idTexte,idResult)
{
	var texte = document.getElementById(idTexte).value;
	var result = maxLenght-texte.length;
	if(texte.length<=maxLenght)
	{
		var divResult= document.getElementById(idResult);
		divResult.innerHTML=result;
		return true;
	}
	else 
	{
		alert('Vous ne pouvez pas saisir plus de '+maxLenght+' caractères');
		texteRetour=texte.substring(0,maxLenght);
		document.getElementById(idTexte).value=texteRetour;
		return false;
	}
	//alert(longueur);
}

///////////////////////////////////////////////////////:
function presence()
{
	ExecuterPhp('presence.php');
	setTimeout("presence()",20000);
}
function presencebis()
{
	ExecuterPhp('presence.php');
}
setTimeout("presence()",20000);

function detecteChangement()
{
	varDetctChangement = true;	
}

function montrer(id) 
{
	var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) 
	{
		if (document.getElementById('menu'+i)) 
		{
			document.getElementById('menu'+i).style.display='none';
		}
	}
	if (d)
	{
		d.style.display='block';
	}
}


function changeIconeG(prefixe,nb) 
{
	for(var i=1; i<=10; i++) 
	{
		if(document.getElementById(prefixe+[i]+'img'))
		{
			document.getElementById(prefixe+[i]+'img').src="img/"+prefixe+i+"Bleu.gif";
		}
	}
	//alert(prefixe+[nb]+'img'); 
	document.getElementById(prefixe+[nb]+'img').src="img/"+prefixe+[nb]+"Vert.gif";
	srcAvant = document.getElementById(prefixe+nb+"img").src;
}

function changeIcone1(prefixe,nb) 
{
	if(varDetctChangement == true && confirm("Des données ont été modifiées dans votre profil, cliquez sur OK pour les enregistrer et voir le résultat, sinon cliquez sur Annuler pour ignorer les modifications."))
	{ //,"Oui","Non"
		varDetctChangement =false;
		validerFormulaireDesc();
	}else
	{
		varDetctChangement =false;
		for(var i=1; i<=10; i++) 
		{
			if(document.getElementById(prefixe+[i]+'img'))
			{
				document.getElementById(prefixe+[i]+'img').src="img/"+prefixe+i+"Bleu.gif";
			}
		}
		if(document.getElementById(prefixe+[nb]+'img')) 
		{
			document.getElementById(prefixe+[nb]+'img').src="img/"+prefixe+[nb]+"Vert.gif";
			//srcAvant = document.getElementById(prefixe+nb+"img").src;
		}
	}
}

function changeIconeTempG1(prefixe,nb) {
srcAvant = document.getElementById(prefixe+[nb]+"img").src;
document.getElementById(prefixe+[nb]+'img').src="img/"+prefixe+[nb]+"BleuC.gif";
//alert(srcAvant);
}

function changeIconeTempG2(prefixe,nb) {
document.getElementById(prefixe+[nb]+'img').src=srcAvant;
//alert(srcAvant);
}

function changeIconeFichierG(fichierACharger,idDiv,prefixe,idIcone){
if(varDetctChangement == true && confirm("Des données ont été modifiées dans votre profil, cliquez sur OK pour les enregistrer et voir le résultat, sinon cliquez sur Annuler pour ignorer les modifications.")){ //,"Oui","Non"
// MessageBox(prompt, caption, boxType)
   varDetctChangement =false;
   validerFormulaireDesc();
 }
 else{
 varDetctChangement =false;
 chargerDiv(fichierACharger,idDiv);
 changeIconeG(prefixe,idIcone);
 }
}

////////////////////inclu les 3 fonctions

function deuxFonc(prefixe,id1,fichierACharger){//le id pour le menu a derouler 

if(varDetctChangement == true && confirm("Des données ont été modifiées dans votre profil, cliquez sur OK pour les enregistrer et voir le résultat, sinon cliquez sur Annuler pour ignorer les modifications?")){ //,"Oui","Non"
   varDetctChangement =false;
    validerFormulaireDesc()

 }else {
 varDetctChangement =false;
 montrer(id1);
 chargerDiv(fichierACharger,'miseEnForme08');
 }
 
 if(prefixe!=0) changeIcone1(prefixe,1);
}


function montrerMode(fichier,mode,message,idForm,idIcone,prefixe,idSousIcone,login,age,ville,statut,id_membre){//le idForm pour le menu a derouler
montrer(idForm);
if(prefixe)changeIconeG(prefixe,idSousIcone);
	if(fichier){
		if(mode) chargerDiv(fichier+'?mode='+mode,'miseEnForme08'); 
		else chargerDiv(fichier,'miseEnForme08'); 
	}
setTimeout("presence()",30000);
if(idIcone) changeIconeG('menu',idIcone);
}


function montrerModeProfil(idForm,mode,idIcone){//le id pour le menu a derouler 
montrer(idForm);
changeIcone(idIcone);
if(!mode) {chargerDiv('updateProfil.php?mode=donnees','DonneesMiseEnForme08');} else chargerDiv('updateProfil.php?mode='+mode,'DonneesMiseEnForme08');
}



function chargerDiv(fichierACharger,idDiv)
{
	var xhr=getXmlHttpRequestObject();
	var news = document.getElementById(idDiv);
	if(idDiv =='miseEnForme08') 
	{
		news.innerHTML = "Chargement en cours ...";
	}
	xhr.open("GET", fichierACharger,true);
	xhr.onreadystatechange = function() 
	{
		if (xhr.readyState == 4 && xhr.status == 200) 
		{
			news.innerHTML = xhr.responseText;
			initLightbox();
			// on cherche si y a un script à executer 
			var allscript = news.getElementsByTagName('script');
			for(var i=0;i< allscript.length;i++)
			{
				try
				{
					eval(allscript[i].text);
				}
				catch(e)
				{
					//alert(allscript[i].text);
				} 
			}
		}
	}
	xhr.send(null);
}


function changeLieu(){
    document.formDonnees.autosubmit.value=1;
     validerFormulaireDesc()
}


//-------------------------------------------------------------

function chargerDivRegion (fichierACharger,idDivREg,idDivVille, nomFormulaire)
{
	if(document.forms[nomFormulaire].PAYS.options[document.forms[nomFormulaire].PAYS.selectedIndex].value == 1)
	{
		var pays=document.forms[nomFormulaire].PAYS.options[document.forms[nomFormulaire].PAYS.selectedIndex].value;
		var fichierForm1=fichierACharger+'&PAYS='+pays;
		chargerDiv(fichierForm1,idDivREg);
	}


	else 
	{
		ville = document.getElementById(idDivVille);
		region = document.getElementById(idDivREg);
		ville.innerHTML='<input type="hidden" value="0" name="VIL"/>';
		region.innerHTML='<input type="hidden" value="0" name="REG"/>';
	}
}
	
function chargerDivVille (fichierACharger,idDiv,nomFormulaire)
{
	varDetctChangement = true;
	if(document.forms[nomFormulaire].REG.options[document.forms[nomFormulaire].REG.selectedIndex])
	{
		var region=document.forms[nomFormulaire].REG.options[document.forms[nomFormulaire].REG.selectedIndex].value;
		var fichierForm2=fichierACharger+'&PAYS=1&REG='+region;
		chargerDiv(fichierForm2,idDiv);
	}
}

//-------------------------------------------------------------

function chargerDivVilleFormR(fichierACharger,idDiv){	
	if(document.formRecherche.REG.options[document.formRecherche.REG.selectedIndex]){
	var region=document.formRecherche.REG.options[document.formRecherche.REG.selectedIndex].value;
	var fichierForm2=fichierACharger+'?idPays=1&idReg='+region;
	chargerDiv(fichierForm2,idDiv);
	}
}


function chargerDivRegionFormR(villeAcacher,regionAcacher,fichierACharger,idDivREg,idDivVille){
	if(document.formRecherche.PAYS.options[document.formRecherche.PAYS.selectedIndex].value==1){
		var pays=document.formRecherche.PAYS.options[document.formRecherche.PAYS.selectedIndex].value;
		var fichierForm1=fichierACharger+'?idPays='+pays;
		chargerDiv(fichierForm1,idDivREg);
	}else {
	ville = document.getElementById(idDivVille);
	region = document.getElementById(idDivREg);
	ville.innerHTML='<input type="hidden" value="0" name="VIL"/>';
	region.innerHTML='<input type="hidden" value="0" name="REG"/>';
	}
}


function chargerDivVilleForm(nomForm,nomSelect,fichierACharger,idDivPays,idDivREg,idDivVille,idPays,nomPays){
	var idReg='';
	var nomRegion='';
	nbr=0;
	  for (i=0; i<document.forms[nomForm][nomSelect].options.length; i++) {
	   if(document.forms[nomForm][nomSelect].options[i].selected){
	   nbr++;
	   idReg =idReg+'&idReg[]='+document.forms[nomForm][nomSelect].options[i].value;
	   nomRegion =nomRegion+'&nomRegion[]='+document.forms[nomForm][nomSelect].options[i].text;
	   }
	 }
	 var fichierForm2=fichierACharger+'?idPays='+idPays+'&nomPays='+nomPays+idReg+nomRegion;
	 chargerDiv(fichierForm2,idDivVille);
	 cacheAparaitDiv(idDivREg,idDivVille);
}


function chargerDivRegionForm(nomForm,nomSelect,fichierACharger,idDivPays,idDivREg,idDivVille){

	var nomPays='';
	var idPays='';
	nbr=0;
	  for (i=0; i<document.forms[nomForm][nomSelect].options.length; i++) {
	   if(document.forms[nomForm][nomSelect].options[i].selected){
	   nbr++;
	   nomPays = nomPays+'&nomPays[]='+document.forms[nomForm][nomSelect].options[i].text;
	   idPays = idPays+'&idPays[]='+document.forms[nomForm][nomSelect].options[i].value;
	   }
	 }
	 var fichierForm1=fichierACharger+'?nbrPays='+nbr+idPays+nomPays;
	 chargerDiv(fichierForm1,idDivREg);
	 cacheAparaitDiv(idDivPays,idDivREg);
}


function VisibiliteDivForm(idDiv){
	var texte = document.formRecherche.pseudo.value;
	if(texte!=''){
    cacheDiv(idDiv);
	}else{
	aparaitDiv(idDiv);
	}
}

function cacheDiv(idDiv){
	if(document.getElementById(idDiv)){
	var divForm = document.getElementById(idDiv);
	divForm.style.display='none';
	}
}
function aparaitDiv(idDiv){
	if(document.getElementById(idDiv)){
	var divForm = document.getElementById(idDiv);
	divForm.style.display='block';
	}
}

//pour les div de la fenetre Chat
function cacheDivChat(idDiv)
{
	if(fenChat.document.getElementById(idDiv))
	{
		var divForm = fenChat.document.getElementById(idDiv);
		divForm.style.display='none';
	}
}
function aparaitDivChat(idDiv)
{
	if(fenChat.document.getElementById(idDiv))
	{
		var divForm = fenChat.document.getElementById(idDiv);
		divForm.style.display='block';
	}
}

function cacheAparaitDiv(idDiv1,idDiv2){
cacheDiv(idDiv1);
aparaitDiv(idDiv2);
}

function cacheAparaitDivChat(idDiv1,idDiv2){
cacheDivChat(idDiv1);
aparaitDivChat(idDiv2);
}
function validerFormulaire(){

  if(document.formMessage.titreMessage.value == "" ) {
   chargerDiv('messageAlerte.php?mode=titre','divAlerte');
  }
  else if(document.formMessage.contenuMessage.value == "" ) {
   chargerDiv('messageAlerte.php?mode=contenu','divAlerte');
  }
  else {
  document.formMessage.submit();
  }	
}

function fenetreCent(url,nom,largeur,hauteur) {
if(largeur==0) largeur=screen.width;
if(hauteur==0) hauteur=screen.height;
var haut=(screen.height-hauteur)/2;
var Gauche=(screen.width-largeur)/2;
fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+",resizable=yes,scrollbars=yes,menubar=no,location=no, status=yes");
}

function swichDiv(idDiv){
var divForm= document.getElementById(idDiv);
if (divForm.style.display=='none') divForm.style.display ='block';
else divForm.style.display ='none';
}

function tousDevlopper(idDiv,nbrDiv){
	for( var i=0;i<nbrDiv;i++){
    aparaitDiv(idDiv+i);
	}
}
function tousReduire(idDiv,nbrDiv){
	for( var i=0;i<nbrDiv;i++){
    cacheDiv(idDiv+i);
	}
}
function changeSex (idForm,idDiv){
	if(document.getElementById(idForm).MOI.options[document.getElementById(idForm).MOI.selectedIndex].value==0){
	sexe = document.getElementById(idDiv);
	sexe.innerHTML='<Select name="RCH" style="width:200px"><option  value="0"> Un Homme</option><option  value="1" selected="selected"> Une Femme</option></Select>';
	}
	if(document.getElementById(idForm).MOI.options[document.getElementById(idForm).MOI.selectedIndex].value==1){
	sexe = document.getElementById(idDiv);
	sexe.innerHTML='<Select name="RCH" style="width:200px"><option  value="0" selected="selected"> Un Homme</option><option  value="1"> Une Femme</option></Select>';
	}
}

function ExecuterPhp(fichierAExecuter)
{
	var xhr = getXmlHttpRequestObject();
	xhr.open("GET", fichierAExecuter,true);
	xhr.onreadystatechange = function() 
	{
		if (xhr.readyState == 4 && xhr.status == 200) 
		{
			return;
			//alert(xhr.responseText);
		}
	}
	xhr.send(null);
}
	
function validerFormulaireResp()
{
	if(document.formResp.message.value == "" )
	{
		chargerDiv('messageAlerte.php?mode=contenu','divAlerte');
	}
	else 
	{
		document.formResp.submit();
	}	
}


function validerFormulaireDesc()
{
	var submitVar=true;
	if(document.formDonnees.TRC)
	{
		if(document.formDonnees.TRC.value==0) 
		{
			alert("Vous devez saisir votre Type de recherche ! ");
			submitVar=false;
		}
	}
	if(document.formDonnees.PAYS)
	{
		if(document.formDonnees.PAYS.value ==0) 
		{
			alert("Vous devez saisir votre Pays ! ");
			submitVar=false;
			// document.getElementById('divAlerteDesc').innerHTML="Vous devez saisir votre pays ! ";
		}
		else if(document.formDonnees.PAYS.value==1)
		{
			if(document.formDonnees.REG.value==0)
			{
				alert("Vous devez saisir votre Region ! "); 
				submitVar=false;
			}
			else if(document.formDonnees.VIL.value==0)
			{
				alert("Vous devez saisir votre Ville ! ");   
				submitVar=false;
			}
		}
	}
	if(submitVar)
	{
		document.formDonnees.submit();
	}	
}


function SortieEdit()
{
	for (i=0; i<document.formSortieSup.idSortie.length; i++) 
	{
    	if (document.formSortieSup.idSortie[i].checked) alert(document.formSortieSup.idSortie[i].value);
	}
	
}


function activeFiltre(idFiltre,nb){
	if (document.getElementById('idActive').checked==true)
	for(var i=1; i<=nb; i++) {
		if(document.getElementById(idFiltre+[i])){
		document.getElementById(idFiltre+[i]).disabled=false;
		}
	}
else
for(var i=1; i<=nb; i++) {
		if(document.getElementById(idFiltre+[i])){
		document.getElementById(idFiltre+[i]).disabled=true;
		}
	}

}


function validerForm(idForm,fichier)
{
	var form=document.getElementById(idForm);
	var nbrChamps=form.elements.length;
	var aParams= new Array();
	var type;
	for(i=0;i<nbrChamps;i++)
	{
		type=form[i].type;
		switch(type) 
		{
			case "checkbox": 
			if(form[i].checked==true) 
			{	
				var sParam=form[i].name;
				sParam+="=";
				sParam+= form[i].value;
				aParams.push(sParam);
			}
			break;
			case "radio": 
			if(form[i].checked==true)
			{
				var sParam=form[i].name;
				sParam+="=";
				sParam+=form[i].value;
				aParams.push(sParam);
			}
			break;
			case "select-multiple": 
			for(j=0; j<form[i].length;j++)
			{
				if(form[i][j].selected==true)
				{
					var sParam=form[i].name;
					sParam+="=";
					sParam+=form[i][j].value;
					aParams.push(sParam);
				}
			}
			break;
			default:
			{
				var sParam=form[i].name;
				sParam+="=";
				valeur=form[i].value;
				valeur=escape(valeur);
				sParam+=valeur;
				aParams.push(sParam);
			}
			break;
		}
	}
	param=aParams.join("&");
	if(param!='') chargerDiv(fichier+'?'+param,'miseEnForme08');
}

function validerFormDiv(idForm,fichier, idDiv)
{
	var form=document.getElementById(idForm);
	var nbrChamps=form.elements.length;
	var aParams= new Array();
	var type;
	for(i=0;i<nbrChamps;i++)
	{
		type=form[i].type;
		switch(type) 
		{
			case "checkbox": 
			if(form[i].checked==true) 
			{	
				var sParam=form[i].name;
				sParam+="=";
				sParam+= form[i].value;
				aParams.push(sParam);
			}
			break;
			case "radio": 
			if(form[i].checked==true)
			{
				var sParam=form[i].name;
				sParam+="=";
				sParam+=form[i].value;
				aParams.push(sParam);
			}
			break;
			case "select-multiple": 
			for(j=0; j<form[i].length;j++)
			{
				if(form[i][j].selected==true)
				{
					var sParam=form[i].name;
					sParam+="=";
					sParam+=form[i][j].value;
					aParams.push(sParam);
				}
			}
			break;
			default:
			{
				var sParam=form[i].name;
				sParam+="=";
				valeur=form[i].value;
				valeur=escape(valeur);
				sParam+=valeur;
				aParams.push(sParam);
			}
			break;
		}
	}
	param=aParams.join("&");
	if(param!='') chargerDiv(fichier+'?'+param,idDiv);
}

/////////////////////////////////////////////////////////////////////////////////////////////////
// fonction pour le calendrier 
//
/////////////////////////////////////////////////////////////////////////////////////////////////



function changeDate(date)
{
	var form=document.getElementById('formSortie')
	var boite=form.lieu.options[form.lieu.selectedIndex].value;
	var idSortie='';
	if(document.getElementById('idSortie')){idSortie='&idSortie='+form.ID_PAP.value};
	chargerDiv("ajoutSortie.php?date="+date+"&lieu="+boite+"&edit="+form.edit.value+"&message="+escape(form.message.value)+idSortie,'miseEnForme08');
}


/////////////////////////////////////////////////////////////////////////////////////////////////
// fonction pour le défilement en page d'accueil
//
/////////////////////////////////////////////////////////////////////////////////////////////////
function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div

document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; top : 1px ;  left : 0px;  width: 150px; height: 130px;" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; top : 1px ; left : 0px; width: 150px; height: 130px; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}

/////////////////////////////////////////////////////////////////////////////////////////////////
// fonction pour le défilement en page d'accueil (2)
//
/////////////////////////////////////////////////////////////////////////////////////////////////
var loop = true;
var n = 0;  
var limit_sql = 0; //paramletre à passer pour la page defilement_accueil.php ppour la requete sql
var limit_deplacement=908; // c'est ds index.pph
var taille_div_defilement=172;// c'est ds index.pph
function verScroll(dir, spd) 
{
	if (loop == true) 
	{
		var scrolltimer = null;
		/*
		Nous commencons notre script en ouvrant notre fonction verScroll qui recevra 3 arguments. dir est la direction, spd la vitesse et loop correspondant à la boucle (j'y reviendrais plus tard).
		Puis nous fixons quelques variables.
		*/
		var page ;
		var page2;
		if (document.layers) 
		{
			page = eval(document.elementPhoto);
			page2 = eval(document.elementPhoto2);
		}
		else 
		{
			if (document.getElementById) 
			{
				page= eval("document.getElementById('elementPhoto').style");
				page2= eval("document.getElementById('elementPhoto2').style");
			}
			else 
			{
				if (document.all) 
				{
					page = eval(document.all.elementPhoto.style);
					page2 =  eval(document.all.elementPhoto2.style);
				}
			}
		}
		
		/*
		Içi nous allons détecter les différents DOM (Document Object Model) en fonction du navigateur du visiteurs (layer => netscape4, getElementById => tous les navigateurs compatible DOM level2, all => internet explorer 5+). Cette opération, effectuée avec la méthode eval, va nous permettre de récuperer la valeur de l'élément elementTexte.
		*/
		var direction = dir;
		var speed = parseInt(spd);
		var y_pos = parseInt(page.left);
		var y_pos2 = parseInt(page2.left);
		
		/*
		Dans la variable direction on met l'argument dir reçus a l'appel de la fonction.
		Dans la variable speed, on y met l'argument spd reçus à l'appel de la fonction. On utilise ici la méthode parseInt pour être sur que la valeur sera un entier.
		Et enfin dans la variable y_pos, on y met la valeur de top (de la déclaration du style de l'élement) de l'élement se trouvant dans la variable page.
		*/
	
		/*
		Nous ouvrons une condition avec l'instruction if pour vérifier que la variable loop est bien strictement égale (vérifiée avec l'opérateurs de comparaison ==) à true. C'est cette variable qui nous permettra ou non de déclencher le défillement.
		*/
		if (direction == "dn") 
		{
			if(y_pos<-limit_deplacement || y_pos2<-limit_deplacement  )
			{
				page.left = (y_pos - (speed));	
				page2.left = (y_pos2 - (speed));	
			}
			if(y_pos>= -limit_deplacement )
			{
				page.left = (y_pos - (speed));	
			}
			else
			if(y_pos2>= -limit_deplacement )
			{
				page2.left = (y_pos2 - (speed));	
			}
		} 
	 	
		if(y_pos== -limit_deplacement)
		{
			page2.left=taille_div_defilement;
			limit_sql+=1;
			var idDiv = 'elementPhoto2'; 
			var fichierACharger = 'defilement_accueil.php?limit='+limit_sql;
			var xhr=getXmlHttpRequestObject();
			var news = document.getElementById(idDiv);
			xhr.open("GET", fichierACharger,true);
			xhr.onreadystatechange = function() 
			{
				if (xhr.readyState == 4 && xhr.status == 200) 
				{
					if(xhr.responseText==0) 
					{
						limit_sql=0;
						page2.left=-limit_deplacement;
					}
					else
					{
					news.innerHTML = xhr.responseText;
					}
					
				}
				loop = true;
			}
			xhr.send(null);
		}
		if(y_pos2== -limit_deplacement)
		{
			page.left=taille_div_defilement;
			limit_sql+=1;
			var idDiv = 'elementPhoto'; 
			var fichierACharger = 'defilement_accueil.php?limit='+limit_sql;
			var xhr=getXmlHttpRequestObject();
			var news = document.getElementById(idDiv);
			xhr.open("GET", fichierACharger,true);
			xhr.onreadystatechange = function() 
			{
				if (xhr.readyState == 4 && xhr.status == 200) 
				{
					if(xhr.responseText==0) 
					{
						limit_sql=0;
						page.left=-limit_deplacement;
					}
					else
					{
					news.innerHTML = xhr.responseText;
					}
					
				}
				loop = true;
			}
			xhr.send(null);
		}
		scrolltimer = setTimeout("verScroll('"+direction+"','"+speed+"')", 10);
	}
}

/*
Ici nous créons une variable scrolltimer qui contient la méthode de l'objet window setTimeout ayant pour fonction d'évaluer une expression (ici appelle de la fonction verScroll avec en argument les variables direction et speed) après qu'un délai en millisecondes (ici ) soit expiré.
*/


function stopScroll() 
{
	loop = false;
	clearTimeout(scrolltimer);
}

/*
On ouvre une seconde fonction qui nous met la variable loop à false et avec la méthode clearTimeout on annule le délais de la méthode setTimeout.
*/
function verifJVM()
{
  var Java  = PluginDetect.isMinVersion('Java', '0');
  if (!(Java >= 0))
  {
    //alert("Java n'est pas install‚ ou n'est pas activ‚!\n Par cons‚quent le chat ne fonctionnera pas.");
    var largeur=(3/4)*screen.width;
  	var hauteur=(3/4)*screen.height;
  	var haut=(1/4)*screen.height;
  	var gauche=(1/4)*screen.width;
  	if (PluginDetect.isIE)
    {
    window.open('IEactivationJVM.html','JVM',"left="+gauche+",width="+largeur+",resizable=yes,scrollbars=yes, menubar=no, toolbar=no, location=no, status=no, dependent=yes");
    }else
    {
     window.open('FFactivationJVM.html','JVM',"left="+gauche+",width="+largeur+",resizable=yes,scrollbars=yes, menubar=no, toolbar=no, location=no, status=no, dependent=yes");
    }
   
    return false;
  }
  else 
  {
    return true;
  }
}

