var ie4 = (document.all)? true:false; /* Internet Eplorer 4 */
var dom = (document.getElementById)? true:false; /* Nescape 6 ou Internet Eplorer 6 */

function submitt_modif(formu){
var txt='Vous avez voulu modifier certains champs confirmés.\n\nEtes-vous sûr de vouloir appliquer toutes les modifications au risque de perdre certains critères ?\n\nSi non, cliquez sur "Annuler > rétablir"';

  var r=confirm(txt);
  if (r==true){
  formu.submit()
  }else{
  //document. reload();
  }
 
}


//COMPTE LES CARACTERE CHAMPS TEXTE
function compte_a_rebours(nom_champs_c,nbre_c,nom_form){

var champs_nbre_caractere_restant=eval('document.'+nom_form+'.nbre_caractere_'+nom_champs_c);
var valeur_champs_texte=eval('document.'+nom_form+'.'+nom_champs_c);
var longueur_champs_texte=eval('document.'+nom_form+'.'+nom_champs_c+'.value.length');
if(longueur_champs_texte<=nbre_c){
var texte_ecrit=valeur_champs_texte.value;
champs_nbre_caractere_restant.value=eval(nbre_c-longueur_champs_texte);
}else{
valeur_champs_texte.value=valeur_champs_texte.value.substring(-1,nbre_c);
valeur_champs_texte.value=valeur_champs_texte.value;
//document.forms.nom_form.nom_champs_c.blur();
champs_nbre_caractere_restant.value=0;
}
}


function close_div(num,nb_champs,nom_champ){
  
  nom_id=nom_champ+'_'+num;
  
  if(dom){
  div_id=document.getElementById(nom_id);	
  var_etat=div_id.style.display;
  }else if(ie4){
  div_id=document.all[nom_id];
	var_etat=div_id.style.display;
  }
   
  if(var_etat=='block'){
  var_etat='none';
  div_id.style.display=var_etat;
  }
  
}

function open_div(num,nb_champs,nom_champ){
nom_id=nom_champ+'_'+num;

  if(dom){
  div_id=document.getElementById(nom_id);	
  var_etat=div_id.style.display;
  }else if(ie4){
  div_id=document.all[nom_id];
	var_etat=div_id.style.display;
  }
 
  if(var_etat=='none'){
  var_etat='block';
  }else{
  var_etat='none';
  }
 
  for(w=1;w<=nb_champs;w++){
  nom_id_autre=nom_champ+'_'+w;
  div_id_autre=document.getElementById(nom_id_autre);
  div_id_autre.style.display='none';
  }
  
  div_id.style.display=var_etat;
  
}

function page_detail_membre(lien,nom,propr){
fenetre = window.open(lien, nom, propr);
fenetre.focus();
}
  
function afficher_detail_membre_invitation(laye){
lay="layer_"+laye;
document.getElementById(lay).style.display = "block";
}
  
function ouvrir_div(num_du_champ){
nom_du_champ="detail_"+num_du_champ;
etat_layer=document.getElementById(nom_du_champ).style.display;

  if(etat_layer=="none"){
  
    for(var w=1;w<10;w++){
    nom_du_champ2="detail_num_"+w;
        
      if(document.getElementById(nom_du_champ2)){
      document.getElementById(nom_du_champ2).style.display='none';
      }
        
  }
      
  document.getElementById(nom_du_champ).style.display='block';
  }else{
  document.getElementById(nom_du_champ).style.display='none';    
  }
    
    
div_message = document.getElementById("div_message")
  
  if (div_message) {
  div_message.style.display="none";
  }
      
}
  
 
function apparaitre(nb){

lay="layer_"+nb;
fm="case_fermer_ouvrir_"+nb;
document.getElementById(lay).style.display == "none"
	
	if(document.getElementById(lay).style.display == "none"){
	document.getElementById(lay).style.display = "block";
	document.getElementById(fm).innerHTML = "-";
	document.getElementById(fm).style.background = "#FF0000";
	}else{
	document.getElementById(lay).style.display = "none";
	document.getElementById(fm).innerHTML = "+";
	document.getElementById(fm).style.background = "#97B3DD";
	}
	
}

