if ((navigator.appName == "Netscape")&&(navigator.appVersion.substring(0,4)>=4)){
	
	isNav="net";
} 
if (navigator.appName == "Microsoft Internet Explorer"){
	
	isNav="ie";
}

var lang=js_get_urlparam('langue');
// the value of the div_hotel_pop_layer
var pop_layer_content_arr = new Array();

// type 1
var arr_id_type_1 = new Array();
arr_id_type_1[0] = 1;
arr_id_type_1[1] = 2;
arr_id_type_1[2] = 3;
arr_id_type_1[3] = 4;

var search_engine_is_blocked = false;
var sto1 = 0;

var current_zoom = 1;

//function for change the state of each tab of the result layer
function change_carto_tab(i){
	
	var div_search_engine = document.getElementById('div_search_engine');
	var div_result_list = document.getElementById('div_result_list');
	var div_result_map = document.getElementById('div_result_map');
	var div_result_selection = document.getElementById('div_result_selection');
	var div_carnet_list = document.getElementById('div_carnet_list');
	
	var div_tab_recherche = document.getElementById('div_tab_recherche');
	var div_tab_result = document.getElementById('div_tab_result');
	var div_tab_carto = document.getElementById('div_tab_carto');
	var div_tab_fiche = document.getElementById('div_tab_fiche');
	var div_tab_carnet = document.getElementById('div_tab_carnet');
	
	var imgtabrecherche = document.getElementById("imgtabrecherche");
	var imgtabresult = document.getElementById("imgtabresult");
	var imgtabcarto = document.getElementById("imgtabcarto");
	var imgtabfiche = document.getElementById("imgtabfiche");
	var imgtabcarnet = document.getElementById("imgtabcarnet");
	
	switch(i) {
		
		case 1:
			div_search_engine.style.display = "block";
			div_result_map.style.display = "block";
			div_result_list.style.display = "none";
			div_result_selection.style.display = "none";
			
			imgtabrecherche.src = traductionLangue['images_file_path']+"onglet_recherche_over.gif";
			imgtabcarto.src = traductionLangue['images_file_path']+"onglet_carte.gif";
			imgtabresult.src = traductionLangue['images_file_path']+"onglet_listederesultat.gif";
			imgtabfiche.src = traductionLangue['images_file_path']+"onglet_fiche.gif";
			
			div_carnet_list.style.display = "none";
			imgtabcarnet.src = traductionLangue['images_file_path']+"onglet_sacados.gif";
			
			break;
		
		case 2:
			div_search_engine.style.display = "block";
			div_result_map.style.display = "none";
			div_result_list.style.display = "block";
			div_result_selection.style.display = "none";
			
			imgtabrecherche.src = traductionLangue['images_file_path']+"onglet_recherche.gif";
			imgtabcarto.src = traductionLangue['images_file_path']+"onglet_carte.gif";
			imgtabresult.src = traductionLangue['images_file_path']+"onglet_listederesultat_over.gif";
			imgtabfiche.src = traductionLangue['images_file_path']+"onglet_fiche.gif";
			div_tab_result.onclick = function() {change_carto_tab(2);};
			
			div_carnet_list.style.display = "none";
			imgtabcarnet.src = traductionLangue['images_file_path']+"onglet_sacados.gif";
			
			break;
	
		case 3:
			div_search_engine.style.display = "block";
			div_result_map.style.display = "block";
			div_result_list.style.display = "none";
			div_result_selection.style.display = "none";
			
			imgtabrecherche.src = traductionLangue['images_file_path']+"onglet_recherche_over.gif";
			imgtabcarto.src = traductionLangue['images_file_path']+"onglet_carte.gif";
			imgtabresult.src = traductionLangue['images_file_path']+"onglet_listederesultat.gif";
			imgtabfiche.src = traductionLangue['images_file_path']+"onglet_fiche.gif";
			div_tab_carto.onclick = function() {change_carto_tab(3);};
			div_tab_result.onclick = function() {change_carto_tab(2);};
			
			div_carnet_list.style.display = "none";
			imgtabcarnet.src = traductionLangue['images_file_path']+"onglet_sacados.gif";
			
			break;
			
		case 4:
			div_search_engine.style.display = "none";
			div_result_map.style.display = "none";
			div_result_list.style.display = "none";
			div_tab_fiche.style.display = "block";
			div_result_selection.style.display = "block";
			
			imgtabrecherche.src = traductionLangue['images_file_path']+"onglet_recherche.gif";
			imgtabcarto.src = traductionLangue['images_file_path']+"onglet_carte.gif";
			imgtabresult.src = traductionLangue['images_file_path']+"onglet_listederesultat.gif";
			imgtabfiche.src = traductionLangue['images_file_path']+"onglet_fiche_over.gif";
			div_tab_fiche.onclick = function() {change_carto_tab(4);};
			
			div_carnet_list.style.display = "none";
			imgtabcarnet.src = traductionLangue['images_file_path']+"onglet_sacados.gif";
			
			break;
			
		case 5:
			div_search_engine.style.display = "block";
			div_result_map.style.display = "none";
			div_result_list.style.display = "none";
			div_result_selection.style.display = "none";
			div_carnet_list.style.display = "block";
			
			imgtabrecherche.src = traductionLangue['images_file_path']+"onglet_recherche.gif";
			imgtabcarto.src = traductionLangue['images_file_path']+"onglet_carte.gif";
			imgtabresult.src = traductionLangue['images_file_path']+"onglet_listederesultat.gif";
			imgtabfiche.src = traductionLangue['images_file_path']+"onglet_fiche.gif";
			imgtabcarnet.src = traductionLangue['images_file_path']+"onglet_sacados_over.gif";
			
			//div_tab_carnet.onclick = function() {carnet_display_result();change_carto_tab(5);};
			
			break;
	
		case 1:
		default:
			div_search_engine.style.display = "block";
			div_result_map.style.display = "block";
			div_result_list.style.display = "none";
			div_result_selection.style.display = "none";
			
			imgtabrecherche.src = traductionLangue['images_file_path']+"onglet_recherche.gif";
			imgtabcarto.src = traductionLangue['images_file_path']+"onglet_carte.gif";
			imgtabresult.src = traductionLangue['images_file_path']+"onglet_listederesultat.gif";
			imgtabfiche.src = traductionLangue['images_file_path']+"onglet_fiche.gif";
			
			div_carnet_list.style.display = "none";
			imgtabcarnet.src = traductionLangue['images_file_path']+"onglet_sacados.gif";
			
			carnetbutton.src = traductionLangue['images_file_path']+"bouton_monsacados_carto_up.gif";
	}
}

