///////////////

var depart = 0 ; 
var tri_pagination = 2; 
var id_offre_ref = 0; 

function recherche_offres(affiche, tri, ancre) {
	d=document.forms[0]; 
	tri_pagination = tri; 
	if (affiche=="0") depart = 0 ; /// on vient du change d'une liste déroulante //
	
	//if (tri==2) depart = 0 ; 
	
	//if (d.id_niveau.selectedIndex!=0 || d.id_metier.selectedIndex!=0 || d.id_region.selectedIndex!=0 || d.id_entite.selectedIndex!=0) { 
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		//on définit l'appel de la fonction au retour serveur
		xhr.onreadystatechange = function() { tester_recherche_offres(xhr, affiche, ancre); };
		
		id_niveau = d.id_niveau[d.id_niveau.selectedIndex].value; 
		id_metier = d.id_metier[d.id_metier.selectedIndex].value; 
		id_region = d.id_region[d.id_region.selectedIndex].value; 
		id_entite = d.id_entite[d.id_entite.selectedIndex].value; 
		id_contrat = d.id_contrat[d.id_contrat.selectedIndex].value; 

		ch= "params_recherche_offres.php?id_offre="+ id_offre_ref + "&tri=" + tri + "&depart=" + depart + "&id_niveau=" + id_niveau + "&id_metier="  + id_metier + "&id_region=" + id_region + "&id_entite=" + id_entite + "&id_contrat=" + id_contrat; 
		//alert(ch); 
		xhr.open("GET",ch , true);
		xhr.send(null);
		
		//// couleur des liens de tri ///////////
		if (tri==1) { 
			nom_class1 = "liengris"; nom_class2 = "lienrougegras"; nom_class3 = "liengris"; 
		}
		else {
			nom_class1 = "lienrougegras"; nom_class2 = "liengris"; nom_class3 = "liengris"; 
		}
		ch = "<a href=\"#\" class='" + nom_class1 + "' onclick=\"recherche_offres('1','2')\">Date</a>&nbsp;&nbsp;&nbsp;<a href=\"#\" class='" + nom_class2 + "' onclick=\"recherche_offres('1','1')\">A-Z</a>&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"affiche_map()\" class='" + nom_class3 + "'\">Localisation</a>"; 
		document.getElementById("liens_tri").innerHTML = ch; 
		
		//}
}


//////////////////////////////////////////
function tester_recherche_offres(xhr, affiche, ancre) {
	if (xhr.readyState==4) alert_recherche_offres(xhr, affiche, ancre);
	}
//////////////////////
function alert_recherche_offres(xhr, affiche, ancre) {
	rep = xhr.responseText ;
	tb = rep.split("|"); 
	/// affichage du compte et du bouton s il y a des offres ////
	document.getElementById("compteur").style.display = "block" ;
	if (tb[0]==0) document.getElementById("btn_go").style.display = "none" ;
	else  document.getElementById("btn_go").style.display = "inline" ;
	obj = document.getElementById("nb_offres") ;
	obj.innerHTML = tb[0]; 
	
	obj = document.getElementById("txt_res") ;
	obj.innerHTML = "<strong>POSTE(S)</strong> CORRESPONDENT<br />A VOS CRITERES</span>"; 


	/// RSS et autres pavés 
 	document.getElementById("rss_offres").style.display = "block" ;
 	if (document.getElementById("pave1")) document.getElementById("pave1").style.display = "none" ;
 	if (document.getElementById("pave2")) document.getElementById("pave2").style.display = "none" ;


	///raz du pave résultats si on vient des listes ////
	if (affiche!="1") document.getElementById("resultats").style.display = "none" ;

	/// partie centrale : liste
	obj = document.getElementById("liste_res") ;
	obj.innerHTML = tb[1];

	//// liens de bas ////
	if (tb[0]>0 && (Number(depart)+8)<tb[0]) { 
		lien1 = "<img src='images/paves_gauche_fl_suiv.jpg'>&nbsp;<a class='liengris' href='#hautab' onclick=\"javascript:avance_res()\">suivant</a>"; 
		document.getElementById("rech_suiv").innerHTML = lien1; 
		}
	else {
		document.getElementById("rech_suiv").innerHTML = ""; 
		}

	if (depart > 0) {
		lien1 = "<img src='images/paves_gauche_fl_prec.jpg'>&nbsp;<a class='liengris' href='#hautab' onclick=\"javascript:recule_res()\">précédent</a>"; 
		document.getElementById("rech_prec").innerHTML = lien1; 
		}
	else {
		document.getElementById("rech_prec").innerHTML = ""; 
		}

	if (ancre=="hautab") document.location="#hautab"; 
}

