// popup de choix de geographie
  	function choixGeographie2(valN){
  		document.getElementById('choixAutreDpt').className = 'afficherAutreDpt';
  		var demo_path = 'autreDpt.html?N='+valN;
		var req = new Request.HTML({url:demo_path, 
			onSuccess: function(html) {
				//Clear the text currently inside the results div.
				$('choixAutreDpt').set('text', '');
				//document.getElementById('choixAutreDpt').className = 'afficherAutreDpt';
				//Inject the new DOM elements into the results div.
				$('choixAutreDpt').adopt(html);
			},
			onRequest:function(){
				//Clear the text currently inside the results div.
				$('choixAutreDpt').set('text', '');
				$('choixAutreDpt').removeClass('nod');
				$('choixAutreDpt').addClass('ajaxLoader');
				//document.getElementById('autreDpt').className = 'afficherAutreDpt';
				//Inject the new DOM elements into the results div.
				$('choixAutreDpt').adopt('');
			},
			//Our request will most likely succeed, but just in case, we'll add an
			//onFailure method which will let the user know what happened.
			onFailure: function() {
				$('choixAutreDpt').set('text', 'The request failed.');
			}
		});
		req.send();
  	}
  	function addChoix(listeChoix,valN,idInsertion){
  		// insertion du titre et du debut de liste
  		var choixAutreDpt = $('choixAutreDpt');
  		
  		if(idInsertion != null){
  			choixAutreDptTitre = $('choixGeoNum'+idInsertion);
  			if(choixAutreDptTitre.getFirst().getProperty('text')=='+')
  				choixAutreDptTitre.getFirst().setProperty('text','-');
  			else
  				choixAutreDptTitre.getFirst().setProperty('text','+')
  			choixAutreDpt = $('choixGeoNum'+idInsertion+'After');
  			if(choixAutreDpt.hasChildNodes()){
				choixAutreDpt.empty();
				return;
  			}
  		}
  		var i = 0;
  		if(valN == '0'){
			choixAutreDpt.empty();
  			var h2 = new Element('h2',{'html':'Choix d\'une zone g&eacute;ographique'});
	  		h2.inject(choixAutreDpt);	
  		}
  		var ul = new Element('ul');
  		ul.inject(choixAutreDpt);
  		// insertion des choix possibles
  		listeChoix.each(function(choix) {
  			// creation de l'element de liste
  			if(valN == '0'){
  				var li = new Element('li',{'id':'choixGeoNum'+i});
  				var aPlus = new Element('a',{'html':'+','href':'javascript:choixAutreGeographie(\''+choix.url+'\',\''+i+'\')'});
  				aPlus.inject(li);
  			}else{
  				var li = new Element('li');
  			}
  			// lien pour poser le cookie
  			var prefixe = choix.prefixe;
  			prefixe = prefixe.replace("'","\'");
  			var a = new Element('a', {'html': choix.libelle,'href':'javascript:poserCookieGeographie(\"'+prefixe+'\",\''+choix.libelle+'\',\''+choix.newN+'\');'});
  			a.inject(li);
  			// lien pour voir les departements d'une region
  			if(valN == '0'){
  				var ul2 = new Element('ul',{'id':'choixGeoNum'+i+'After','class':'listeDepartements'});
  				ul2.inject(li);
  				i = i + 1;
  			}
  			// ajout de l'element de liste dans la liste
  			li.inject(ul);
  		});
  		if(valN == '0'){
  			var fermer = new Element('a',{'html':'Fermer','id':'removeDpt','href':'javascript:closeChoixAutreDpt();'});
  			var brClear = new Element('br',{'style':'clear:left;'});
  			brClear.inject(choixAutreDpt);
  			fermer.inject(choixAutreDpt);
  		}
  	}
  	function choixGeographie(valN,idInsertion){
		$('choixAutreDpt').removeClass('nod');
		var choixAutreDpt = $('choixAutreDpt');
  		var demo_path = 'autreDpt.html?N='+valN;
  		var request = new Request.JSON({
			url: demo_path,
			onComplete: function(jsonObj) {
				if(jsonObj != null)
					addChoix(jsonObj.previews,valN,idInsertion);
			}
		}).send();
	}

  	function poserCookieGeographie(prefixe,libelle,newN){
  		$('choixAutreDpt').addClass('nod');
  		demo_path = 'autreDpt.html?poserCookie=0&prefixe='+prefixe+'&libelle='+libelle+'&newN='+newN;
		var req = new Request.HTML({url:demo_path, 
			onSuccess: function(html) {
				//Clear the text currently inside the results div.
				$('choixAutreDpt').set('text', '');
				//Inject the new DOM elements into the results div.
				$('choixAutreDpt').adopt(html);
				window.location.reload();
			},
			onRequest:function(){
				//Clear the text currently inside the results div.
				$('choixAutreDpt').set('text', '');
				//Inject the new DOM elements into the results div.
				$('choixAutreDpt').adopt('');
			},
			//Our request will most likely succeed, but just in case, we'll add an
			//onFailure method which will let the user know what happened.
			onFailure: function() {
				$('choixAutreDpt').set('text', 'The request failed.');
			}
		});
		req.send(); 
  	}
  	function closeChoixAutreDpt(){
		$('choixAutreDpt').addClass('nod');
  		$('choixAutreDpt').empty();
  	}
  	function choixAutreGeographie(urlDest,idInsertion){
  		var tab = urlDest.split('&');
  		var valN = tab[0].substring(2);
  		choixGeographie(valN,idInsertion);
  	}