//function for change state of the checkbox
function cbox_check_it(label, ind){
	
	var obj_group = eval("document.form_carto_search."+label);
	
	if (obj_group) {
		if (obj_group[ind]) var obj_group_final = obj_group[ind];
		else var obj_group_final = obj_group;
		
		if (obj_group_final.checked) var checked = false;
		else var checked = true;
		
		// on (de)selectionne le checkbox
		obj_group_final.checked = checked;
		
		// update img src if obj img exists
		var obj_img = document.getElementById(label+"_"+ind);
		if (obj_img) {
			
			if (checked) obj_img.className = "img_check";
			else obj_img.className = "img_normal";
		}
	}
}

//function for change state of the radio
function radio_check_it(label, ind) {
	
	var obj_group = eval("document.form_carto_search."+label);
	if (obj_group && obj_group[ind]) {
		
		// on check le radio
		if (obj_group[ind].checked) var checked = false;
		else var checked = true;
		
		// on (de)selectionne le radio
		obj_group[ind].checked = checked;
		
		// update img src if obj img exists
		for (var i=0; i<obj_group.length; i++) {
			var obj_img = document.getElementById(label+"_"+i);
			if (obj_img) {
				
				if (obj_group[i].checked) obj_img.className = "img_check";
				else obj_img.className = "img_normal";
			}
		}
	}
}

//function for change state of the submit button
function change_state_button_search(state) {
	
	var f = document.form_carto_search;
	if (!f) return false;
	
	var obj_submit_button = document.getElementById("carto_submit_button");
	if (!obj_submit_button) return false;
	
	if (!state) {	
		obj_submit_button.src = obj_submit_button.src.replace("_rechercher_over.", "_rechercher.");
		search_engine_is_blocked = true;
	}
	else {
		obj_submit_button.src = obj_submit_button.src.replace("_rechercher.", "_rechercher_over.");
		search_engine_is_blocked = false;
	}
}

