
	
	
	
	
	// ------------------------- Fonctions de menu ------------------------------ 
	
	// Affichage du sous-menu centré lorsqu'on survole un item du menu principal
	// Objet : l'objet item-menu sur lequel on a cliqué.
	function montreMenu(objet)
	{
		var i, div, items, item, largeur;

		surSurvol(objet);
		
		// Affichage du bloc sous-menu	
		div = document.getElementById("ss_" + objet.id);
		div.style.display = "block";
		tr = firstElement(firstElement(firstElement(div)));   // tbody/tr/td

		// Largeur du sous_menu au moins égale à celle de l'item du menu principal
		if(tr.offsetWidth<objet.offsetWidth)
			tr.style.width = (objet.offsetWidth) + "px";
		
		// Centrage du bloc sous-menu sous le libell� de menu
		div.style.marginLeft =  (objet.offsetWidth - div.offsetWidth)/2 + "px";




/*		div.style.display = "block";

		// Centrage du bloc sous-menu sous le libellé de menu
		div.style.marginLeft =  (objet.offsetWidth - div.offsetWidth)/2 + "px";
*/
		return;
	}
	
	
	
	// Masquage du sous-menu lorsqu'on survole un item du menu principal
	// Objet : l'objet item-menu sur lequel on a cliqu�.
	function cacheMenu(objet)
	{
		var div;	
		
		surQuitte(objet);

		div = document.getElementById("ss_" + objet.id);
//		if(document.all)
//			div.style.setAttribute("display", "none");
//		else
			div.style.display = "none";
	}
	
	
	
	// Fonctions de survol des sous-menus (la syntaxe css ":hover" ne s'applique qu'aux balises "a" sur IE6)
	function surSurvolMenu(objet)
	{
			objet.style.cursor = "pointer";
			objet.style.backgroundColor = "#906978";
	}
	function surQuitteMenu(objet)
	{
			objet.style.backgroundColor = "#be9cab";
	}
	
	
	
	
	
	


	function surClicMenu(val, crit)
	{
		var libels

		switch(crit)
		{
			case "dept":
				document.location = "encours_" + val;
				break;
				
			case "catLivre":
				libels = new Array();
				libels["C"] = "collectif";
				libels["I"] = "individuel";
				document.location =  site + "/refs_" + libels[val];
				break;
			
			default:
				document.location = "page_" + val;
				break;
		}
		
	}
	
	
	
	
	
	
	// ------------------------- Fonctions de liens ------------------------------ 
	
	function surSurvol(objet)
	{
		if (document.all)
		{
			objet.style.setAttribute('cursor', 'pointer');
			//objet.style.setAttribute('color', 0x990000);
		}
		else
		{
			objet.style.cursor = "pointer";
		}
	}
	
	function surQuitte(objet)
	{
		if (document.all)
		{
			objet.style.setAttribute('cursor', 'default');
			//objet.style.setAttribute('color', 0x60594E);
		}
	}
	
	
	
	function ajouteSelection(site){
		if(typeof(fenetrePop)!='undefined')
			fenetrePop.close();
		fenetrePop = window.open(site + '/fr/liens.php?cible=panier',
								 'panier', 
								 'toolbar=no, location=no, resizable=yes, width=400, height=250'
								 );	
	}
	
 	function rendezVous(site){
		if(typeof(fenetrePop)!='undefined')
			fenetrePop.close();
		fenetrePop = window.open(site + '/fr/liens.php?cible=rdv',
								 'rdv', 
								 'toolbar=no, location=no, resizable=yes, width=500, height=600'
								 );	
 	}	
	

 	function contact(site){
		if(typeof(fenetrePop)!='undefined')
			fenetrePop.close();
		fenetrePop = window.open(site + '/fr/liens.php?cible=contact',
								 'rdv', 
								 'toolbar=no, location=no, resizable=yes, width=500, height=600'
								 );	
 	}		
	

	function demAbonnement(site){
		if(typeof(fenetrePop)!='undefined')
			fenetrePop.close();
		fenetrePop = window.open(site + '/fr/liens.php?cible=demabon',
								 'rdv', 
								 'toolbar=no, location=no, resizable=yes, width=500, height=320'
								 );	
 	}		


	function carte(site){
		if(typeof(fenetrePop)!='undefined')
			fenetrePop.close();
		fenetrePop = window.open("http://maps.google.fr/maps?f=q&source=s_q&hl=fr&geocode=&q=18+rue+Keller,+75011+Paris&sll=48.858736,2.378556&sspn=0.042013,0.11158&g=r,+75011+Paris&ie=UTF8&ll=48.853139,2.377532&spn=0.012114,0.036049&z=16",
								 'carte', 
								 'toolbar=no, location=no, resizable=yes, width=700, height=700'
								 );	
	}
	
	// Sur soumission du formulaire 'formRecherche' '
	// Pas d'envoi si aucun critère de recherche
	function soumis_recherche()
	{
		var choix, i, form, form1, valeur;
		form1 = document.getElementById("formRecherche");
		// Listes déroulantes
		choix = form1.getElementsByTagName("select");
		for(i=0; i<choix.length; i++)
		{
			if(choix[i].name == "ville" && choix[i].options[choix[i].selectedIndex].text!="ville")
				valeur = 1;
			else
				valeur = choix[i].value;
			if(valeur!="" && valeur!=0)
					return true;
		}
		
		choix = form1.getElementsByTagName("input");
	
		for(i=0; i<choix.length; i++)
		{
			switch(choix[i].type)
			{
				case "checkbox":
					if(choix[i].checked)
					{
						return true;
					}
			}
		}
		alert("Vous devez sélectionner au moins un critère.");
		return false;
		
		
	}
	
	

	// S�lection d'une image par clic sur une vignette
	function selectionne(num, adresse_img, adresse_pop, id_op)
	{
		var vign = document.getElementById("img"+num);
		var vignettes = vign.parentNode;
		var vigns = vignettes.getElementsByTagName("img");
		var image = document.getElementById("image");
		var i;
		// Affichage de l'image correspondante
		image.setAttribute("src", adresse_img);		
		if(navigator.appName=="Netscape")	
				image.setAttribute("onclick", "surClicImage('" + adresse_pop + "', "+ id_op +")");
		else
			document.getElementById("illustration").innerHTML = '<a href="#"><img id="image" src="' + adresse_pop + '" onclick="surClicImage(\'' + adresse_pop + '\', ' + id_op + ');" width="355" height="234" /></a>';	
		
		// S�lection de la vignette
		for(i=0; i<vigns.length-1; i++)
			{vigns[i].className = "vign";}
	
		//cadre_vign.className = "vign_cour";		
	}
	
	
	




	// S�lection d'une image par clic sur une vignette
	function selectionne2(num, adresse_img, adresse_pop)
	{

		var image = document.getElementById("image" + num);

		// Affichage de l'image correspondante

		if(document.all)	
			document.getElementById("illustration" + num).innerHTML = '<a href="#"><img class="image" src="' + adresse_pop + '" onclick="surClicImage(\'' + adresse_pop + '\');" /></a>';	
		else{
			image.setAttribute("src", adresse_img);		
			image.setAttribute("onclick", "surClicImage('" + adresse_pop + "')");
		}
		
	}
	
	
	
	
	
	
	function surClicImage(adresse)
	{
		if(typeof(fenetrePop)!="undefined")
			fenetrePop.close();
		fenetrePop = window.open("fr/operation.php?action=image&img=" + encodeURIComponent(adresse) , 'image', 'toolbar=no, location=no, status=no, resizable=yes, width=722, height=570');
	}
	
	
	
	
	
	// Mise � jour des contr�les du bloc recherche lors du changement de valeur de l'un d'entre aux
	
	var listeVilles;
	function maj_listes_lieux(obj)
	{
		var i, champ, liste, villeSelect, dept, valeur, texte;
		ini_lieux();
		champ  = obj.name;
		valeur = obj.options[obj.selectedIndex].value;
		texte  = obj.options[obj.selectedIndex].text;
	
		switch(champ){
			case "dept":
				valeur = valeur ? valeur : 0;
				valeur = valeur=="0" ? 0 : valeur;
			
				// D�partement quelconque : �tablissement de la liste des villes de ce d�partement
				if(valeur){
					listeVilles = new Array()
					for(i=0; i<lieux.length; i++)
						if(lieux[i]['dept'] == valeur)
							listeVilles.push(lieux[i]['ville']);
				}
				// D�partement par d�faut : �tablissement de la liste de toutes les villes
				else{
					listeVilles = new Array()
					for(i=0; i<lieux.length; i++)
						listeVilles.push(lieux[i]['ville']);
				}
				break;
		
			case "ville":
				valeur = valeur=="0" ? "": valeur;
	
				// Ville quelconque 
				if(valeur || texte!="ville")
					return;
				
				// Ville par d�faut : Etablissement de la liste de toutes les villes
				// 	s�lection du d�partement par d�faut (sauf dans le cs d'une alerte)
	
				listeVilles = new Array()
				for(i=0; i<lieux.length; i++)
					listeVilles.push(lieux[i]['ville']);	
					
					/*
				if(!estAlerte){
					obj = document.getElementById('dept');
					obj.value = 0;
				}*/
	
				break;
		}
		
	
		listeVilles.sort();
		liste = array_unique(listeVilles);
		
		if(liste.length==1)
			villeSelect = liste[0]; 
		liste.unshift(0);
		
		cree_options("ville", liste, libels_lieux["ville"], villeSelect, libels_lieux_defaut["ville"]);
	
	}
	

	
	
	
	function suppr_alerte()
	{
		if(confirm("Voulez-vous vraiment supprimer votre alerte ?"))
			document.location = "../espacePerso/SupprAlerte";
		return;
	}
	
	var visi = true;
	function clignote()
	{
		var elements, visible, tempo;
		
		elements = document.getElementsByTagName('clign');
		
		visi = !visi;
		visible = visi ? "visible" : "hidden";
		tempo = visi ? 2000 : 500;
			
		for(i=0; i<elements.length; i++)
			elements[i].style.visibility = visible;

		setTimeout("clignote()", tempo);
	}



	function firstElement(objet){
		var enfants, enfant, i;
		enfants = objet.childNodes;
		for(i=0; i<enfants.length; i++){
			enfant = enfants[i];
			if(enfant.nodeType==1)
				return enfant;
		}
		return false
	}	
	
	
	
	function DefileH() 
	{
	
		var id_vis = document.getElementById(input).value;
		
		if(id_vis == (nb_actuH-1))
			var id_aVoir = 0;
		else
			var id_aVoir = parseInt(id_vis)+1;
						
		var new_contenu = document.getElementById(prefixe+id_aVoir).innerHTML;
		document.getElementById(input).value = id_aVoir;
		document.getElementById(div).innerHTML = new_contenu;
	
		setTimeout("DefileH()",interval);
	}
	
	
	function DefileB() 
	{
		
		var id_vis = document.getElementById("id_actusB_visible").value;
		
		if(id_vis == 4)
			var id_aVoir= 0;
		else					
			var id_aVoir= parseInt(id_vis)+1;
		
		if(id_aVoir==0)
			document.getElementById("actusB_"+id_aVoir).className='select1';
		else if(id_aVoir==4)
			document.getElementById("actusB_"+id_aVoir).className='select4';
		else
			document.getElementById("actusB_"+id_aVoir).className='select';
			
		document.getElementById("actusB_"+id_vis).className='notselect';
		
		var chapeau=document.getElementById("chapeau1_"+id_aVoir).innerHTML;
		document.getElementById("chapeau1_visible").innerHTML="<span style='margin-left:15px;'><span style='color : #ca2027;'> >> </span> "+chapeau+"</span>";
		document.getElementById("id_actusB_visible").value = id_aVoir;
	
	
		timerB();
	}
	
	
	function timerB()
	{
		timerOut = window.setTimeout("DefileB()",intervalB);
	}
	
	function clearAndShow(id_aVoir)
	{
		clearTimeout(timerOut);
		
		var id_vis= parseInt(id_aVoir)-1;
		
		var i=0;
		
		for(i=0;i<=4;i++)
		{
			if(i==id_aVoir)
			{
				if(id_aVoir==0)
					document.getElementById("actusB_"+id_aVoir).className='select1';
				else if(id_aVoir==4)
					document.getElementById("actusB_"+id_aVoir).className='select4';
				else
					document.getElementById("actusB_"+id_aVoir).className='select';
			}
			else
				document.getElementById("actusB_"+i).className='notselect';
		}
		
		
		var chapeau=document.getElementById("chapeau1_"+id_aVoir).innerHTML;
		document.getElementById("chapeau1_visible").innerHTML="<span style='color : #ca2027;'> >> </span> "+chapeau;
		document.getElementById("id_actusB_visible").value = id_aVoir;
	}