function avance_res() {
	depart = Number(depart) + 8; 
	document.getElementById("liste_res").innerHTML = "<div align=center><img src='images/21.gif'></div>"; 
	//document.getElementById("liste_res").style.display = "none"; 
	setTimeout("recherche_offres('1',tri_pagination, 'hautab')",500);
	//alert(depart); 
	//setTimeout("document.getElementById('liste_res').style.display = 'block'; ",500); 

	}	

function recule_res() {
	depart -=8; 
	document.getElementById("liste_res").innerHTML = "<div align=center><img src='images/21.gif'></div>"; 

	//document.getElementById("liste_res").style.display = "none"; 
	setTimeout("recherche_offres('1',tri_pagination, 'hautab')",500); 
	//setTimeout("document.getElementById('liste_res').style.display = 'block'; ",500); 

	}	


//////
function afficher_res() {
	document.getElementById("resultats").style.display = "block" ;
	}


//////////////
function affiche_map() {
	d=document.forms[0];
	var lg=440;
	var ht=440;
	var left=(screen.width-lg)/2 ;
	var top=(screen.height-ht)/2; 
	ch = "popup_map.php?id_niveau=" + d.id_niveau[d.id_niveau.selectedIndex].value + "&id_metier=" + d.id_metier[d.id_metier.selectedIndex].value + "&id_entite=" + d.id_entite[d.id_entite.selectedIndex].value + "&id_region=" + d.id_region[d.id_region.selectedIndex].value + "&tri_pagination=" + tri_pagination + "&depart=" + depart; 
	window.open(ch,"fen","top="+top+",left="+left+",width="+lg+",height="+ht+",toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=no,directories=0"); 
	
	ch = "<a href=\"#\" class='liengris' onclick=\"recherche_offres('1','2')\">Date</a>&nbsp;&nbsp;&nbsp;<a href=\"#\" class='liengris' onclick=\"recherche_offres('1','1')\">A-Z</a>&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"affiche_map()\" class='lienrougegras'\">Localisation</a>"; 
	document.getElementById("liens_tri").innerHTML = ch; 
	}
/////////////
function detail_offre(id_offre) {
	d=document.forms[0];
	d.id_offre.value = id_offre; 
	d.depart.value = depart; 
	//alert(d.tri_pagination.value); 
	d.tri_pagination.value = tri_pagination; 
	d.action = "offres_detail.php"; 
	d.submit(); 
	}

///////////////
function lister_offres(id_metier) {
	d=document.forms[0];
	d.id_metier.value = id_metier; 
	d.depart.value = 0; 
	d.tri_pagination.value = 1; 
	d.action = "offres_liste.php"; 
	d.submit(); 
	}

///// 
function lancer_rech() {
	d=document.forms[0];
	/// affichage des pavés si une liste est renseignée
	//if (d.id_niveau.selectedIndex!=0 || d.id_metier.selectedIndex!=0 || d.id_region.selectedIndex!=0 || d.id_entite.selectedIndex!=0 ) {
		document.getElementById("compteur").style.display = "block"; 
		document.getElementById("resultats").style.display = "block"; 

	//	}
	depart = d.depart.value ; 
	id_offre_ref = d.id_offre.value; 
	recherche_offres('1', d.tri_pagination.value) ; 
	}


/////////////
function soumet(pEvent) {
	if (pEvent.keyCode=="97") document.location='aide.php'; 

	if (pEvent.keyCode=="98") document.location='index.php';  
 	if (pEvent.keyCode=="99") document.location='decouvrir_groupe.php';  
	if (pEvent.keyCode=="100") document.location='faire_grandir.php';  
	if (pEvent.keyCode=="101") document.location='metiers_liste.php';  
	if (pEvent.keyCode=="102") document.location='diversite.php';  
	if (pEvent.keyCode=="103") document.location='inside.php';  
	
	if (pEvent.keyCode==13) { 
		d=document.forms[0] ; 
		if (d.mot_ref.value=="" || d.mot_ref.value==" Rechercher sur le site...") alert("Veuillez saisir un mot-clé"); 
		else { 
			d.action = "resultats_recherche.php"; 
			d.submit(); 
			}
		}
}

////////////////////
var affiche = new Array(100); 
for(i=1;i<=100;i++) affiche[i] = false; 

//affiche[1]  = true; 