//get value of the form and crear a string for transfer
function generateArrProduct(){
	
	var arr_product = "";
	
	//get select id
	var f = document.form_carto_search;
	if (!f) return false;
	
	var obj_all = f.getElementsByTagName("*");
	
	for (var i=0; i<obj_all.length; i++) {
	
		var obj_form = obj_all[i];
		var tag_name = obj_form.tagName;
		if (tag_name=="INPUT" || tag_name=="TEXTAREA" || tag_name=="OPTION" ) {
			
			if(tag_name=="OPTION"){
				
				if (obj_form.id) {
				
					if(obj_form.selected == true){
						
						if (obj_select.name && obj_form.value.length>0) arr_product += "&"+obj_form.id+"="+escape(obj_form.value);
					}
				}
				else {
					
					var obj_select = obj_form.parentNode;
					if (obj_select) {
						
						if(obj_form.selected == true){
							
							if (obj_select.name && obj_form.value.length>0) arr_product += "&"+obj_select.name+"="+escape(obj_form.value);
						}
					}
				}
			}
			else{
				
				if(obj_form.type == "radio" || obj_form.type == "checkbox"){
					
					if(obj_form.checked == true){
						
						if (obj_form.name && obj_form.value.length>0) arr_product += "&"+obj_form.name+"="+escape(obj_form.value);
					}
				}
				else{
					
					if(obj_form.value != "" || obj_form.value != null){
						
						if (obj_form.name && obj_form.value.length>0) arr_product += "&"+obj_form.name+"="+escape(obj_form.value);
					}
				}
			}
		}
	}
	return arr_product;
}

var hasToSwitchToATab = 0;
function setSwitchToTab(val){
	hasToSwitchToATab = val;
}

//creat XML file
function generateXml(){
	
	cacherAlerte();
	
	// On récupère le select qui contient les sous-régions
	var selects = document.getElementsByTagName("select");
	
	if(selects && selects[0].id){
		var select = document.getElementById(""+selects[0].id);
	}
	
	
	// On masque toutes les surbrillances
	for(var i=1;i<10;i++){
		document.getElementById("div_sous_region"+i).style.display = "none";
	}
	
	// On vérifie qu'une sous-région a bien été sélectionnée
	if(select && select.value){
		var value = select.value;
		var numero = correspondances_id_sous_regions[value];
		sous_region_select = numero;
		if(document.getElementById("div_sous_region"+numero)){
			document.getElementById("div_sous_region"+numero).style.display = "block";
		}
		select_sous_region(sous_region_select);
	}
	else{
		sous_region_select = 0;
	}
	
	arr_product = generateArrProduct();
	
	if (search_engine_is_blocked) {
		
		if (sto1) clearTimeout(sto1);
		sto1 = setTimeout("change_state_button_search(1)", 10000);
		return false;
	}
	else {
		
		generateResult(arr_product);
	}
	
	change_state_button_search(0);
	
}

function generateResultByZipcode(zipcode){
	
	arr_product = generateArrProduct();
	
	if (search_engine_is_blocked) {
		
		if (sto1) clearTimeout(sto1);
		sto1 = setTimeout("change_state_button_search(1)", 10000);
		return false;
	}
	else {
		
		generateResult(arr_product,0,zipcode);
	}
	
	change_state_button_search(0);
}

function orderBy_select(zipcode){
	
    var orderBy = document.getElementById("orderBy").value;
    
    if(orderBy > 0){
    	
	    arr_product = generateArrProduct();
		
		
		if (search_engine_is_blocked) {
		
			if (sto1) clearTimeout(sto1);
			sto1 = setTimeout("change_state_button_search(1)", 10000);
			return false;
		}
		else {
			
			generateResult(arr_product,orderBy,zipcode);
		}
		
		change_state_button_search(0);
	}
}

function update_orderBy_select(j){
	
    var orderBy_select = document.getElementById("order"+j);
    orderBy_select.selected = "selected";
}

function generateResult(arr_product){
	var zoom_class_value = document.getElementById("hidden_zoom_class").value;
	AJAXRequest("lib/display_list_result.php?langue="+lang+"&zoomClass="+zoom_class_value,"interface_replace_data","POST","action=generateResult"+arr_product);
}

