// JavaScript Document

PhotoRep = 'photos';

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


function ron(id) {
	if (preloadFlag == true) {
		if (document.images) {img = document.images['pouet'+id];}
		if (!img && document.getElementById) {img = document.getElementById('pouet'+id);}
		if (img) {img.src = 'images/categories/menu'+id+'_naut.gif';}
	}
}

function rout(id) {
	if (preloadFlag == true) {
		if (document.images) {img = document.images['pouet'+id];}
		if (!img && document.getElementById) {img = document.getElementById('pouet'+id);}
		if (img) {img.src = 'images/categories/menu'+id+'_over_naut.gif';}
	}
}

//Prechargement des images, pour pallier au probleme du bouton de menu non cliquable.
//Si le pointeur de la souris etait au dessus d'un des boutons avant que la pg soit completement loadée, le bouton n'etait plus un lien.
// /!\ penser à rajouter une image ici si on rajoute une categorie : cat10_over = newImage('images\categories\menu10_over_naut.gif');

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		cat1 = newImage('images\categories\menu1_naut.gif');
		cat2 = newImage('images\categories\menu2_naut.gif');
		cat3 = newImage('images\categories\menu3_naut.gif');
		cat4 = newImage('images\categories\menu4_naut.gif');
		cat5 = newImage('images\categories\menu5_naut.gif');
		cat6 = newImage('images\categories\menu6_naut.gif');
		cat7 = newImage('images\categories\menu7_naut.gif');
		cat8 = newImage('images\categories\menu8_naut.gif');
		cat9 = newImage('images\categories\menu9_naut.gif');
		preloadFlag = true;
	}
}


function remplace(expr,a,b) {
      var i=0
      while (i!=-1) {
         i=expr.indexOf(a,i);
         if (i>=0) {
            expr=expr.substring(0,i)+b+expr.substring(i+a.length);
            i+=b.length;
         }
      }
      return expr
   }


function affiche(id,titre,offre) {
	a = '\\';
	b='\\\\';
	titreslashe = remplace(titre,a,b);
	a = '\'';
	b='\\\'';
	titreslashe = remplace(titreslashe,a,b);
	var xhr_object = null;
	var filename = "affannonce.php?id="+id;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	xhr_object.open("GET", filename, true);
	xhr_object.onreadystatechange = function() {
	if(xhr_object.readyState == 4) 
		{output = xhr_object.responseText;
		ttt="t"+id;
		button="btn"+id;
		i = document.getElementById(id);
		i.innerHTML = output;
		t =document.getElementById(ttt);
		t.innerHTML = "<a class=\"lienannonces\" href=\"javascript:efface("+id+",'"+titreslashe+"','"+offre+"')\"  alt=\"Cliquez ici pour masquer cette annonce\" title=\"Cliquez ici pour masquer cette annonce\" >"+titre+"</a>";
		b = document.getElementById(button);
		if (offre==1)
		b.innerHTML = "<a class=\"lienannonces\" href=\"javascript:efface("+id+",'"+titreslashe+"','"+offre+"')\"><img src=\"images/cartouche_01b_naut.gif\" border=0 width=\"37\" height=\"32\" alt=\"Cliquez ici pour masquer cette annonce\" title=\"Cliquez ici pour masquer cette annonce\"></a>";
		else b.innerHTML = "<a class=\"lienannonces\" href=\"javascript:efface("+id+",'"+titreslashe+"','"+offre+"')\"><img src=\"images/cartouche_08b_naut.gif\" border=0 width=\"37\" height=\"32\" alt=\"Cliquez ici pour masquer cette annonce\" title=\"Cliquez ici pour masquer cette annonce\"></a>";

		
	}		

}
	xhr_object.send(null);
}