function afficher(i) {
	d=document.forms[0];
	obj = "onglet" + String(i); 
	img = "im" + String(i); 
	if (affiche[i] == true) {
		affiche[i] = false ;
		new Effect.BlindUp(document.getElementById(obj), {duration:0.2 } ); 
		document.images[img].src = "images/onglets_fleche_ferme.gif"; 
		}
	else {
		affiche[i] = true ;
		new Effect.BlindDown(document.getElementById(obj), {duration:0.2 } );
		document.images[img].src = "images/onglets_fleche_ouvert.gif";

		for (k=1;k<=d.nb_onglets.value; k++) {
				if (k!=i) {
					affiche[k] = false ;
					obj = "onglet" + String(k); 
					img = "im" + String(k);
					new Effect.BlindUp(document.getElementById(obj), {duration:0.2 } ); 
					document.images[img].src = "images/onglets_fleche_ferme.gif";
					} 
			} 
		}

	}
///////////////////////
function chercher_inside() {
	d=document.forms[0];
	d.action = "vu_interieur_liste_users.php"; 
	d.submit(); 
 	}

///////////////////////
function postuler() {
	d=document.forms[0];
	d.action = "postuler.php"; 
	d.submit(); 
 	}

var cl = new Array(3); 
cl[1] = "txt12gris"; 
cl[2] = "txt15gris"; 
cl[3] = "txt18gris"; 

var cl2 = new Array(3); 
cl2[1] = "textviolet12gras"; 
cl2[2] = "textviolet15gras"; 
cl2[3] = "textviolet18gras"; 

var taille_offre = 1 ; 

var taille_user1= 1 ; 
var taille_user2 = 1 ; 

////////////
function grossir_texte_offre() {
	taille_offre++;
	if(taille_offre==4) taille_offre = 3; 
	document.getElementById("texte_offre").className = cl[taille_offre]; 
}


////////////
function grossir_texte_user(nb) {
	taille_user1++;
	taille_user2++;
	if(taille_user1==4) taille_user1 = 3; 
	if(taille_user2==4) taille_user2 = 3; 

	for (x=1; x<=nb; x++) { 
		ch = "txt1_user" + String(x) ; 
		ch2 = "txt2_user" + String(x) ; 
		document.getElementById(ch).className = cl2[taille_user1]; 
		document.getElementById(ch2).className = cl[taille_user2]; 
		}
}

////////////
function maigrir_texte_offre() {
	taille_offre--;
	if(taille_offre==0) taille_offre = 1; 
	document.getElementById("texte_offre").className = cl[taille_offre]; 
}

////////////
function maigrir_texte_user(nb) {
	taille_user1--;
	taille_user2--;
	if(taille_user1==0) taille_user1 = 1; 
	if(taille_user2==0) taille_user2 = 1; 
	for (x=1; x<=nb; x++) { 
		ch = "txt1_user" + String(x) ; 
		ch2 = "txt2_user" + String(x) ; 
		document.getElementById(ch).className = cl2[taille_user1]; 
		document.getElementById(ch2).className = cl[taille_user2]; 
		}

}

///////////
function permuter_moteur() {
	new Effect.BlindUp(document.getElementById("moteur_inside"), {duration:0.2 } );
	new Effect.BlindDown(document.getElementById("moteur_recherche_offres"), {duration:0.2 } ); 
 	document.getElementById("compteur").style.display = "block"; 

	obj = document.getElementById("entete_moteur_inside"); 
	obj.innerHTML = "<a href='#' onclick=\"retablir_moteur()\"><img border='0' src='images/inside_titre_moteur_over.jpg' width='162' height='26' style='float:left'/></a>"; 
	obj.innerHTML += "<img src='images/inside_btn_offres_over.jpg' border='0' width='92' style='float:left' /></a>"; 
}

///////////
function retablir_moteur() {
	new Effect.BlindDown(document.getElementById("moteur_inside"), {duration:0.2 } );
	new Effect.BlindUp(document.getElementById("moteur_recherche_offres"), {duration:0.2 } ); 
 	document.getElementById("compteur").style.display = "none";
	document.getElementById("resultats").style.display = "none" ;

	obj = document.getElementById("entete_moteur_inside"); 
	obj.innerHTML = "<img border='0' src='images/inside_titre_moteur.jpg' width='162' height='26' style='float:left'/>"; 
	obj.innerHTML += "<a href='#' onclick=\"permuter_moteur()\"><img src='images/inside_btn_offres.jpg' width='92' border='0' style='float:left' /></a>"; 
}

/////////
function afficher_moteur_rss() {
	document.getElementById("moteur_rss").style.display = "block" ;
	}


function ajouter_rss(agg) {
	d=document.forms[0];
	d.agg.value = agg; 
	d.action = "params_recherche_rss_offres.php"; 
	d.submit(); 
	}