function generateFiche(product_id,product_type_id,file_name){
	AJAXRequest("lib/display_product.php?langue="+lang+"&product_id="+product_id+"&product_type_id="+product_type_id+"&file_name="+file_name,"interface_replace_data","POST","action=display_product");
}


// Changement de l'image du dénivelé + deselection du radio
function change_img_denivele(id,img_num,id_select){
	
	var radio = document.getElementById(id+img_num);
	var radio_select = document.getElementById(id_select);
	if(radio && radio_select){
		if(radio.checked && radio_select.value==radio.value){
			radio.checked = false;
			radio_select.value = "";
			img_num = 0;
		}else{
			radio_select.value = radio.value;
		}
	}
	if(radio_select){
		
	}
	if(document.getElementById("img_"+id)){
		document.getElementById("img_"+id).src = "images/search_engine/denivele"+img_num+".gif";
	}
}

function clear_input_proximite(em){
	if(em.value == "La clusaz") em.value = "";
}

function click_picto_pedestre(){
	
	document.getElementById("type_pedestre").src = "images/search_engine/pratique_pedestre_over.gif";
	document.getElementById("type_cyclisme").src = "images/search_engine/pratique_cyclisme.gif";
	document.getElementById("type_equestre").src = "images/search_engine/pratique_equestre.gif";
	document.getElementById("divsousmenuCyclisme").style.display = "none";
	
	selectedSousMenu = "";
	document.getElementById("divsousmenuVTT").className = "div_form_sousmenu_out";
	document.getElementById("divsousmenuCyclotourisme").className = "div_form_sousmenu_out";
	document.getElementById("divsousmenuVeloroute").className = "div_form_sousmenu_out";
	
	AJAXRequest("lib/display_form.php?langue="+lang,"interface_replace_data","POST","action=click_picto_pedestre");
}

function click_picto_cyclisme(){
	
	document.getElementById("type_pedestre").src = "images/search_engine/pratique_pedestre.gif";
	document.getElementById("type_cyclisme").src = "images/search_engine/pratique_cyclisme_over.gif";
	document.getElementById("type_equestre").src = "images/search_engine/pratique_equestre.gif";
}

var to_hideSousMenu;

// Survol du picto cyclisme
function over_picto_cyclisme(){
	document.getElementById("divsousmenuCyclisme").style.display = "block";
	clearTimeout(to_hideSousMenu);
}

// Fin survol du picto cyclisme
function out_picto_cyclisme(){
	if(to_hideSousMenu){
		clearTimeout(to_hideSousMenu);
	}
	to_hideSousMenu = setTimeout("hideSousMenu()",250);
}

// Survol d'un sous-menu du menu cyclisme
function overSousMenuForm(id){
	document.getElementById(id).className='div_form_sousmenu_over';
	clearTimeout(to_hideSousMenu);
}

// Fin survol d'un sous-menu du menu cyclisme
function outSousMenuForm(id){
	if(id != selectedSousMenu){
		document.getElementById(id).className='div_form_sousmenu_out';
	}
	if(to_hideSousMenu){
		clearTimeout(to_hideSousMenu);
	}
	to_hideSousMenu = setTimeout("hideSousMenu()",250);
}

// Cache les sous-menus
function hideSousMenu(){
	document.getElementById("divsousmenuCyclisme").style.display = "none";
}

var selectedSousMenu = "";

// Au clic sur un des sous-menus du menu Cyclisme
function changeFormCyclisme(form,id){
	document.getElementById("type_pedestre").src = "images/search_engine/pratique_pedestre.gif";
	document.getElementById("type_cyclisme").src = "images/search_engine/pratique_cyclisme_over.gif";
	document.getElementById("type_equestre").src = "images/search_engine/pratique_equestre.gif";
	selectedSousMenu = id;
	document.getElementById("divsousmenuVTT").className = "div_form_sousmenu_out";
	document.getElementById("divsousmenuCyclotourisme").className = "div_form_sousmenu_out";
	document.getElementById("divsousmenuVeloroute").className = "div_form_sousmenu_out";
	document.getElementById(id).className = "div_form_sousmenu_over";
	AJAXRequest("lib/display_form.php?langue="+lang,"interface_replace_data","POST","action="+form);
}