function afficher_section_profil(section,nom_class_off,nom_class_on){

  for(nb_section=0;nb_section<10;nb_section++){

  num_section="qdetail_"+nb_section;
  nom_section="section_"+nb_section;

  
    if(document.getElementById(nom_section)){
    div_menu=document.getElementById(nom_section);
    div_menu.className=nom_class_off;    
    }

    if(document.getElementById(num_section)){
    presence_div=document.getElementById(num_section);
    presence_div.style.display = "none";  
    }else{
      //if(nb_section==0){break;}
    }

  }

no_section="qdetail_"+section;
div_menu_active="section_"+section;

			if(dom){			
		  document.getElementById(no_section).style.display = "block";
		     
         if(document.getElementById(div_menu_active)){
			   document.getElementById(div_menu_active).className=nom_class_on;
			   }
			
			return;
			}else if(ie4){
			
			document.all[no_section].style.display = "block";
			
			 if(document.getElementById(div_menu_active)){
			 document.all(div_menu_active).className=nom_class_on;
			 }
			
			}else{
			
      document.getElementById(no_section).style.display = "block";
         
         if(document.getElementById(div_menu_active)){
			   document.getElementById(div_menu_active).className=nom_class_on;
			   }
      
      }
      
//alert(div_menu_active.className);
}
	
function disparaitre(nb){
lay="layer_"+nb;
document.getElementById(lay).style.display = "none";
}
	
function page_detail(lien,nom,propr){
window.open(lien,nom,propr)
}

	
function changer_etat_p(nb){
	
  if(document.getElementById(nb).style.display == "none"){
  document.getElementById(nb).style.display = "block";
  }else{
  document.getElementById(nb).style.display = "none";
  }
	
}

function ecrire_pseudo(){
pseudo=document.getElementById("i_pseudo").value;
url='fichier_ajax/verif_pseudo.php';
champ='verifpseudo';
valeur=pseudo;
nom_champ='verifpseudo';
ancre='';
makeRequest(url,champ,valeur,nom_champ,ancre,1,'');
}

function recherche_critere(){
//chaine_critere=document.getElementById("i_pseudo").value;
url='fichier_ajax/recherche_membre.php';
champ='champ_rech_critere';
valeur='q';
nom_champ='champ_rech_critere';
ancre='';
makeRequest(url,champ,valeur,nom_champ,ancre,1,'');
}

/*function ajout_critere(champ_critere){
mon_critere=document.getElementById(champ_critere).value;
url='fichier_ajax/ajout_critere.php';
champ='';//?critere=mon_critere
valeur='';
nom_champ='champ_'+champ_critere;
params='nom_du_champ='+champ_critere+'&valeur_post='+mon_critere+'&ajouter_critere=1';
ancre='';
makeRequest(url,champ,valeur,nom_champ,ancre,2,params);
}*/


function makeRequest(url,champ,valeur,nom_champ,ancre,mode,params) {
var http_request = false;

  if (window.XMLHttpRequest) { // Mozilla, Safari,...
  http_request = new XMLHttpRequest();
    
    if (http_request.overrideMimeType) {
    http_request.overrideMimeType('text/html');
    // Voir la note ci-dessous &agrave; propos de cette ligne
    }
        
  } else if (window.ActiveXObject) { // IE
      try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
          
          try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {}
          
      }
      
  }

  if (!http_request) {
  alert("Impossible d'afficher la page.\nVeuillez autoriser les options javascript dans votre navigateur.");
  return false;
  }
				
		tps=new Date();
		tps=tps.getTime();
		
		if(mode==1){
		  if(valeur!=""){
		  //url=url+"?i="+tps+"&"+champ+"="+valeur;
      url=url+"?"+champ+"="+valeur;			
		  }else{
		  //url=url+"?i="+tps+"&"+champ;
		  url=url+"?"+champ;
		  }
		}else{
		params=params;//+'&i='+tps;
    //url=url+"?
    }
    
		//alert(url);
		
        http_request.onreadystatechange = function(){ 
        alertContents(http_request,nom_champ); 
        };
        
        if(mode==1){
        http_request.open('GET', url, true);
		    http_request.setRequestHeader("Content-Type", "text/html; charset=utf-8");
        http_request.send(null);
        }else{
        http_request.open('POST', url, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        data=params;
        http_request.send(data);
        }
        

}