function efface(id,titre,offre) {
	a = '\\';
	b='\\\\';
	titreslashe = remplace(titre,a,b);
	a= '\'';
	b='\\\'';
	titreslashe = remplace(titreslashe,a,b);
	ttt="t"+id;
	button="btn"+id;
	i = document.getElementById(id);
	i.innerHTML = '';
	t = document.getElementById(ttt);
	t.innerHTML = "<a  class=\"lienannonces\" href=\"javascript:affiche("+id+",'"+titreslashe+"','"+offre+"')\"  alt=\"Cliquez ici pour afficher cette annonce\" title=\"Cliquez ici pour afficher cette annonce\" >"+titre+"</a>"; 
	b = document.getElementById(button);
	if (offre==1)
	b.innerHTML = "<a class=\"lienannonces\" href=\"javascript:affiche("+id+",'"+titreslashe+"','"+offre+"')\"><img border=0 src=\"images/cartouche_01_naut.gif\" width=\"37\" height=\"32\" alt=\"Cliquez ici pour afficher cette annonce\" title=\"Cliquez ici pour afficher cette annonce\"></a>"; 
	else b.innerHTML = "<a class=\"lienannonces\" href=\"javascript:affiche("+id+",'"+titreslashe+"','"+offre+"')\"><img border=0 src=\"images/cartouche_08_naut.gif\" width=\"37\" height=\"32\" alt=\"Cliquez ici pour afficher cette annonce\" title=\"Cliquez ici pour afficher cette annonce\"></a>";
}

function afficheimageh(id) {
	output = '<a class="lienannonces" href="javascript:effaceimageh('+id+')"><img border="0" src="'+PhotoRep+'/maxi_image'+id+'.jpg"/></a><br><br>';
	m = '<a class="lienannonces" href="javascript:effaceimageh('+id+')"><img src="'+PhotoRep+'/mini_image'+id+'.jpg" title="Cliquez sur la photo pour masquer la grande" alt="Cliquez sur la photo pour masquer la grande" height="75" width="100" border="0"></a>';
	a="miniimage"+id;
	phrase = document.getElementById('image'+id);
	minim = document.getElementById(a);
	phrase.innerHTML = output;
	minim.innerHTML = m;
}

function effaceimageh(id) {
	output = '<br>';
	minimage = '<a  class="lienannonces" href="javascript:afficheimageh('+id+')"><img src="'+PhotoRep+'/mini_image'+id+'.jpg" title="Cliquez sur la photo pour agrandir" alt="Cliquez sur la photo pour agrandir" height="75" width="100" border="0"></a>';
	phrase = document.getElementById('image'+id);
	phrase.innerHTML = output;
	minim = document.getElementById('miniimage'+id);
	minim.innerHTML = minimage;
}

function afficheimagev(id) {
	output = '<a class="lienannonces" href="javascript:effaceimagev('+id+')"><img border="0" src="'+PhotoRep+'/maxi_image'+id+'.jpg"/></a><br><br>';
	m = '<a class="lienannonces" href="javascript:effaceimagev('+id+')"><img src="'+PhotoRep+'/mini_image'+id+'.jpg" title="Cliquez sur la photo pour masquer la grande" alt="Cliquez sur la photo pour masquer la grande" height="100" width="75" border="0"></a>';
	a="miniimage"+id;
	phrase = document.getElementById('image'+id);
	minim = document.getElementById(a);
	phrase.innerHTML = output;
	minim.innerHTML = m;
}

function effaceimagev(id) {
	output = '<br>';
	minimage = '<a  class="lienannonces" href="javascript:afficheimagev('+id+')"><img src="'+PhotoRep+'/mini_image'+id+'.jpg" title="Cliquez sur la photo pour agrandir" alt="Cliquez sur la photo pour agrandir" height="100" width="75" border="0"></a>';
	phrase = document.getElementById('image'+id);
	phrase.innerHTML = output;
	minim = document.getElementById('miniimage'+id);
	minim.innerHTML = minimage;
}

function verifutilisateur(){
 if(document.formulaire.email.value == "") {
   alert("Veuillez entrer votre adresse électronique!");
   document.formulaire.email.focus();
   return false;
  }
 if((document.formulaire.email.value.indexOf('@') == -1) || (document.formulaire.email.value.indexOf('.') == -1)) {
   alert("Ce n'est pas une adresse électronique!");
   document.formulaire.email.focus();
   return false;
  }
 if(document.formulaire.mdp1.value == "") {
   alert("Veuillez entrer un mot de passe!");
   document.formulaire.mdp1.focus();
   return false;
  }
  if(document.formulaire.mdp2.value == "") {
   alert("Veuillez retaper votre mot de passe!");
   document.formulaire.mdp2.focus();
   return false;
  }
   if(document.formulaire.mdp2.value != document.formulaire.mdp1.value) {
   alert("Les deux mots de passe ne correspondent pas ! ");
   document.formulaire.mdp1.focus();
   return false;
  }
}