// Au clic sur un des pictos de difficulté
function selectionnerDifficulte(id,val){

	if(document.getElementById(id)){
		if(document.getElementById(id).className == "divdifficulte_selected"){
			document.getElementById(id).className = "divdifficulte";
			document.getElementById("attribute_list_23").value = "";
		}else{
			document.getElementById("difficulte_vert").className = "divdifficulte";
			document.getElementById("difficulte_bleu").className = "divdifficulte";
			document.getElementById("difficulte_rouge").className = "divdifficulte";
			document.getElementById("difficulte_noir").className = "divdifficulte";
			document.getElementById(id).className = "divdifficulte_selected";
			document.getElementById("attribute_list_23").value = val;
		}
	}else{
		document.getElementById("difficulte_vert").className = "divdifficulte";
		document.getElementById("difficulte_bleu").className = "divdifficulte";
		document.getElementById("difficulte_rouge").className = "divdifficulte";
		document.getElementById("difficulte_noir").className = "divdifficulte";
		document.getElementById("attribute_list_23").value = "";
	}
	
}


function click_picto_equestre(){
	
	document.getElementById("type_pedestre").src = "images/search_engine/pratique_pedestre.gif";
	document.getElementById("type_cyclisme").src = "images/search_engine/pratique_cyclisme.gif";
	document.getElementById("type_equestre").src = "images/search_engine/pratique_equestre_over.gif";
	document.getElementById("divsousmenuCyclisme").style.display = "none";
	
	selectedSousMenu = "";
	document.getElementById("divsousmenuVTT").className = "div_form_sousmenu_out";
	document.getElementById("divsousmenuCyclotourisme").className = "div_form_sousmenu_out";
	document.getElementById("divsousmenuVeloroute").className = "div_form_sousmenu_out";
	
	AJAXRequest("lib/display_form.php?langue="+lang,"interface_replace_data","POST","action=click_picto_equestre");
}

function click_picto_mobilitereduite(){
	
	document.getElementById("type_pedestre").src = "images/search_engine/pratique_pedestre.gif";
	document.getElementById("type_cyclisme").src = "images/search_engine/pratique_cyclisme.gif";
	document.getElementById("type_equestre").src = "images/search_engine/pratique_equestre.gif";
	document.getElementById("divsousmenuCyclisme").style.display = "none";
	
	selectedSousMenu = "";
	document.getElementById("divsousmenuVTT").className = "div_form_sousmenu_out";
	document.getElementById("divsousmenuCyclotourisme").className = "div_form_sousmenu_out";
	document.getElementById("divsousmenuVeloroute").className = "div_form_sousmenu_out";
	
	AJAXRequest("lib/display_form.php?langue="+lang,"interface_replace_data","POST","action=click_picto_mobilitereduite");
}


// suggest for field commune
function cache_tous_div_suggest_product_city(){
	
	cache_div_suggest_product_city("", "product_city");
}

function affiche_div_suggest_product_city(nom_champ_text){
	
	nom_div = "div_suggest_"+nom_champ_text;
	
	var f = document.form_carto_search;
	var obj_div = document.getElementById(nom_div);
	if (!obj_div) return false;
	
	obj_div.style.visibility = "visible";
	
	if (document.body.addEventListener) {//Gecko
	  document.body.addEventListener('onclick', cache_tous_div_suggest_product_city, false);
	 } else if (document.body.attachEvent) {//IE
	  document.body.attachEvent('onclick', cache_tous_div_suggest_product_city);
	 }
}

function cache_div_suggest_product_city(nom_champ_text){
	
	nom_div = "div_suggest_"+nom_champ_text;
	
	var f = document.form_carto_search;
	var obj_div = document.getElementById(nom_div);
	if (!obj_div) return false;
	
	obj_div.style.visibility = "hidden";
}

function affect_suggest_commune(nom_champ_text, val){
	
	nom_div = "div_suggest_"+nom_champ_text;
	
	var f = document.form_carto_search;
	
	var obj_commune = eval("f."+nom_champ_text);
	var obj_div = document.getElementById(nom_div);
	
	obj_commune.value = val;
	cache_div_suggest_product_city(nom_champ_text);
	obj_div.innerHTML = "";
}

