
 	var bloc_chemin_fleche = '../includes/images/';	//	par défaut

	var loadingImage = '../includes/images/loading.gif';		
	var closeButton =  '../includes/images/close.gif';		

function effacer(id) {
  document.getElementById(id).style.display = "none";
}

function touteffacer(id,prefixe) {
 i = 1;
 while (document.getElementById(prefixe+i)) {
   if (prefixe+i != id) {
     effacer(prefixe+i);
   }
   i = i + 1;
 }
}

function afficher(id) {
  document.getElementById(id).style.display = "block";
}

function afficherMenu(id,prefixe) {
 touteffacer(id,prefixe)
 afficher(id);
}

	function affichessmenu(){
		var url = '../site/id_ssmenu.php';
			
		var monAjax = new Ajax.Updater(
				'ssmenu',
				url,
				{
				method: 'get',
				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
	}

//   Fonctions utiles pour les blocs

 function change(id) {
 
	 Obj = document.getElementById(id);
	 Img = document.getElementById('img_' + id) ;
 
	if (Obj.style.display == "none"){
		// Cas où le tableau est caché
		Obj.style.display = "";
		Img.src = bloc_chemin_fleche + "s_asc.png";
	} else {
		// On le cache
		Obj.style.display = "none";
		Img.src = bloc_chemin_fleche + "s_desc.png";
	} 
 }
 
 function limiterTextArea(textarea, limite, compteur) {
	var texte = document.getElementById(textarea);
	var decompte = document.getElementById(compteur);

	if (texte && decompte) {
		texte.onclick = function(){TextAreaEstRempli(texte, limite, decompte)};
		texte.onblur = function(){TextAreaEstRempli(texte, limite, decompte)};
		texte.onkeyup = function(){TextAreaEstRempli(texte, limite, decompte)};
		texte.onkeypress = function(){TextAreaEstRempli(texte, limite, decompte)};
		// *** Affichage du nombre de caractères restant
		if (decompte.type) decompte.value = NbCarRestant(texte, limite); // Pour un input de formulaire
		else decompte.innerHTML = NbCarRestant(texte, limite); // Pour un élément HTML
	}
 }

 // TextAreaEstRempli
 // args : textarea texte, int limite, element_HTML decompte
 // return : bool
 // Renvoie vrai si le nombre de caractères maximum du textarea n'est pas atteint
 function TextAreaEstRempli(texte, limite, decompte) {
	if (texte) {		// *** Affichage du nombre de caractères restant
		if (texte.value.length <= limite) {  
			if (decompte.type) decompte.value = NbCarRestant(texte, limite);
			else decompte.innerHTML = NbCarRestant(texte, limite);
			return true;
		} else {
			texte.value = texte.value.substr(0, limite);
			if (decompte.type) decompte.value = NbCarRestant(texte, limite);
			else decompte.innerHTML = NbCarRestant(texte, limite);
			return false;
		}
	}
 }
 // NbCarRestant
 // args : textarea texte, int limite
 // return : int
 // Renvoie le nombre de caractère à saisir
 function NbCarRestant(texte, limite) {
	if (texte.value.length) return new Number(limite - texte.value.length);
	else return new Number(limite);
 }


//   Fonctions liées à prototype.js 
/*
	function AfficheCalque(largeur, hauteur) {
		var d = $('calque');
		var s = d.style;

		w = (screen.width - largeur) / 2 ;
		h = (screen.height - hauteur) / 2 - 100;


		s.top = h + "px";
		s.left = w + "px";
		s.width = largeur + "px";
		s.height = hauteur + "px";
		s.display = "block";
	}
	
*/	
	// necessite lightbox.js

//   Fonctions liées à prototype.js 

	function changeFixe(){
	
		id_pays = $F('id_pays');
		
		if (id_pays == 'FR') $('fixe').value = '+33 (0)';
		if (id_pays == 'BE') $('fixe').value = '+32 (0)';
		
	}	
	
	function changeDepartement(){
	
		id_pays = $F('id_pays');
	
		var fixe = changeFixe();
		
		var url = 'ajax_departement.php';
		var parametres = 'pays=' + id_pays ;

		var monAjax = new Ajax.Updater(
				'departement',
				url,
				{
				method: 'get',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
			

		var url = 'ajax_commune.php';

		var monAjax = new Ajax.Updater(
				'commune',
				url,
				{

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
		
	}

	function changeDepartement2(){
	
		id_pays = $F('id_pays');
	
		var fixe = changeFixe();

		var url = 'ajax_departement_ag.php';
		var parametres = 'pays=' + id_pays ;

		var monAjax = new Ajax.Updater(
				'departement',
				url,
				{
				method: 'get',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
			

		var url = 'ajax_commune_ag.php';

		var monAjax = new Ajax.Updater(
				'commune',
				url,
				{

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
		
		var url = 'ajax_lieu_guide.php';

		var monAjax = new Ajax.Updater(
				'lieu_guide',
				url,
				{

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
		
	}

	function changeCommune(){
	
		id_pays = $F('id_pays');
		id_departement = $F('id_departement');
	
		var url = 'ajax_commune.php';
		var parametres = 'pays=' + id_pays + '&dpt=' + id_departement ;

		var monAjax = new Ajax.Updater(
				'commune',
				url,
				{
				method: 'get',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
	}

	function changeCommune2(){
	
		id_pays = $F('id_pays');
		id_departement = $F('id_departement');
	
		var url = 'ajax_commune_ag.php';
		var parametres = 'pays=' + id_pays + '&dpt=' + id_departement ;

		var monAjax = new Ajax.Updater(
				'commune',
				url,
				{
				method: 'get',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		

			var url = 'ajax_lieu_guide.php';

		var monAjax = new Ajax.Updater(
				'lieu_guide',
				url,
				{

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
		
	}

	function changeLieu(){
	
		id_commune = $F('id_commune');
	
		var url = 'ajax_lieu_guide.php';
		var parametres = 'id_commune=' + id_commune ;

		var monAjax = new Ajax.Updater(
				'lieu_guide',
				url,
				{
				method: 'get',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
	}

	function changeRubrique1(type){
	
		id_parent = $F('id_parent_1');
			
		var url = 'ajax_rubrique.php';
		var parametres = 'rub=1&par=' + id_parent + '&t=' + type ;

		var monAjax = new Ajax.Updater(
				'rubrique_1',
				url,
				{
				method: 'get',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
	}

	function changeRubrique2(type){
	
		id_parent = $F('id_parent_2');
			
		var url = 'ajax_rubrique.php';
		var parametres = 'rub=2&par=' + id_parent + '&t=' + type ;

		var monAjax = new Ajax.Updater(
				'rubrique_2',
				url,
				{
				method: 'get',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
	}


	
	
	
	
	function zoomPhoto(dir, fichier, copyright, legende){
		var url = dir + 'zoom.php';
		var parametres = 'f=' + fichier + '&c=' + copyright + '&l=' + legende;
		
		var monAjax = new Ajax.Updater(
				'boxContenu',
				url,
				{
				method: 'post',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		

	}
/*
*/
	function openBox(url, largeur, hauteur){
	
		var url = url;	
		afficheBox( largeur, hauteur);

		var monAjax = new Ajax.Updater(
				'boxContenu',
				url,
				{
				method: 'get',
				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
	}		
			
	function confirmBox(titre, texte, url){
	
		var parametres = 'tt=' + titre + '&tx=' + texte + '&u=' + url ;

		afficheBox( 300, 150);

		var monAjax = new Ajax.Updater(
				'boxContenu',
				'ajax_confirm.php',
				{
				method: 'get',
				parameters: parametres,

				onFailure: rapporteErreur,
				evalScripts: true
				}
			);				
/**/	}

	function EnvoiContact() {
		var email 				= $F('email');
		var prenom 				= $F('prenom');
		var nom 				= $F('nom');
		var code_postal 		= $F('code_postal');
		var ville 				= $F('ville');
		var mobile 				= $F('mobile');
		var receveur_type		= $F('receveur_type');
		var receveur_id 		= $F('receveur_id');
		var objet 				= $F('objet');
		var message 			= $F('message');
		var x = {
					email: email,
					prenom: prenom,
					nom: nom,
					code_postal: code_postal,
					ville: ville,
					mobile: mobile,
					receveur_type: receveur_type,
					receveur_id: receveur_id,
					objet: objet,
					message: message
			};
		var x = $H(x);
		var parametres = x.toQueryString();
		
		
		var url = 'ajaxContact.php';
		
		var monAjax = new Ajax.Updater(
				'boxContenu',
				url,
				{
				method: 'post',
				parameters: parametres,
				
				onFailure: rapporteErreur,
				evalScripts: true
				}
			);		
	}
	
/*	
	function inscriptionNews() {
		var news 		= $F('news');
		var x = {
					news: news
					};
		var x = $H(x);
		var parametres = x.toQueryString();
		
		
		var url = 'ajaxNewsletter.php';
		
		afficheBox( 400, 300);
		
		var monAjax = new Ajax.Updater(
				'boxContenu',
				url,
				{
				method: 'post',
				parameters: parametres,
				
				onFailure: rapporteErreur,
				evalScripts: true
				}
		);		
	}
*/
function rapporteErreur() {
	alert('désolé, Erreur !!');
}