function verifenvoiami(){
 if(document.formulaire.maildest.value == "") {
   alert("Veuillez entrer votre adresse électronique!");
   document.formulaire.maildest.focus();
   return false;
  }
 if((document.formulaire.maildest.value.indexOf('@') == -1) || (document.formulaire.maildest.value.indexOf('.') == -1)) {
   alert("Ce n'est pas une adresse électronique!");
   document.formulaire.maildest.focus();
   return false;
  }
 if(document.formulaire.texte.value == "") {
   alert("Veuillez entrer un texte !");
   document.formulaire.mdp1.focus();
   return false;
  }
}



function affichereponse(id,titre,lu) {
	if (lu ==0){lu = 1;}
	a = '\\';
	b='\\\\';
	titreslashe = remplace(titre,a,b);
	a = '\'';
	b='\\\'';
	titreslashe = remplace(titreslashe,a,b);
	var xhr_object = null;
	var filename = "affreponse.php?id="+id;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	xhr_object.open("GET", filename, true);
	xhr_object.onreadystatechange = function() {
	if(xhr_object.readyState == 4) 
		{output = xhr_object.responseText;
		ttt="t"+id;
		button="btn"+id;
		i = document.getElementById(id);
		i.innerHTML = output;
		t =document.getElementById(ttt);
		t.innerHTML = "<a class=\"lienannonces\" href=\"javascript:effacereponse("+id+",'"+titreslashe+"','"+lu+"')\"  alt=\"Cliquez ici pour masquer cette annonce\" title=\"Cliquez ici pour masquer cette annonce\" >"+titre+"</a>";
		b = document.getElementById(button);
		if (lu==0)
		b.innerHTML = "<a class=\"lienannonces\" href=\"javascript:effacereponse("+id+",'"+titreslashe+"','"+lu+"')\"><img src=\"images/cartouche_01b_naut.gif\" border=0 width=\"37\" height=\"32\" alt=\"Cliquez ici pour masquer cette annonce\" title=\"Cliquez ici pour masquer cette annonce\"></a>";
		else b.innerHTML = "<a class=\"lienannonces\" href=\"javascript:effacereponse("+id+",'"+titreslashe+"','"+lu+"')\"><img src=\"images/cartouche_08b_naut.gif\" border=0 width=\"37\" height=\"32\" alt=\"Cliquez ici pour masquer cette annonce\" title=\"Cliquez ici pour masquer cette annonce\"></a>";

		
	}		

}
	xhr_object.send(null);
}

function afficheimagehm(id) {
	output = '<a class="lienannonces" href="javascript:effaceimagehm('+id+')"><img border="0" src="'+PhotoRep+'/maxi_mail'+id+'.jpg"/></a><br><br>';
	m = '<a class="lienannonces" href="javascript:effaceimagehm('+id+')"><img src="'+PhotoRep+'/mini_mail'+id+'.jpg" title="Cliquez sur la photo pour masquer la grande" alt="Cliquez sur la photo pour masquer la grande" height="75" width="100" border="0"></a>';
	a="miniimage"+id;
	phrase = document.getElementById('image'+id);
	minim = document.getElementById(a);
	phrase.innerHTML = output;
	minim.innerHTML = m;
}

function effaceimagehm(id) {
	output = '<br>';
	minimage = '<a  class="lienannonces" href="javascript:afficheimagehm('+id+')"><img src="'+PhotoRep+'/mini_mail'+id+'.jpg" title="Cliquez sur la photo pour agrandir" alt="Cliquez sur la photo pour agrandir" height="75" width="100" border="0"></a>';
	phrase = document.getElementById('image'+id);
	phrase.innerHTML = output;
	minim = document.getElementById('miniimage'+id);
	minim.innerHTML = minimage;
}