function maj_champ_div_suggest_product_city(nom_champ_text, val){
	
	nom_div = "div_suggest_"+nom_champ_text;
	var obj_div = document.getElementById(nom_div);
	
	if(window.ActiveXObject) // Internet Explorer
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else if(window.XMLHttpRequest) // Firefox
	      xhr_object = new XMLHttpRequest();
	else  { // XMLHttpRequest non support  par le navigateur
	      return;
	}
	
	xhr_object.open("POST", "/module/carto/maj_select/maj_suggest_commune.php?langue="+lang, true);
		
	xhr_object.onreadystatechange = function() {
      if(xhr_object.readyState == 4)
      {
	      	
		  var code_html = xhr_object.responseText;
		  if (code_html.replace(/ /g, "").length>0) {
		  	
			  obj_div.innerHTML = code_html;
			  affiche_div_suggest_product_city(nom_champ_text);
		  }
		  else {
		  	
		  	cache_div_suggest_product_city(nom_champ_text);
			obj_div.innerHTML = "";
		  }
		}
	}
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "nom_champ_text="+nom_champ_text+"&product_city="+escape(val);
	xhr_object.send(data);
}

var t_suggest_commune = -1;
function show_div_suggest_product_city(nom_champ_text, force){
	
	nom_div = "div_suggest_"+nom_champ_text;
	
	if (t_suggest_commune) clearTimeout(t_suggest_commune);
	if (!force) {
		
		t_suggest_commune = setTimeout("show_div_suggest_product_city(\""+nom_champ_text+"\", 1)", 100);
		return false;
	}
	
	var f = document.form_carto_search;
	if (!f) return false;
	
	var obj_commune = eval("f."+nom_champ_text);
	if (!obj_commune) return false;
	var valeur_champ_commune = obj_commune.value;
	if (valeur_champ_commune.replace(/ /g, "").length>1) {
		
		var obj_div = document.getElementById(nom_div);
		
		if (!obj_div) return false;
		maj_champ_div_suggest_product_city(nom_champ_text, valeur_champ_commune);
	}
	else cache_div_suggest_product_city(nom_champ_text);
}


//page navigation
function navigation_display_div(id, nb_num_page) {

	for (var ind=id-nb_num_page; ind<=id+nb_num_page; ind++) {
	
		var obj_div = document.getElementById("div_result_workspace_"+ind);
		if (obj_div) {
		
			if (ind==id) obj_div.style.display = "block";
			else obj_div.style.display = "none";
		}
	}
}

// Fonction déclenchée pour changer de page dans la liste des résultats
function changePage(a,b,p,t,id_type){
	if(t=="change"){
		t = document.getElementById("tri").value;
	}
	AJAXRequest("lib/function_display_list_result.php","contenu_page","GET","langue="+lang+"&afficher_page="+p+"&arr_product="+a+"&filename="+b+"&tri="+t+"&id_type="+id_type);
}

// Une fois que l'appel AJAX a été traité, la réponse est affichée dans la div des résultats
function contenu_page(c){
	var div=document.getElementById("div_result_list");
	div.innerHTML = c;
	updatePNG();
}

// Actualise le traitement sur les PNG (permet de corriger les images chargées avec AJAX)
function updatePNG(){
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1]);
	
	if ((version >= 5.5 && (version < 7.0)) && (document.body.filters)) {
		for(var i=0; i<document.images.length; i++) {
			var img = document.images[i];
			if (!img.getAttribute("usemap")) {
				var imgName = img.src.toUpperCase()
				if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
					var imgID = (img.id) ? "id='" + img.id + "' " : "";
					var imgClass = (img.className) ? "class='" + img.className + "' " : "";
					var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
					var imgStyle = "display:inline-block;" + img.style.cssText ;
					if (img.align == "left") imgStyle = "float:left;" + imgStyle;
					if (img.align == "right") imgStyle = "float:right;" + imgStyle;
					if (img.usemap == "right") imgStyle = "float:right;" + imgStyle;
					if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
					var strNewHTML = "<span " + imgID + imgClass + imgTitle
					+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
					+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
					+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
					img.outerHTML = strNewHTML;
					i = i-1;
				}
			}
		}
	}
}


function swapImageBtnFiche(id,on){
	var img = document.getElementById("btn_fiche_"+id);
	
	if(img){
		if(on){
			img.src = traductionLangue['image_file_path']+"btn_fiche_liste_resultats_over.png";
		}else{
			img.src = traductionLangue['image_file_path']+"btn_fiche_liste_resultats_up.png";
		}	
	}
}

