var template={};if ((navigator.appName == "Netscape")&&(navigator.appVersion.substring(0,4)>=4)){		isNav="net";} if (navigator.appName == "Microsoft Internet Explorer"){		isNav="ie";}var root_path = "/module/carto";// the value of the div_hotel_pop_layervar div_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;function eval_js_contenu(ch){	    var tab_ch = ch.split("<script");    for (var i=1; i<tab_ch.length; i++){    			var code_js = tab_ch[i];		code_js = code_js.substring(code_js.indexOf(">")+1, code_js.indexOf("</"+"script>"));		eval(code_js);    }}function traite_chaine_inv(ch) {		ch = ch.replace(new RegExp("&#039;", "gi"), "'");	ch = ch.replace(new RegExp("&#034;", "gi"), "\"");		return ch;}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) {			/*			var img_src_final = false;			var img_src = obj_img.src;			if (checked) {				var pos_ext = img_src.lastIndexOf(".");				if (pos_ext>-1) {										var img_src_without_ext = img_src.substring(0, pos_ext);					var ext = img_src.substring(pos_ext);										var img_src_final = img_src_without_ext+"_checked"+ext;				} 			}			else {				img_src_final = img_src.replace(new RegExp("_checked"), "");			}			if (img_src_final!=false) obj_img.src = img_src_final;			*/			if (checked) obj_img.className = "img_check";			else obj_img.className = "img_normal";		}	}}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) {								/*				var img_src_final = false;				var img_src = obj_img.src;				if (obj_group[i].checked) {					var pos_ext = img_src.lastIndexOf(".");					if (pos_ext>-1) {												var img_src_without_ext = img_src.substring(0, pos_ext);						var ext = img_src.substring(pos_ext);												var img_src_final = img_src_without_ext+"_checked"+ext;					} 				}				else {					img_src_final = img_src.replace(new RegExp("_checked"), "");				}				if (img_src_final!=false && obj_img!=img_src_final) obj_img.src = img_src_final;				*/				if (obj_group[i].checked) obj_img.className = "img_check";				else obj_img.className = "img_normal";			}		}	}}function AJAXRequest(page,retfonc,methode,data,async,callback){		if (!async) async = false;	var xhr_object = null;	if(window.XMLHttpRequest){ // Firefox				xhr_object = new XMLHttpRequest();	}	else if(window.ActiveXObject){ // Internet Explorer				xhr_object = new ActiveXObject("Microsoft.XMLHTTP");	}	else{ // XMLHttpRequest non support¹Ù par le navigateur				alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");		return;	}		if (data=="") data=null;		if(methode == "GET" && data != null){				page += "?"+data; 		data = null; 	}	xhr_object.open(methode, page, !async);	xhr_object.onreadystatechange = function(){				if(xhr_object.readyState == 4){								var RetAjax=xhr_object.responseText;			eval(retfonc+'(RetAjax);');			if(callback){callback();}		}	}		if(methode == "POST") xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	xhr_object.send(data);}function interface_replace_data(ch) {		var regStart = /<!---- [^/]\w+ ---->/g;	var regEnd = /<!---- [/]\w+ ---->/g;	var aryStartComment = new Array();	var aryContent = new Array();	aryStartComment = ch.match(regStart);	aryContent = ch.split(regStart);	if(aryStartComment && aryContent && aryStartComment.length == aryContent.length) {				for(var i = 0 ; i < aryContent.length ; i++){						var divId = aryStartComment[i].replace("<!---- ","").replace(" ---->","");			var divContent = aryContent[i].replace(regEnd,"");			var oDiv = document.getElementById(divId);			if (oDiv) {								oDiv.innerHTML = divContent;				/*				if (divContent.replace(/ /gi,"").length>0) {										oDiv.style.display="block";				}				else {										oDiv.style.display="none";				}				*/			}		}	}	else{		for(var i = 0 ; i < aryContent.length-1 ; i++){						var divId = aryStartComment[i].replace("<!---- ","").replace(" ---->","");			var divContent = aryContent[i+1].replace(regEnd,"");				var oDiv = document.getElementById(divId);			if (oDiv) {								oDiv.innerHTML = divContent;				/*				if (divContent.replace(/ /gi,"").length>0) {										oDiv.style.display="block";				}				else {										oDiv.style.display="none";				}				*/				}		}		}	eval_js_contenu(ch);}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;		var div_cover_1 = document.getElementById("div_cover_1");	var div_cover_2 = document.getElementById("div_cover_2");		if (!state) {				obj_submit_button.src = obj_submit_button.src.replace("_actif", "_inactif");				div_cover_1.style.display = "block";		div_cover_2.style.display = "block";				search_engine_is_blocked = true;	}	else {				obj_submit_button.src = obj_submit_button.src.replace("_inactif", "_actif");				div_cover_1.style.display = "none";		div_cover_2.style.display = "none";				search_engine_is_blocked = false;	}}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;}function generateXml(query){		arr_product = (query)? query : 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,"",function(){                    var test = $('.div_result_workspace').html().match(/recherche pour en obtenir/g);            if(test==null) {                $('.div_tab_result').show();              }            else {                $('.div_tab_result').hide();            }                        if(query){				change_carto_tab(2);			}                });				if(valeur == 1){			stat("loire_atlantique","","","","/carto/recherche/");		}			}		change_state_button_search(0);	    $('.div_tab_carto').show();		}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,orderBy,zipcode,callback){		var zoom_class_value = document.getElementById("hidden_zoom_class").value;			AJAXRequest(root_path + "/display_list_result.php?zoomClass="+zoom_class_value+"&orderBy="+orderBy+"&zipcode="+zipcode,"interface_replace_data","POST","action=generateResult"+arr_product,'',callback);}function generateFiche(product_id,product_type_id,file_name){		AJAXRequest(root_path + "/display_product.php?product_id="+product_id+"&product_type_id="+product_type_id+"&file_name="+file_name,"interface_replace_data","POST","action=display_product",'',function(){viewImg();});	}// select type 1function select_type_1(id){		for (var i = 0; i<arr_id_type_1.length; i++) {				var id_tmp = arr_id_type_1[i];				var label_span = "span_type_"+id_tmp;		var obj_span = document.getElementById(label_span);		if (obj_span) {						if (id==id_tmp){								var label_class = "class_type_1_select";			}			else {								var label_class = "class_type_1_normal";			}			obj_span.className = label_class;		}	}}function click_picto_seloger(type_select_id){		if (!type_select_id) { type_select_id = null; ch_type_select_id = "";}	else ch_type_select_id = "&type_select_id="+type_select_id;	select_type_1(1);	AJAXRequest(root_path + "/generate_form.php","interface_replace_data","POST","action=click_picto_seloger"+ch_type_select_id);}function click_picto_gastronomie(type_select_id){		if (!type_select_id) { type_select_id = null; ch_type_select_id = "";}	else ch_type_select_id = "&type_select_id="+type_select_id;	select_type_1(2);	AJAXRequest(root_path + "/generate_form.php","interface_replace_data","POST","action=click_picto_gastronomie"+ch_type_select_id);}function click_picto_visite(type_select_id){		if (!type_select_id) { type_select_id = null; ch_type_select_id = "";}	else ch_type_select_id = "&type_select_id="+type_select_id;	select_type_1(3);	AJAXRequest(root_path + "/generate_form.php","interface_replace_data","POST","action=click_picto_visite"+ch_type_select_id);}function click_picto_loisir(type_select_id){		if (!type_select_id) { type_select_id = null; ch_type_select_id = "";}	else ch_type_select_id = "&type_select_id="+type_select_id;	select_type_1(4);	AJAXRequest(root_path + "/generate_form.php","interface_replace_data","POST","action=click_picto_loisir"+ch_type_select_id);}function type_select(){	    var tpey_select_id = document.getElementById("sel").value;    AJAXRequest(root_path + "/generate_form.php?type_select_id="+tpey_select_id,"interface_replace_data","POST","action=type_select");}function type2_select(){	    var tpey_select_id = document.getElementById("type2").value;    AJAXRequest(root_path + "/generate_form.php?type_select_id="+tpey_select_id,"interface_replace_data","POST","action=type2_select");}function generate_validate(action, type_select){    		var div_search_engine = document.getElementById('div_search_engine');	var div_result_layer = document.getElementById('div_result_layer');	//var div_carnet_layer = document.getElementById('div_carnet_layer');	if(!div_search_engine){	    //action, type_select		generate_search_engine_layer(action, type_select);		generate_result_layer();		setTimeout(function(){$('#carto_submit_button').trigger('click');},1000);		//generate_carnet_layer();		$('#workspace_carto').css('display','block');				if(valeur == 1){			stat("loire_atlantique","","","","/carto/");		}			}	else{				if($('#workspace_carto').css('display') == 'block'){						//div_search_engine.style.display = "none";			//div_result_layer.style.display = "none";			//div_carnet_layer.style.display = "none";			$('#workspace_carto').css('display','none');		}		else{				//div_search_engine.style.display = "block";			//div_result_layer.style.display = "block";			//div_carnet_layer.style.display = "none";			$('#workspace_carto').css('display','block');						if(valeur == 1){				stat("loire_atlantique","","","","/carto/");			}					}	}	placingCarto();}function close_search_layer(){	var div_search_engine = document.getElementById('div_search_engine');	var div_result_layer = document.getElementById('div_result_layer');	var div_carnet_layer = document.getElementById('div_carnet_layer');	if(div_search_engine){div_search_engine.style.display = "none";}	if(div_result_layer){div_result_layer.style.display = "none";}	if(div_carnet_layer){div_carnet_layer.style.display = "none";}	$('#workspace_carto').css('display','none');}function generate_search_engine_layer(action, type_select_id){		//if (!action) action = "seloger";	if (!type_select_id) type_select_id = null;	var ch_class_seloger = "class_type_1_normal";	var ch_class_gastronomie = "class_type_1_normal";	var ch_class_visite = "class_type_1_normal";	var ch_class_loisir = "class_type_1_normal";		switch (action) {				case "gastronomie":			ch_class_gastronomie = "class_type_1_select";			break;				case "visite":			ch_class_visite = "class_type_1_select";			break;				case "loisir":			ch_class_loisir = "class_type_1_select";			break;					case "seloger":			ch_class_seloger = "class_type_1_select";			break;				default:			break;			}		var search_e = document.createElement('div');	search_e.id = 'div_search_engine';	search_e.className = 'div_search_engine';	search_e.style.display = "block";	var divc = "<div id='div_box'>";	divc += "<div id='header' style=\"background:url('" + root_path + "/imgv2/title_search.png') no-repeat;\">";	//divc += "<div id='div_result_close_window' class='div_result_close_window' onclick='close_search_layer();'>\n";	//divc += "<img src=\"" + root_path + "/images/fermer_blanc.gif\" align=\"absmiddle\" border=0>\n";	//divc += "</div>\n";	divc += "</div>";	//divc += "<img src='" + root_path + "/images/Legende.gif'>";	divc += "<div id='type_menu' class='div_type_menu' >";	divc += "<table width=\"100%\">";	divc += "<tr>";	divc += "<td><a onclick='click_picto_seloger();' style=\"cursor:pointer;\"><img onclick='click_picto_seloger();' src='" + root_path + "/imgv2/form_hotel.png' style=\"float:left;\" /><span id=\"span_type_1\" class=\""+ch_class_seloger+"\">HEBERGEMENT</span></a></td>";	divc += "<td><a onclick='click_picto_visite();' style=\"cursor:pointer;\"><img onclick='click_picto_visite();' src='" + root_path + "/imgv2/form_people.png' style=\"float:left;\" /><span id=\"span_type_3\" class=\""+ch_class_visite+"\">VISITE</a></td>";	divc += "</tr>";	divc += "<tr>";	divc += "<td><a onclick='click_picto_gastronomie();' style=\"cursor:pointer;\"><img onclick='click_picto_gastronomie();' src='" + root_path + "/imgv2/form_chairs.png' style=\"float:left;\" /><span id=\"span_type_2\" class=\""+ch_class_gastronomie+"\">GASTRONOMIE</span></a></td>";	divc += "<td><a onclick='click_picto_loisir();' style=\"cursor:pointer;\"><img onclick='click_picto_loisir();' src='" + root_path + "/imgv2/form_boat.png' style=\"float:left;\" /><span id=\"span_type_4\" class=\""+ch_class_loisir+"\">LOISIRS</span></a></td>";	divc += "</tr>";	divc += "</table>";	divc += "</div>";	divc += "<form style=\"margin:0px; padding:0px;\" name=\"form_carto_search\" onsubmit=\"return false;\" method=\"post\" action=\"javascript:return false;\">";		divc += "<div class=\"class_sep_image_bloc\"><img src='" + root_path + "/imgv2/sep_search.gif'></div>";		divc += "<div id='type' class='div_type'>";		divc += "</div>";		divc += "<div id='type_content' class='div_type_content'>";		divc += "</div>";		divc += "<input id='hidden_zoom_class' type='hidden' value='1'>";	divc += "</form>";	divc += '<div id="div_nb_offres"></div>';	divc += "</div>";	divc += "<div id='div_cover_2' class='div_cover' style='width:252px;display:none;'><div id='div_cover_content_img_2' class='div_cover_content_img_2'></div>";	search_e.innerHTML=divc;		var obj_pere = document.getElementById("workspace_carto");	if (obj_pere) obj_pere.insertBefore(search_e, obj_pere.firstChild);	else document.body.insertBefore(search_e, document.body.firstChild);		if(action && type_select_id){eval("click_picto_"+action+"("+type_select_id+")");}}var map_width_base = 570;var map_height_base = 499;var map_window_width = 570;var map_window_height = 570;var map_content_left = -(map_width_base - map_window_width)/2;var map_content_top = -(map_height_base - map_window_height)/2;var map_window_left = 113;//var map_window_left = 258;var map_window_top = 38;function generate_result_layer(){		var result_l = document.createElement('div');	result_l.id = 'div_result_layer'; 	result_l.className = 'div_result_layer';	result_l.style.display = "block";		var divc = "\n<div id='div_result_menu' class='div_result_menu'>\n";		divc += 	"<div id='div_tab_carto' class='div_tab_carto' style=\"cursor:pointer\" onclick='change_carto_tab(1);'></div>\n";		//divc += 	"<div id='div_tab_result' class='div_tab_result' style=\"cursor:pointer\" onclick='change_carto_tab(2,1);'><p class='div_tab_text'>Liste de résultats</p></div>\n";		//divc += 	"<div id='div_tab_fiche' class='div_tab_fiche' style=\"cursor:pointer\" onclick='change_carto_tab(3);'><p class='div_tab_text'>Fiche</p></div>\n";		divc += 	"<div id='div_tab_result' class='div_tab_result' style=\"cursor:pointer\"></div>\n";		//divc += 	"<div id='div_tab_fiche' class='div_tab_fiche' style=\"cursor:pointer\"></div>\n";		//divc += 	"<div id='div_tab_carnet' class='div_tab_carnet' style=\"cursor:pointer\" onclick='carnet_display_result();change_carto_tab(4);'></div>\n";		divc += "</div>\n";		divc += "<div id='div_result_map' class='div_result_map'>\n";		divc += 	"<div id='div_result_map_content' style='background-color:#FFFFFF;position:absolute;top:" + map_content_top + "px;left:" + map_content_left + "px;width:" + map_width_base + "px;height:" + map_height_base + "px;z-index:301;'>\n";		divc += 		"<div id='div_carto_map' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1.png);display:block;'></div>\n";		//divc += 		"<div id='div_carto_cours_d_eau' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_cours_d_eau.png);display:none;'></div>\n";		//divc += 		"<div id='div_carto_foret_bri' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_foret_bri.png);display:none;'></div>\n";		//divc += 		"<div id='div_carto_foret_cou' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_foret_cou.png);display:none;'></div>\n";		//divc += 		"<div id='div_carto_foret_dom' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_foret_dom.png);display:none;'></div>\n";		//divc += 		"<div id='div_carto_foret_gav' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_foret_gav.png);display:none;'></div>\n";		//divc += 		"<div id='div_carto_foret_tou' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_foret_tou.png);display:none;'></div>\n";		//divc += 		"<div id='div_carto_foret_vio' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_foret_vio.png);display:none;'></div>\n";		divc += 		"<div id='div_carto_routes' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_routes.png);display:block;'></div>\n";		//divc += 		"<div id='div_carto_voies_ferrees' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_voies_ferrees.png);display:none;'></div>\n";		divc += 		"<div id='div_carto_villes' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_villes.png);display:block;'></div>\n";		//divc += 		"<div id='div_carto_agglomerations' class='div_carto_map_img' style='background-image:url(" + root_path + "/images/map/zoom1/Carte_Zoom_1_agglomerations.png);display:none;'></div>\n";		divc += 		"<div id='div_carto_pictos_hotel' class='div_carto_pictos_hotel' ondblclick='map_zoom(2,\"in\",event);' onmousedown='map_move_init(event);' onmousemove='map_move(event);' onmouseup='map_move_stop();'></div>\n";		divc += 	"</div>\n";						divc += '<div id="div_nav_bottom"><div class="left">';        divc += '<img style="cursor:pointer;float:left;margin: 4px 3px 0 0"  id="legend_routes" src="' + root_path + '/imgv2/checkbox_checked.png" onclick="change_legend_image(\'div_carto_routes\',\'legend_routes\');"" border="0" alt="afficher les routes" /> <p style="float:left"><strong>Routes</strong></p>';        divc += '<div style="float:left;width:10px;height:10px"></div>';		divc += '<img style="cursor:pointer;float:left;margin: 4px 3px 0 0"  id="legend_villes" src="' + root_path + '/imgv2/checkbox_checked.png" onclick="change_legend_image(\'div_carto_villes\',\'legend_villes\');"" border="0" alt="afficher les villes" /> <p style="float:left"><strong>Villes</strong></p>';        divc += '</div><div class="right">';        divc += '<strong>Zoom</strong> &nbsp;<img id="map_zoom_class_img" src="' + root_path + '/imgv2/legende_boutonzoom1.gif" border="0" />';        divc += '<img id="map_zoom_out_img" src="' + root_path + '/imgv2/legende_boutonmoins.gif" border="0" />';        divc += '<img id="map_zoom_in_img" onclick="map_zoom(2,\'in\',event);"" src="' + root_path + '/imgv2/legende_boutonsplusactif.gif" border="0" />';        divc += '</div></div>';								//divc += 	"<div id='div_result_map_zoom' class='div_result_map_zoom'>\n";		//divc += 		"<img src=\""+ root_path + "/images/map/zoom_fondhaut.gif\"><br />\n";		//divc += 		"<div class='div_result_map_zoom_p' style=\"background-image: url('"+ root_path + "/images/map/zoom_fondcentre.gif'); margin:0px;padding:0px;padding-left:8px;padding-right:10px; padding-bottom:5px; line-height:15px;\">\n";		//divc += 			"<div style=\"text-align:left;padding-bottom:5px;\"><b>Zoom</b></div>\n";		//divc += 			"<img id='map_zoom_out_img' src='" + root_path + "/images/map/legende_boutonmoins.gif' border=0><br>\n";		//divc += 			"<img id='line_img' src='" + root_path + "/images/map/legende_fondcentre.gif' width='30px' border=0><br>\n";		//divc += 			"<img id='map_zoom_in_img' onclick='map_zoom(2,\"in\",event);' src='" + root_path + "/images/map/legende_boutonsplusactif.gif' border=0><br>\n";		//divc += 			"<img id='line_img' src='" + root_path + "/images/map/legende_fondhaut.gif' width='30px' border=0><br>\n";		//divc += 			"<img id='map_zoom_class_img' src='" + root_path + "/images/map/legende_boutonzoom1.gif' border=0><br>\n";		//divc += 		"</div>\n";		//divc += 		"<img src=\""+ root_path + "/images/map/zoom_fondbas.gif\"><br />\n";		//divc += 	"</div>\n";		//divc += 	"<div id='div_result_map_legend' class='div_result_map_legend'>\n";		//divc += 		"<img src=\""+ root_path + "/images/map/legende_fondhaut.gif\"><br />\n";		//divc += 		"<div style=\"background-image: url('"+ root_path + "/images/map/legende_fondcentre.gif'); padding-left:8px;padding-right:10px; line-height:15px;\">\n";		//divc += 			"<div style=\"text-align:left;padding-bottom:5px;\"><b>L&eacute;gende</b></div>\n";		//divc += 			"<b>Routes</b></td><td align='center'> <img style=\"cursor:pointer;\" align=\"absmiddle\" id='legend_routes' src='" + root_path + "/images/map/legende_checkboxchekcked.gif' onclick='change_legend_image(\"div_carto_routes\",\"legend_routes\");' border=0><br />\n";		//divc += 			"<b>Voies ferr es</b></td><td align='center'> <img style=\"cursor:pointer;\" align=\"absmiddle\" id='legend_ferrees' src='" + root_path + "/images/map/Legende_Checkbox.gif' onclick='change_legend_image(\"div_carto_voies_ferrees\",\"legend_ferrees\");' border=0><br />\n";		//divc += 			"<b>Cours d'eau</b></td><td align='center'> <img style=\"cursor:pointer;\" align=\"absmiddle\" id='legend_cours_d_eau' src='" + root_path + "/images/map/Legende_Checkboxchekcked.gif' onclick='change_legend_image(\"div_carto_cours_d_eau\",\"legend_cours_d_eau\");' border=0><br />\n";		//divc += 			"<b>Agglom rations</b></td><td align='center'> <img style=\"cursor:pointer;\" align=\"absmiddle\" id='legend_agglomerations' src='" + root_path + "/images/map/Legende_Checkboxchekcked.gif' onclick='change_legend_image(\"div_carto_agglomerations\",\"legend_agglomerations\");' border=0><br />\n";		//divc += 			"<b>Villes</b></td><td align='center'> <img style=\"cursor:pointer;\" align=\"absmiddle\" id='legend_villes' src='" + root_path + "/images/map/legende_checkboxchekcked.gif' onclick='change_legend_image(\"div_carto_villes\",\"legend_villes\");' border=0><br />\n";		//divc += 			"<b>For t</b></td><td align='center'> <img style=\"cursor:pointer;\" align=\"absmiddle\" id='legend_foret' src='" + root_path + "/images/map/Legende_Checkbox.gif' onclick='change_legend_image(\"div_carto_foret_bri,div_carto_foret_cou,div_carto_foret_gav,div_carto_foret_tou,div_carto_foret_vio\",\"legend_foret\");' border=0><br />n";		//divc += 		"<br /></div>\n";		//divc += 		"<img src=\""+ root_path + "/images/map/legende_fondbas.gif\"><br />\n";		//divc += 	"</div>\n";		divc += "</div>\n";		divc += "<div id='div_hotel_pop_layer' class='div_hotel_pop_layer' style='top:0px;left:0px;display:none;' onmouseout=\"hidelayer_with_timeout();\" onmouseover=\"hidelayer_stop_timeout();\"></div>";		divc += "<div id='div_big_hotel_pop_layer' class='div_big_hotel_pop_layer' style='top:0px;left:0px;display:none' onmouseout=\"hidelayer2_with_timeout();\" onmouseover=\"hidelayer2_stop_timeout();\"></div>";		divc += "<div id='div_result_list' class='div_result_list' style='display:none;'></div>\n";		divc += "<div id='div_result_selection' class='div_result_selection' style='display:none;'></div>\n";		divc += "<div id='div_result_carnet' class='div_result_carnet' style='display:none;'></div>\n";		//divc += "<div id='div_show_carnet_de_voyage' class='div_show_carnet_de_voyage' onclick='show_carnet_de_voyage();'>\n";		//divc += "Voir mon carnet de voyage &nbsp;\n";		//divc += "</div>\n";		//divc += "<div id='div_result_close_window' class='div_result_close_window' onclick='close_search_layer();'>\n";		//divc += "Fermer&nbsp;<img src=\"" + root_path + "/images/close.gif\" align=\"absmiddle\" border=0>\n";		//divc += "</div>\n";		divc += "<div id='div_cover_1' class='div_cover' style='width:570px;display:none;'><div id='div_cover_content_img' class='div_cover_content_img'><img src=\""+ root_path + "/images/attente.gif\" /></div></div>";	result_l.innerHTML = divc;			template['head']='<div class="head_left"><a href="javascript:generate_validate();">Fermez le module</a></div><div class="head_right">Bienvenue dans notre <strong>module de recherche par carte</strong></div>';    		var obj_pere = document.getElementById("workspace_carto");	if (obj_pere) {	        obj_pere.insertBefore(result_l, obj_pere.firstChild);                var mkTop = document.createElement('div');	    mkTop.id = 'carto_head'; 	    mkTop.innerHTML = template.head;	    obj_pere.insertBefore(mkTop, obj_pere.firstChild);                }	else {        document.body.insertBefore(result_l, document.body.firstChild);        }}function generate_carnet_layer(){		var strCookie = document.cookie;	var arrCookie = strCookie.split("; ");	var cdt44_cookie = "";	for(var i = 0;i<arrCookie.length;i++){				var arr_cdt44_cookie = arrCookie[i].split("=");		if(arr_cdt44_cookie[0] == "sessioncarnetid"){			cdt44_cookie = arr_cdt44_cookie[1];			break;		}	}		var carnet_l = document.createElement('div');	carnet_l.id = 'div_carnet_layer'; 	carnet_l.className = 'div_carnet_layer';	carnet_l.style.display = "none";		var div_carnet_print_style = "none";		if(cdt44_cookie != ""){					div_carnet_print_style = "block";	}		var divc = "\n<div id='div_result_menu' class='div_result_menu'>\n";		divc += 	"<div id='div_tab_carnet' class='div_tab_carto' style=\"cursor:pointer\"><p class='div_tab_text'>Carnet</p></div>\n";		divc += "</div>\n";		divc += "<div id='div_carnet_result_list' class='div_result_list' style='display:block;'></div>\n";		divc += "<div id='div_show_result_list' class='div_show_result_list' onclick='show_carto_result_list();'>\n";		divc += "Retour &agrave; la recherche  &nbsp;\n";		divc += "</div>\n";		divc += "<div id='div_carnet_print' class='div_carnet_print' style='display:" + div_carnet_print_style + ";' onclick='carnet_print();'>\n";		divc += "&nbsp;<img src=\"" + root_path + "/images/pdf.png\" align=\"absmiddle\" border=0>&nbsp;\n";		divc += "</div>\n";		divc += "<div id='div_show_carnet_login' class='div_show_carnet_login' onclick='carnet_auth_form();'>\n";		divc += "&nbsp;<img src=\"" + root_path + "/images/acceder_panier.png\" align=\"absmiddle\" border=0>&nbsp;\n";		divc += "</div>\n";	carnet_l.innerHTML = divc;		var obj_pere = document.getElementById("workspace_carto");	if (obj_pere) obj_pere.insertBefore(carnet_l, obj_pere.firstChild);	else document.body.insertBefore(carnet_l, document.body.firstChild);}function change_carto_tab(i){		var div_result_map = document.getElementById('div_result_map');	var div_result_list = document.getElementById('div_result_list');	var div_result_selection = document.getElementById('div_result_selection');	var div_result_carnet = document.getElementById('div_result_carnet');		var div_tab_carto = document.getElementById('div_tab_carto');	var div_tab_result = document.getElementById('div_tab_result');	var div_tab_fiche = document.getElementById('div_tab_fiche');	var div_tab_carnet = document.getElementById('div_tab_carnet');		switch(i) {				case 2:			div_result_map.style.display = "none";			div_result_list.style.display = "block";			div_result_selection.style.display = "none";			div_result_carnet.style.display = "none";								//div_tab_carto.style.backgroundImage = "url(" + root_path + "/images/onglet_carte.gif)";			//div_tab_result.style.backgroundImage = "url(" + root_path + "/images/onglet_liste_over.gif)";			//div_tab_fiche.style.backgroundImage = "url(" + root_path + "/images/onglet_fiche.gif)";			//div_tab_carnet.style.backgroundImage = "url(" + root_path + "/images/onglet_cdr.gif)";			$('#div_result_menu').css('display','none');			$('.div_listing_list').scrollTop(0);						document.getElementById('div_hotel_pop_layer').style.display = "none";			document.getElementById('div_big_hotel_pop_layer').style.display = "none";						if(valeur == 1){				stat("loire_atlantique","","","","/carto/recherche/liste_resultats");			}						break;			case 3:			div_result_map.style.display = "none";			div_result_list.style.display = "none";			div_result_selection.style.display = "block";			div_result_carnet.style.display = "none";						//div_tab_carto.style.backgroundImage = "url(" + root_path + "/images/onglet_carte.gif)";			//div_tab_result.style.backgroundImage = "url(" + root_path + "/images/onglet_liste.gif)";			//div_tab_fiche.style.backgroundImage = "url(" + root_path + "/images/onglet_fiche_over.gif)";			//div_tab_carnet.style.backgroundImage = "url(" + root_path + "/images/onglet_cdr.gif)";			$('#div_result_menu').css('display','none');						//div_tab_fiche.onclick = function() {change_carto_tab(3);};						document.getElementById('div_hotel_pop_layer').style.display = "none";			document.getElementById('div_big_hotel_pop_layer').style.display = "none";			break;					case 4:			div_result_map.style.display = "none";			div_result_list.style.display = "none";			div_result_selection.style.display = "none";			div_result_carnet.style.display = "block";						//div_tab_carto.style.backgroundImage = "url(" + root_path + "/images/onglet_carte.gif)";			//div_tab_result.style.backgroundImage = "url(" + root_path + "/images/onglet_liste.gif)";			//div_tab_fiche.style.backgroundImage = "url(" + root_path + "/images/onglet_fiche.gif)";			//div_tab_carnet.style.backgroundImage = "url(" + root_path + "/images/onglet_cdr_over.gif)";			$('#div_result_menu').css('display','none');						document.getElementById('div_hotel_pop_layer').style.display = "none";			document.getElementById('div_big_hotel_pop_layer').style.display = "none";			break;			case 1:		default:			div_result_map.style.display = "block";			div_result_list.style.display = "none";			div_result_selection.style.display = "none";			div_result_carnet.style.display = "none";						div_tab_carto.style.backgroundImage = "url(" + root_path + "/imgv2/onglet_carte-de-resultats_up.png)";			div_tab_result.style.backgroundImage = "url(" + root_path + "/imgv2/onglet_liste-de-resultats.png)";			//div_tab_fiche.style.backgroundImage = "url(" + root_path + "/images/onglet_fiche.gif)";			//div_tab_carnet.style.backgroundImage = "url(" + root_path + "/images/onglet_cdr.gif)";			$('#div_result_menu').css('display','block');						document.getElementById('div_hotel_pop_layer').style.display = "none";			document.getElementById('div_big_hotel_pop_layer').style.display = "none";	}}function change_div_tab_result_onclick(){		document.getElementById('div_tab_result').onclick = function() {change_carto_tab(2);};}// 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;		/*	var obj_div_commune = eval("f.cp_commune");	if (obj_div_commune)	{		obj_div_commune.style.visibility = "hidden";	}	*/	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;		//var obj_div_commune = eval("f.cp_commune");			obj_div.style.visibility = "hidden";	/*	if (obj_div_commune)	{		obj_div_commune.style.visibility = "visible";	}	*/}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", 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) {    $('.div_listing_list').scrollTop(0);	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";					}	}		if(valeur == 1){		stat("loire_atlantique","","","","/carto/recherche/liste_resultats/navigation");	}	}function explid_carto_display_product(id_product) {	generate_validate();	generateFiche(id_product,'', '');}function IDfr() {var _data={};var val='';function ucfirst(str) {        return str.charAt(0).toUpperCase()+ str.substr(1);        }function findData(id) {        val=''    for(var x in _data) {                if(_data[x].id == id){                        val = _data[x];                        break;            }                }        if(val!=''){return val;}    else       {return false;}    }return {init : function(data) {        _data=data;        for(var x in data) {            val=data[x];            // events registers        if(val.events){            for(var key in val.events) {                                $(+val.id).live(key,(val.events[key]));                //console.log('$(#'+val.id+').live('+key+','+val.events[key]+')');                }            }         }    },nbOffers: function(nb) {    var sup = verbe= '';     var add ='Selectionnez sur la carte ou <br /><a href="javascript:change_carto_tab(2);">affichez la liste de r&eacute;sultats</a><br /><a href="javascript:change_carto_tab(1);">affichez la carte</a><br />';        //console.log($('#div_result_carnet :checkbox'));    //if($('#div_result_carnet :checkbox').length>0){        add +='<a href="javascript:carnet_display_result();change_carto_tab(4);">affichez votre carnet de route</a>';        //}        if(nb<1){        nb='Aucune';        sup= ' ne'        add='';        }       else if(nb!=1){        verbe='ent';        sup='s';        }           $('#div_nb_offres').html('<h1>'+nb+' offre'+sup+'</h1><h2>correspond'+verbe+' &agrave; votre recherche.</h2><br /><p>'+add+'</p>');    }    }};function viewImg(){            var test = $('.div_product_photo img');		test = (test.length > 0)? test = test.attr('src').match(/image-de-replacement.png/g) : null;    	$('<img>').attr('src','/module/carto/imgv2/loading.gif');	    if(test==null){    $('.div_product_photo').append('<a href="#" class="boxy" rel="facebox"><img src="" id="img_boxy" style="width:261px" /></a><div style="position: relative; width:260px;margin: -20px 0 0 2px" id="boxy"></div>');    $('#img_boxy').click(function(e){e.preventDefault();});        var ln = $('.div_product_photo a:not(.boxy)').length;           $('.div_product_photo a:not(.boxy)').each(function(i){  				var src = $(this).children('img').attr('src');          if(i==0){        	var src2 =  src.replace(/-mid2\.jpg/g,'.jpg');        	$('#img_boxy').css({				'background-image':'url(/module/carto/imgv2/loading.gif)',				'background-repeat':'no-repeat',				'background-position':'50% 50%'			});  			$("<img>").attr("src",src).load(function(){				$('#img_boxy').css('background-image','url('+src+')').parent('a').attr('href',src2); 				});         	            $('#img_boxy').attr('src','/module/carto/imgv2/masque.png');        }        		var src3 =  src.replace(/-mid2\.jpg/g,'-min.jpg');        $(this).children('img').		css({'width':58,'height':'auto','float':'left','margin':'0 3px 0 0','border':'2px solid #fff'}).		attr('src',src3);		//console.log($(this).children('img'));                $('#img_boxy').css('background-image','url(/module/carto/imgv2/loading.gif)');        if(ln>1) {        	$(this).click(function(e){                    	e.preventDefault();            	var src = $(this).children('img').attr('src');								             	src = src.replace(/\-min\.jpg/g,'-mid2.jpg');				src3 = src.replace(/\-mid2\.jpg/g,'.jpg');				            	$('#img_boxy').css('background-image','url(/module/carto/imgv2/loading.gif)');  				  				$("<img>").attr("src",src).load(function(){					$('#img_boxy').css('background-image','url('+src+')').parent('a').attr('href',src3); 					});                       	}).appendTo('#boxy');        }        else {        	src3 = src.replace(/\-mid2\.jpg/g,'.jpg');                     $('#img_boxy').css('background-image','url(/module/carto/imgv2/loading.gif)');  				  				$("<img>").attr("src",src).load(function(){					$('#img_boxy').css('background-image','url('+src+')').parent('a').attr('href',src3); 					});				            $(this).css('display','none');        }            });    $('a[rel*=facebox]').facebox({'loadingImage':'/lib/js/facebox/loading.gif','closeImage':'/lib/js/facebox/closelabel.gif','opacity':0.5});    }    else {    	var html = $('.div_product_photo a').html();    	$('.div_product_photo').html(html);    	$('.div_product_photo img').attr('src',$('.div_product_photo img').attr('src').replace(/image-de-replacement.png/g,'image-de-replacement_grande.png')).attr('width','261').attr('height','261');	}}function proximity(types, id) {	generateXml('&proximity='+types+'&id='+id);	}function sorting(datas, field, order) {	if(typeof datas == 'object') {							var sorting_data = function(a,b) {								var s ='';			if(order.toLowerCase() == 'asc'){				s = (a[field] == b[field]) ? 0 : ((a[field] < b[field]) ? -1 : 1);			}			else {				s = (a[field] == b[field]) ? 0 : ((a[field] < b[field]) ? 1 : -1);			}			return s;		}					datas = datas.sort(sorting_data);					return datas;		}	else {		return false;	}		}$(document).ready(function(){idfr = new IDfr;idfr.init([    {    'type':'text',    'id':'#product_city',    'events':{        'mouseover':function(){$(this).css('border','1px solid green');},        'mouseout':function(){$(this).css('border','1px solid grey');}        }    }    ]);    $('head').append('<script type="text/javascript" src="/lib/js/facebox/facebox.js"></script>');if($('.div_product_photo img').length>0){viewImg();}$('.div_product_description').live('click', function(){	window.open('/module/carto/popup.php','nom_popup','menubar=no, status=no, scrollbars=yes, menubar=no, width=400, height=500');	});		});