function afficheimagevm(id) {
	output = '<a class="lienannonces" href="javascript:effaceimagevm('+id+')"><img border="0" src="'+PhotoRep+'/maxi_mail'+id+'.jpg"/></a><br><br>';
	m = '<a class="lienannonces" href="javascript:effaceimagevm('+id+')"><img src="'+PhotoRep+'/mini_mail'+id+'.jpg" title="Cliquez sur la photo pour masquer la grande" alt="Cliquez sur la photo pour masquer la grande" height="100" width="75" border="0"></a>';
	a="miniimage"+id;
	phrase = document.getElementById('image'+id);
	minim = document.getElementById(a);
	phrase.innerHTML = output;
	minim.innerHTML = m;
}

function effaceimagevm(id) {
	output = '<br>';
	minimage = '<a  class="lienannonces" href="javascript:afficheimagevm('+id+')"><img src="'+PhotoRep+'/mini_mail'+id+'.jpg" title="Cliquez sur la photo pour agrandir" alt="Cliquez sur la photo pour agrandir" height="100" width="75" border="0"></a>';
	phrase = document.getElementById('image'+id);
	phrase.innerHTML = output;
	minim = document.getElementById('miniimage'+id);
	minim.innerHTML = minimage;
}

function effacereponse(id,titre,offre) {
	a = '\\';
	b='\\\\';
	titreslashe = remplace(titre,a,b);
	a= '\'';
	b='\\\'';
	titreslashe = remplace(titreslashe,a,b);
	ttt="t"+id;
	button="btn"+id;
	i = document.getElementById(id);
	i.innerHTML = '';
	t = document.getElementById(ttt);
	t.innerHTML = "<a  class=\"lienannonces\" href=\"javascript:affichereponse("+id+",'"+titreslashe+"','"+offre+"')\"  alt=\"Cliquez ici pour afficher cette annonce\" title=\"Cliquez ici pour afficher cette annonce\" >"+titre+"</a>"; 
	b = document.getElementById(button);
	if (offre==0)
	b.innerHTML = "<a class=\"lienannonces\" href=\"javascript:affichereponse("+id+",'"+titreslashe+"','"+offre+"')\"><img border=0 src=\"images/cartouche_01_naut.gif\" width=\"37\" height=\"32\" alt=\"Cliquez ici pour afficher cette annonce\" title=\"Cliquez ici pour afficher cette annonce\"></a>"; 
	else b.innerHTML = "<a class=\"lienannonces\" href=\"javascript:affichereponse("+id+",'"+titreslashe+"','"+offre+"')\"><img border=0 src=\"images/cartouche_08_naut.gif\" width=\"37\" height=\"32\" alt=\"Cliquez ici pour afficher cette annonce\" title=\"Cliquez ici pour afficher cette annonce\"></a>";
}

///////// gestions des mails
function testchecked(f,k,n)
{
	for(var i=0;i<f.elements.length;i++)
	{
		obj = f.elements[i]; objType = obj.type.toLowerCase(); // create form object
		if((objType == 'checkbox') && obj.name != n)
		{
			if(k) // if need to be checked
			{
				if(!obj.checked) return false; // return false if a checkbox isn't checked
			}
			else if(obj.checked) return false; // return false if a checkbox is checked
		}
	}
	return true;
}

function checkall()
{
	var checkit = (arguments[0].checked) ? 1 : 0;
	for(var i=0;i<arguments[1].elements.length;i++)
	{
		obj = arguments[1].elements[i]; objType = obj.type.toLowerCase();
		if((objType == 'checkbox') && obj.name != arguments[0].name) obj.checked = checkit;
	}
}

function checkchecked(f,n)
{
	f.controlbox.checked = testchecked(f,true,n);
}

// action function
function actionGo()
{
	f = document.liste;
	f.action.value = arguments[0];
	if(testchecked(f,false,f.controlbox.name)) // if no checkbox's checked
	{
		alert('Vous n\'avez coch\u00E9 aucun message.');
		return;
	}
	f.submit();
}
///////// manage checkboxes END