function swapImageBtnCarnetAjout(id,on){
	var img = document.getElementById("btn_ajout_carnet_"+id);
	
	if(img){
		if(on){
			img.src = traductionLangue['image_file_path']+"btn_sacadosplus_liste_resultats_over.gif";
		}else{
			img.src = traductionLangue['image_file_path']+"btn_sacadosplus_liste_resultats_up.gif";
		}	
	}
}


// Déclenchée au clic sur un des boutons radios de séléction de la durée
// Permet de le déselectionner si on reclique dessus 
function selection_duree(num){
	var radio = document.getElementById("pratique"+num);
	var radio_select = document.getElementById("duree_selectionnee");
	if(radio){
		if(radio.checked && radio_select.value==num){
			radio.checked = false;
			radio_select.value = "";
			num = 0;
		}
	}
	radio_select.value = num;
}


// Resets the carto form
function resetForm(){
	
	var elts = document.forms.form_carto_search.elements;
	
	// All the form elements
	for(var i=0;i<elts.length;i++){
		var type = elts[i].type;
		switch(type){
			case 'select-one':elts[i].selectedIndex = 0;
			case 'radio':elts[i].checked = false;
			case 'checkbox':elts[i].checked = false;
		}
	}
	
	$j('#commune').val("");
	$j('#commune_value_hidden').val("");
	$j('#commune_value').val("");
	
	// The four colors pics for difficulty
	var c_vert = document.getElementById("difficulte_vert");
	if(c_vert){
		selectionnerDifficulte("","");
	}
	
}


var suggest_to = 0;
function displaySuggest(go){
			
	if (!go) {
		clearTimeout(suggest_to);
		suggest_to = setTimeout('displaySuggest(1)', 500);
		return;
	}
	
	var commune_input_value = $j('#commune').val();
	var commune = "";
	var html = "";
	if (commune_input_value != ''){
		
		$j.get("./ajax/getCommunes.php?langue="+lang, {val:commune_input_value}, function(json){
			eval("json = "+json+";");
			for(var x in json.data){
			
				commune = json.data[x];
				commune_js = commune.replace(new RegExp("&#039;", "gi"), "\\\&#039;");
				
				html += "<div style=\"cursor:pointer\" class=\"ligne_div_suggest\" onmouseout=\"this.className='ligne_div_suggest';\" onmouseover=\"this.className='ligne_div_suggest_over'\" onclick=\"javascript:affectSuggestCommune('"+commune_js+"')\">"+commune+"</div>\n";
			}
			
			$j('#div_suggest_product_city').html(html);
			$j('#div_suggest_product_city').css("visibility","visible");
		});
		
		$j('#div_suggest_product_city').show();

	}
	else{
		$j('#div_suggest_product_city').hide();

	}
}

function affectSuggestCommune(commune_text){
	$j('#commune').val(commune_text);
	$j('#div_suggest_product_city').hide();
}


function setSliderValue(value, slider_id, input_id) {
			
	value = ''+value;
	
	var min_slider = $j('#'+slider_id).slider('option', 'min');
	var max_slider = $j('#'+slider_id).slider('option', 'max');
	
	var slider_value = 0;
	value = value.replace(new RegExp('<', 'gi'), '').replace(new RegExp(' ', 'gi'), '');
	
	if (value=='' || value=='<') {
		value = 0;
	}
	else {
		value = parseInt(value);
		
	}
	
	if (value < min_slider) {
		value = min_slider;
	}
	if (value > max_slider) {
		value = max_slider;
	}
	
	slider_value = value;
	
	$j('#'+slider_id).slider('option', 'value', slider_value);
	$j('#'+input_id+"_hidden").val(value);
	if (value==0) {
		value = '';
	}
	$j('#'+input_id).val('<'+value);
}




$j(document).ready(function() {
	$j('body').click(function() {
		$j('#div_suggest_product_city').hide();
	});
	
	setTimeout(initSlider, 2000);
	
});

function initSlider(){
	$j("#commune_slider").slider({max:20,min:0}).bind('slidestop', function(event, ui){
		$j('#commune_value').val("<" + $j('#commune_slider').slider('option', 'value'));
		$j('#commune_value_hidden').val($j('#commune_slider').slider('option', 'value'));
	});
}