function alertContents(http_request,nom_champ) {
  
  if (http_request.readyState == 4) {
  //alert(http_request.status);       
	if (http_request.status == 200 || http_request.status == "0") {
	texte=http_request.responseText;
	
  //alert(texte);	
  

  var ns4 = (document.layers)? true:false; /* Nescape 4 */
  var ie4 = (document.all)? true:false; /* Internet Eplorer 4 */
  var dom = (document.getElementById)? true:false; /* Nescape 6 ou Internet Eplorer 6 */


		if(dom){
		document.getElementById(nom_champ).innerHTML = texte;
		document.getElementById(nom_champ).style.display = "block";
		return;
		}else if(ie4){
		document.all[nom_champ].innerHTML = texte;
		document.all[nom_champ].style.display = "block";
		return;
		}else if(ns4){
		
		  with (eval('document.'+nom_champ+'.document')){
		  open();
		  write(texte);
		  close();
		  }
		  
		return;
		}
            		
	//document.getElementById("haut").innerHTML = http_request.responseText;
	} else {
  alert('Un probl&egrave;me est survenu avec la requ&ecirc;te.');
  }
	
  }else{		
  var texte2='chargement en cours';
		
		if(dom)
			{
			document.getElementById(nom_champ).innerHTML =texte2;
			return;
			}else if(ie4){
			document.all[nom_champ].innerHTML =texte2;
			return;
			}else if(ns4){
			with (eval('document.'+nom_champ+'.document'))
			
			{
			open();
			write(texte2);
			close();
			}
			return;
			}
		}
  }



var champs_depart;

function verif(nom_form){
//alert(nom_form);
  
  if (document.layers)
    {
    nom_formu = eval('document.forms["' + nom_form +'"]');
    }
  else
    {
    nom_formu = eval('document.' + nom_form);
	
    }

  }


function GetId(id)
{
return document.getElementById(id);
}
var i=false; // La variable i nous dit si la bulle est visible ou non

function move(e) {
  if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
    GetId("curseur").style.left=e.pageX + 15+"px";
    GetId("curseur").style.top=e.pageY + 20+"px";
    }
    else { // Modif propos&eacute; par TeDeum, merci à lui
    if(document.documentElement.clientWidth>0) {
	GetId("curseur").style.left=40+event.x+document.documentElement.scrollLeft+"px";
	GetId("curseur").style.top=30+event.y+document.documentElement.scrollTop+"px";
    } else {
	GetId("curseur").style.left=40+event.x+document.body.scrollLeft+"px";
	GetId("curseur").style.top=30+event.y+document.body.scrollTop+"px";
	     }
    }
  }
}