//////////////
function ajouter_rss_sav(agg) {
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		//on définit l'appel de la fonction au retour serveur
		xhr.onreadystatechange = function() { rss_recherche_offres(xhr, agg); };
		
		if (d.id_niveau_rss.selectedIndex!=0 || d.id_metier_rss.selectedIndex!=0 || d.id_region_rss.selectedIndex!=0 || d.id_entite_rss.selectedIndex!=0) { 
			id_niveau = d.id_niveau_rss[d.id_niveau_rss.selectedIndex].value; 
			id_metier = d.id_metier_rss[d.id_metier_rss.selectedIndex].value; 
			id_region = d.id_region_rss[d.id_region_rss.selectedIndex].value; 
			id_entite = d.id_entite_rss[d.id_entite_rss.selectedIndex].value; 
	
			ch= "params_recherche_rss_offres.php?id_niveau=" + id_niveau + "&id_metier="  + id_metier + "&id_region=" + id_region + "&id_entite=" + id_entite; 
			//alert(ch); 
			xhr.open("GET",ch , true);
			xhr.send(null);
			}
		else alert("Veuillez sélectionner au moins un critère"); 

	}

//////////////////////////////////////////
function rss_recherche_offres(xhr, agg) {
	if (xhr.readyState==4) alert_rss_offres(xhr, agg);
	}

//////////////////////
function alert_rss_offres(xhr, agg) {
	rep = xhr.responseText ;
	switch(agg) {
		case "google" : url = "http://www.google.com/ig/adde?moduleurl="; 
							break; 
		case "yahoo" : url = "http://add.my.yahoo.com/rss?url="; 
							break; 
		case "netvibes" : url = "http://www.netvibes.com/subscribe.php?url="; 
							break;
		case "xml" : url = ""; 
							break; 
		}
	url += rep; 
	window.open(url); 
}



//////////////
function ajouter_rss_interieur(agg) {
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		//on définit l'appel de la fonction au retour serveur
		xhr.onreadystatechange = function() { rss_recherche_interieur(xhr, agg); };
		d=document.forms[0]; 

		if (d.id_groupe_rss2.selectedIndex!=0 || d.id_niveau_rss2.selectedIndex!=0 || d.id_entite_rss2.selectedIndex!=0) { 
			id_niveau = d.id_niveau_rss2[d.id_niveau_rss2.selectedIndex].value; 
			id_groupe = d.id_groupe_rss2[d.id_groupe_rss2.selectedIndex].value; 
			id_entite = d.id_entite_rss2[d.id_entite_rss2.selectedIndex].value; 
	
			ch= "params_recherche_rss_interieur.php?id_niveau=" + id_niveau + "&id_groupe="  + id_groupe  + "&id_entite=" + id_entite; 
			//alert(ch); 
			xhr.open("GET",ch , true);
			xhr.send(null);
			}
		else alert("Veuillez sélectionner au moins un critère"); 

	}

//////////////////////////////////////////
function rss_recherche_interieur(xhr, agg) {
	if (xhr.readyState==4) alert_rss_interieur(xhr, agg);
	}

//////////////////////
function alert_rss_interieur(xhr, agg) {
	rep = xhr.responseText ;
	switch(agg) {
		case "google" : url = "http://www.google.com/ig/adde?moduleurl="; 
							break; 
		case "yahoo" : url = "http://add.my.yahoo.com/rss?url="; 
							break; 
		case "netvibes" : url = "http://www.netvibes.com/subscribe.php?url="; 
							break; 
		case "xml" : url = ""; 
							break; 
		}
	url += rep; 
	window.open(url); 
	
}



/////////////
function valide_contact() {
	d=document.forms[0]; 
	if (d.prenom.value=="" || d.nom.value=="" || d.email.value=="") alert("Veuillez remplir les champs obligatoires"); 
	else d.submit(); 
	}
	
/////////////
function valide_ami() {
	d=document.forms[0]; 
	if (d.prenom.value=="" || d.nom.value=="" || d.email.value=="" || d.email_dest.value=="") alert("Veuillez remplir les champs obligatoires"); 
	else d.submit(); 
	}
	
///////////////
function aller_page(p) {
	document.forms[0].page.value= p  ;
	document.forms[0].action = "offres_liste.php#haut_offres" ;
	document.forms[0].target = "_self" ;
	document.forms[0].submit();
}

///////////////
function trier_page_offre(tri) {
	document.forms[0].tri.value= tri  ;
	document.forms[0].action = "offres_liste.php" ;
	document.forms[0].target = "_self" ;
	document.forms[0].submit();
}
///////////////

function afficher_map_offres(map) {
	document.forms[0].map.value= "ok"  ;
	document.forms[0].action = "offres_liste.php" ;
	document.forms[0].target = "_self" ;
	document.forms[0].submit();
}