function montre(mode,vari) {
//mode 1 = charte
//mode 2 = image

if(mode==1){
txt="<div  class='bulle'>";
txt+="<span style='font-size:7pt'>Extrait des conditions d'utilisation. Pour plus d'informations cliquez sur le lien au bas du site.</span><br /><br />";
txt+="Les <b>annonces</b> et les <b>photos :</b><br /><br />";
txt+="- ne proposent <strong>aucun service</strong> commercial ou non, l&eacute;gal ou ill&eacute;gal et/ou pouvant nuire &agrave; autrui.<br /><br />";
txt+="- appartiennent au  membre et respectent la propri&eacute;t&eacute; intellectuelle.<br /><br />"
txt+="- ne doivent pas atteindre &agrave; la vie priv&eacute;e d'une tierce personne.<br /><br />";
txt+="- ne doivent pas &ecirc;tre &agrave; caract&egrave;re :";
txt+="<ul style='list-style-type:circle;'>";
txt+="<li>p&eacute;dophile</li>";
txt+="<li>pornographique /&eacute;rotique</li>";
txt+="<li>raciste/antis&eacute;mite/homophobe/...</li>";
txt+="<li>r&eacute;visionniste/n&eacute;gationniste/...</li>";
txt+="<li>injurieux/vulgaire/...</li>";
txt+="<li>diffamatoire</li>";
txt+="<li>commercial (licite ou illicite)</li>";
txt+="</ul>- ont un contenu coh&eacute;rent (photo non retouch&eacute;(e)/membre non d&eacute;guis&eacute; (au naturel) et texte(s) compr&eacute;hensible(s) et en fran&ccedil;ais).";
txt+="<span style='font-size:7pt'><br /><br />Sous r&eacute;serve de modifications.</span>";
txt+="</div>";
textaff=txt;
}else if(mode==2 || mode==3){
textaff="<img src='"+vari+"' style='border:2px solid #000;' id='photo_grande'>";
}else if(mode==4){
textaff="<div class='bulle'>Vous pourrez transmettre votre adresse E-mail une fois que ce membre vous aura r&eacute;pondu.</div>";
}else if(mode==5){
textaff="<div class='bulle'>Champ confirm&eacute; => crit&egrave;re PLUS activ&eacute;.<br /><br /><strong>Si vous modifiez ce champ</strong>, vous ne pourrez plus :<br /><br /> 1. consulter le profil des membres qui utilisent ce crit&egrave;re<br />2. utiliser ce crit&egrave;re de s&eacute;lection et de recherche.<br /><br /><br />utiliser ce crit&egrave;re :<br /><i>Mes options > Qui peut voir mon profil ... > crit&egrave;re PLUS</i></div>";
}else if(mode==35){
textaff="<div class='bulle'>Si vous modifiez ce champ, vous ne pourrez plus :<br /><br /> 1. consulter le profil des membres qui utilisent ce crit&egrave;re<br />2. utiliser ce crit&egrave;re de s&eacute;lection et de recherche<br /><br />+ infos : <i>Mes options > Qui peut voir mon profil ... > crit&egrave;re PLUS</i><br /><br /><span class=\"texte_petit3\">Cliquez sur ce lien pour modifier ce champ.</span></div>";
}else if(mode==25){
textaff="<div class='bulle'>Crit&egrave;re activ&eacute;.<br /><br />Vous pouvez utiliser ces crit&egrave;res de s&eacute;lection et de recherche pour trouver les personnes faites pour vous.<br /><br />ATTENTION : Ne modifiez plus ces champs dans <strong>Mon profil</strong> au risque de perdre les crit&egrave;res PLUS correspondants</div>";
}else if(mode==6){
textaff="<div class='bulle'>Le champ '<strong>"+vari+"</strong>' peut devenir un crit&egrave;re de s&eacute;lection.<br /><br />Plus d'infos sous <i>Mes options</i> (cliquez).</div>";
}else if(mode==7){
textaff="<div class='bulle'>Vous avez modifi&eacute; la valeur de ce champ apr&egrave;s confirmation.<br /><br /> Le crit&egrave;re PLUS est perdu.<br /><br />Vous n\'avez momentan&eacute;ment* plus acc&egrave;s &agrave; ce crit&egrave;re.<br /><br /><span class=\"texte_petit3\">* (Nbr. de jours avant r&eacute;activation entre parenth&egrave;ses)</span></div>";
}else if(mode==27){
textaff="<div class='bulle'>Vous avez modifi&eacute; <strong>Votre profil</strong> apr&egrave;s confirmation.<br /><br />Le crit&egrave;re PLUS correspondant est perdu.<br /><br />Vous n\'avez momentan&eacute;ment plus acc&egrave;s &agrave; ce crit&egrave;re pendant -> <span class=\"texte_petit3\">(Nbr. de jours entre parenth&egrave;ses)<span class=\"texte_petit3\"></div>";
}else if(mode==8){
textaff="<div class='bulle'>Seuls les membres qui vous autorisent &agrave; les voir ont &eacute;t&eacute; comptabilis&eacute;s.<br /><br /></div>";
}else if(mode==9){
textaff="<div class='bulle'>Pour une utilisation optimale de notre service,<br /><br />il est important de confirmer ce champ dans<br /><br /><i>Mes options > Qui peut voir mon profil ... > crit&egrave;re PLUS</i></div>";
}else if(mode==29){
textaff="<div class='bulle'>Vous n'avez pas confirm&eacute; le champ correspondant de votre <strong>profil</strong>.<br /><br />Il est fortement conseill&eacute; de confirmer ces champs pour une utilisation optimale de notre service</div>";
}else if(mode==10){
textaff="<img src='"+vari+"' style='border:2px solid #000;' id='photo_grande'>";
}else if(mode==11){
textaff="<div class='bulle'>Tous les membres doivent d'abord vous inviter.<br /><br />Un membre peut vous &eacute;crire &agrave; condition d'avoir accept&eacute; son invitation.</div>";
}else if(mode==12){
textaff="<div class='bulle'>Vous ne pouvez donc pas supprimer d&eacute;finitivement votre compte si certains de vos correspondants ne vous ont toujours pas r&eacute;pondu.<br /><br />Le compte sera simplement d&eacute;sactiv&eacute; et automatiquement supprim&eacute; dans les <strong>90</strong> jours.<br /><br />Seuls vos correspondants pourront vous &eacute;crire (r&eacute;pondre).</div>";
}else if(mode==13){
textaff="<div class='bulle'>Les <strong>messages</strong> de <br /><br />1. vos correspondants existants<br />2. vos favoris <br />3. des membres que vous avez invit&eacute;s<br /><br /><strong>ne sont PAS </strong>de 'nouvelles correspondances'.</div>";
}else if(mode==14){
textaff="<div class='bulle'>Vous recevez tous les messages &agrave; votre '<strong>Adresse de correspondance</strong>' :<br /><br /><strong>"+vari+"</strong><br /><br />Vous pouvez modifier cette adresse dans <strong>Gestion > Mes e-mail</strong></div>";
}else if(mode==15){
textaff="<div class='bulle'>Actuellement : <strong>"+vari+"</strong> invitation(s) envoy&eacute;e(s) en attente</div>";
}else if(mode==16){
textaff="<div class='bulle'>Age <strong>absolu</strong> : l'âge des membres qui peuvent vous &eacute;crire ne change pas malgr&eacute; votre âge qui avance.<br /><br />Age <strong>relatif</strong> : l'âge des membres qui peuvent vous &eacute;crire &eacute;volue avec votre âge selon l'&eacute;cart (+/-) que vous avez choisi.</div>";
}else if(mode==17){
textaff="<div class='bulle'><br /><br />Seuls les correspondants qui ne vous ont toujours pas r&eacute;pondu peuvent consulter votre profil et vous &eacute;crire (r&eacute;pondre).</div>";
}else if(mode==18){
textaff="<div class='bulle'>Le premier message est souvent d&eacute;cisif. Donnez envie de vous connaître en &eacute;crivant un message original et r&eacute;pondant aux attentes de ce membre.</div>";
}else if(mode==19){
textaff="<div class='bulle'>Le(s) compte(s) * ne peuve(nt) pas &ecirc;tre supprim&eacute;(s) d&eacute;finitivement pour le moment car certains de vos correspondants ne vous ont toujours pas r&eacute;pondu. (cf. Mes contacts)<br /><br />Votre compte sera simplement d&eacute;sactiv&eacute; et automatiquement supprim&eacute;(s) dans <strong>"+vari+" jours.</strong><br /><br />Seuls vos correspondants actuels pourront vous &eacute;crire (r&eacute;pondre).<br />En cas de r&eacute;ponse, il ne vous sera plus possible d'envoyer un message &agrave; ces correspondants via notre site.</div>";
}else if(mode==20){
textaff="<div class='bulle'>En modifiant cette valeur, le nombre de jour<br /><br />avant la r&eacute;activation du crit&egrave;re correspondant<br /><br /> remonte &agrave; <strong>180</strong> jours.</div>";
}else if(mode==21){
textaff="<div class='bulle'>Vous recevez tous ces messages d'alertes &agrave; votre '<strong>Adresse administrative</strong>'.<br /><br />Vous pouvez modifier cette adresse dans <strong>Gestion > Mes E-mail</strong></div>";
}else if(mode==31){
textaff="<div class='bulle'>Seuls les membres qui peuvent voir votre profil pourront voir ces liens.<br /><br />Ces membres pourront directement vous &eacute;crire via certains de ces sites.</div>";
}

  if(i==false) {
  GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securit&eacute;) on le rend visible.
  GetId("curseur").innerHTML=textaff;
  i=true;
  }
  
}

function cache() {

  if(i==true) {
  GetId("curseur").style.visibility="hidden"; // Si la bulle etais visible on la cache
  i=false;
  }
  
}

document.onmousemove=move; 



