UTF8 = { encode: function(s){ for(var c, i = -1, l = (s = s.split("")).length, o = String.fromCharCode; ++i < l; s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i] ); return s.join(""); }, decode: function(s){ for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l; ((a = s[i][c](0)) & 0x80) && (s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ? o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "") ); return s.join(""); } }; var u=""; /*l'univers*/ var id_pere=""; var find=""; var url_globale=""; function urldecode(str) { // http://kevin.vanzonneveld.net // + original by: Philip Peterson // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + input by: AJ // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Brett Zamir (http://brettz9.blogspot.com) // + input by: travc // + input by: Brett Zamir (http://brettz9.blogspot.com) // + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Lars Fischer // % note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/ // * example 1: urldecode('Kevin+van+Zonneveld%21'); // * returns 1: 'Kevin van Zonneveld!' // * example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F'); // * returns 2: 'http://kevin.vanzonneveld.net/' // * example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'); // * returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a' var histogram = {}, ret = str.toString(), unicodeStr='', hexEscStr=''; var replacer = function(search, replace, str) { var tmp_arr = []; tmp_arr = str.split(search); return tmp_arr.join(replace); }; // The histogram is identical to the one in urlencode. histogram["'"] = '%27'; histogram['('] = '%28'; histogram[')'] = '%29'; histogram['*'] = '%2A'; histogram['~'] = '%7E'; histogram['!'] = '%21'; histogram['%20'] = '+'; histogram['\u00DC'] = '%DC'; histogram['\u00FC'] = '%FC'; histogram['\u00C4'] = '%D4'; histogram['\u00E4'] = '%E4'; histogram['\u00D6'] = '%D6'; histogram['\u00F6'] = '%F6'; histogram['\u00DF'] = '%DF'; histogram['\u20AC'] = '%80'; histogram['\u0081'] = '%81'; histogram['\u201A'] = '%82'; histogram['\u0192'] = '%83'; histogram['\u201E'] = '%84'; histogram['\u2026'] = '%85'; histogram['\u2020'] = '%86'; histogram['\u2021'] = '%87'; histogram['\u02C6'] = '%88'; histogram['\u2030'] = '%89'; histogram['\u0160'] = '%8A'; histogram['\u2039'] = '%8B'; histogram['\u0152'] = '%8C'; histogram['\u008D'] = '%8D'; histogram['\u017D'] = '%8E'; histogram['\u008F'] = '%8F'; histogram['\u0090'] = '%90'; histogram['\u2018'] = '%91'; histogram['\u2019'] = '%92'; histogram['\u201C'] = '%93'; histogram['\u201D'] = '%94'; histogram['\u2022'] = '%95'; histogram['\u2013'] = '%96'; histogram['\u2014'] = '%97'; histogram['\u02DC'] = '%98'; histogram['\u2122'] = '%99'; histogram['\u0161'] = '%9A'; histogram['\u203A'] = '%9B'; histogram['\u0153'] = '%9C'; histogram['\u009D'] = '%9D'; histogram['\u017E'] = '%9E'; histogram['\u0178'] = '%9F'; for (unicodeStr in histogram) { hexEscStr = histogram[unicodeStr]; // Switch order when decoding ret = replacer(hexEscStr, unicodeStr, ret); // Custom replace. No regexing } // End with decodeURIComponent, which most resembles PHP's encoding functions ret = decodeURIComponent(ret); return ret; } //FONCTIONS DE CHARGEMENT DES SELECTS DE VOYAGES if (typeof(from_sas)=='undefined') emplacement_carte='popup_geo_map'; else emplacement_carte='EmplacementDeMacarte'; function get_rayon (map) { var bounds = map.getBounds(); var southWest = bounds.getSouthWest(); var northEast = bounds.getNorthEast(); var latSpan = northEast.lat() - southWest.lat(); // var supgauche=new GPoint(map.getCenter().lng()+(latSpan ), map.getCenter().lat()-(latSpan/2)); // var supdroit=new GPoint(map.getCenter().lng()+(latSpan), map.getCenter().lat()+(latSpan/2)); // var infgauche=new GPoint(map.getCenter().lng()-(latSpan), map.getCenter().lat()-(latSpan/2)); // var infdroit=new GPoint(map.getCenter().lng()-(latSpan), map.getCenter().lat()+(latSpan/2)); // var marqueur1 = new GMarker(supgauche ); // var marqueur2 = new GMarker(supdroit ); // var marqueur3 = new GMarker(infgauche ); // var marqueur4 = new GMarker(infdroit ); // MarkManager.addMarker(marqueur1, 0, 17); // MarkManager.addMarker(marqueur2, 4, 17); // MarkManager.addMarker(marqueur3, 4, 17); // MarkManager.addMarker(marqueur4, 4, 17); return (latSpan/2); } function ajoutListeners (map) { GEvent.addListener(map, "moveend", function() { set_marqueurs(map.getCenter().lat(), map.getCenter().lng(), get_rayon(map)); } ); GEvent.addListener(map, "zoomend", function() { set_marqueurs(map.getCenter().lat(), map.getCenter().lng(), get_rayon(map)); } ); } function panneauToMap () { //focalise la carte google en fonction des valeurs des endroits du Panneau MarkManager.clearMarkers(); if (document.getElementById('lieu') && document.getElementById('lieu').selectedIndex) { var obj = document.getElementById('lieu'); var selectedIndex=obj.selectedIndex; set_gmap(obj.options[selectedIndex].value, 'lieu'); } else if (document.getElementById('departement') && document.getElementById('departement').selectedIndex) { var obj = document.getElementById('departement'); var selectedIndex=obj.selectedIndex; set_gmap(obj.options[selectedIndex].value, 'departements'); } else if (document.getElementById('region') && document.getElementById('region').selectedIndex) { var obj = document.getElementById('region'); var selectedIndex=obj.selectedIndex; set_gmap(obj.options[selectedIndex].value, 'region'); } else if (document.getElementById('pays') && document.getElementById('pays').selectedIndex) { var obj = document.getElementById('pays'); var selectedIndex=obj.selectedIndex; set_gmap(obj.options[selectedIndex].value, 'pays'); } else if (document.getElementById('continent') && document.getElementById('continent').selectedIndex) { var obj = document.getElementById('continent'); var selectedIndex=obj.selectedIndex; set_gmap(obj.options[selectedIndex].value, 'continent'); } else set_marqueurs (0, 0, 0); ajoutListeners (map); } function update_gmap(univers, id_noeud, univers_traduit) { $('#map_titre2').hide(); $('#map_titre').show(); if (univers!=undefined) u=univers; if (id_noeud) id_pere=id_noeud; else { $("#"+id_pere).attr("class",""); id_pere=""; $('#map_noeud').empty(); if (! univers_traduit) univers_traduit=find; $('#map_noeud').append("photos de "+univers_traduit); if (univers_traduit!=find) $.get("/Modules/Geoloc/get_nb_photos_geoloc.ajax.php?id="+univers, function (data){ $("#map_noeud").append(" ("+data+")"); }); } TabManager=new Array(); TabManager['infra'] = new Array(); //les marqueurs de la carte zoom >4 TabManager['supra'] = new Array(); //les marqueurs de la carte zoom <4 if ($("#popup_geo_map").css("display")=="block") { //$("#map_radio"+univers+"true").attr('checked','true'); //$("#map_radio"+univers+"false").attr('checked','false'); MarkManager.clearMarkers(); set_marqueurs(map.getCenter().lat(), map.getCenter().lng(), get_rayon(map)); } } function toggle_popup_geo_map(bool_show_photos, from_panneau) { if (!$("#popup_geo_map")) return; if (bool_show_photos) { if ((document.getElementById('map_radioVoyagefalse') && document.getElementById('map_radioVoyagefalse').checked ) || (document.getElementById('map_radioVoeuxfalse') && document.getElementById('map_radioVoeuxfalse').checked ) || (document.getElementById('map_radioConceptfalse') && document.getElementById('map_radioConceptfalse').checked ) || (document.getElementById('map_radioTransportfalse') && document.getElementById('map_radioTransportfalse').checked ) || (document.getElementById('map_radioSportfalse') && document.getElementById('map_radioSportfalse').checked ) || (document.getElementById('map_radioPersonnesfalse') && document.getElementById('map_radioPersonnesfalse').checked ) || (document.getElementById('map_radioFlorefalse') && document.getElementById('map_radioFlorefalse').checked ) || (document.getElementById('map_radioFaunefalse') && document.getElementById('map_radioFaunefalse').checked ) || (document.getElementById('map_radioEvenementsfalse') && document.getElementById('map_radioEvenementsfalse').checked ) || (document.getElementById('map_radioCompositionsfalse') && document.getElementById('map_radioCompositionsfalse').checked ) || (document.getElementById('map_radioArtfalse') && document.getElementById('map_radioArtfalse').checked ) || (document.getElementById('map_radioArmeefalse') && document.getElementById('map_radioArmeefalse').checked )) return; } else if (from_panneau) { if ((document.getElementById('map_radioVoyagetrue') && document.getElementById('map_radioVoyagetrue').checked ) || (document.getElementById('map_radioVoeuxtrue') && document.getElementById('map_radioVoeuxtrue').checked ) || (document.getElementById('map_radioConcepttrue') && document.getElementById('map_radioConcepttrue').checked ) || (document.getElementById('map_radioTransporttrue') && document.getElementById('map_radioTransporttrue').checked ) || (document.getElementById('map_radioSporttrue') && document.getElementById('map_radioSporttrue').checked ) || (document.getElementById('map_radioPersonnestrue') && document.getElementById('map_radioPersonnestrue').checked ) || (document.getElementById('map_radioFloretrue') && document.getElementById('map_radioFloretrue').checked ) || (document.getElementById('map_radioFaunetrue') && document.getElementById('map_radioFaunetrue').checked ) || (document.getElementById('map_radioEvenementstrue') && document.getElementById('map_radioEvenementstrue').checked ) || (document.getElementById('map_radioCompositionstrue') && document.getElementById('map_radioCompositionstrue').checked ) || (document.getElementById('map_radioArttrue') && document.getElementById('map_radioArttrue').checked ) || (document.getElementById('map_radioArmeetrue') && document.getElementById('map_radioArmeetrue').checked )) return; } if (bool_show_photos && url_globale) document.location.href=url_globale; //$("#lien_map").attr("src","/Scripts/panneau/carte_javascript.php?lang=fra&u="+u); gere_affichage_map(); if ((u=='Voyage') || (!u)) panneauToMap (); else { MarkManager.clearMarkers(); set_marqueurs(0,0,0); ajoutListeners (map); } } function gere_affichage_map() { if ($("#map_noeud").text()=='') $.get("/Modules/Geoloc/get_nb_photos_geoloc.ajax.php?id="+id_pere+"&name=true", function (data){ $("#map_noeud").empty(); var array_data=data.split("|"); $("#map_noeud").append(array_data[0]+" ("+array_data[1]+")"); }); if ($("#popup_geo_map").css("display")=="none") { $('#map_titre').show(); $("#popup_geo_map").slideDown('slow'); if (document.getElementById('map_radioVoyagetrue')) {document.getElementById('map_radioVoyagetrue').checked=true;document.getElementById('map_radioVoyagefalse').checked=false; }if (document.getElementById('map_radioVoeuxtrue')) {document.getElementById('map_radioVoeuxtrue').checked=true;document.getElementById('map_radioVoeuxfalse').checked=false; }if (document.getElementById('map_radioConcepttrue')) {document.getElementById('map_radioConcepttrue').checked=true;document.getElementById('map_radioConceptfalse').checked=false; }if (document.getElementById('map_radioTransporttrue')) {document.getElementById('map_radioTransporttrue').checked=true;document.getElementById('map_radioTransportfalse').checked=false; }if (document.getElementById('map_radioSporttrue')) {document.getElementById('map_radioSporttrue').checked=true;document.getElementById('map_radioSportfalse').checked=false; }if (document.getElementById('map_radioPersonnestrue')) {document.getElementById('map_radioPersonnestrue').checked=true;document.getElementById('map_radioPersonnesfalse').checked=false; }if (document.getElementById('map_radioFloretrue')) {document.getElementById('map_radioFloretrue').checked=true;document.getElementById('map_radioFlorefalse').checked=false; }if (document.getElementById('map_radioFaunetrue')) {document.getElementById('map_radioFaunetrue').checked=true;document.getElementById('map_radioFaunefalse').checked=false; }if (document.getElementById('map_radioEvenementstrue')) {document.getElementById('map_radioEvenementstrue').checked=true;document.getElementById('map_radioEvenementsfalse').checked=false; }if (document.getElementById('map_radioCompositionstrue')) {document.getElementById('map_radioCompositionstrue').checked=true;document.getElementById('map_radioCompositionsfalse').checked=false; }if (document.getElementById('map_radioArttrue')) {document.getElementById('map_radioArttrue').checked=true;document.getElementById('map_radioArtfalse').checked=false; }if (document.getElementById('map_radioArmeetrue')) {document.getElementById('map_radioArmeetrue').checked=true;document.getElementById('map_radioArmeefalse').checked=false; } } else if ($("#popup_geo_map").css("display")=="block"){ $("#popup_geo_map").slideUp('slow'); if (document.getElementById('map_radioVoyagetrue')) {document.getElementById('map_radioVoyagetrue').checked=false;document.getElementById('map_radioVoyagefalse').checked=true; }if (document.getElementById('map_radioVoeuxtrue')) {document.getElementById('map_radioVoeuxtrue').checked=false;document.getElementById('map_radioVoeuxfalse').checked=true; }if (document.getElementById('map_radioConcepttrue')) {document.getElementById('map_radioConcepttrue').checked=false;document.getElementById('map_radioConceptfalse').checked=true; }if (document.getElementById('map_radioTransporttrue')) {document.getElementById('map_radioTransporttrue').checked=false;document.getElementById('map_radioTransportfalse').checked=true; }if (document.getElementById('map_radioSporttrue')) {document.getElementById('map_radioSporttrue').checked=false;document.getElementById('map_radioSportfalse').checked=true; }if (document.getElementById('map_radioPersonnestrue')) {document.getElementById('map_radioPersonnestrue').checked=false;document.getElementById('map_radioPersonnesfalse').checked=true; }if (document.getElementById('map_radioFloretrue')) {document.getElementById('map_radioFloretrue').checked=false;document.getElementById('map_radioFlorefalse').checked=true; }if (document.getElementById('map_radioFaunetrue')) {document.getElementById('map_radioFaunetrue').checked=false;document.getElementById('map_radioFaunefalse').checked=true; }if (document.getElementById('map_radioEvenementstrue')) {document.getElementById('map_radioEvenementstrue').checked=false;document.getElementById('map_radioEvenementsfalse').checked=true; }if (document.getElementById('map_radioCompositionstrue')) {document.getElementById('map_radioCompositionstrue').checked=false;document.getElementById('map_radioCompositionsfalse').checked=true; }if (document.getElementById('map_radioArttrue')) {document.getElementById('map_radioArttrue').checked=false;document.getElementById('map_radioArtfalse').checked=true; }if (document.getElementById('map_radioArmeetrue')) {document.getElementById('map_radioArmeetrue').checked=false;document.getElementById('map_radioArmeefalse').checked=true; } } } function toggle_minimap (lat, longi){ if (!$("#minimap")) return; minimap.SetCenter(new GLatLng(lat,longi)); ajoutListeners (minimap); } /* CONVENTION d'ECRITURE DES ID du DIV "3_images2_contenuv": -au singulier pour les SELECT, -au pluriel pour les DIV le div qui contient les pays s'appelle "payss" pour que son ID différent du SELECT qui contient les pays */ var global_map_display=false; var nb_setmarqueurs_call=0; var Data_France_IE; var curDateTime = new Date(); var curTime = curDateTime.getTime(); var nb_photo_ok= ((emplacement_carte=='EmplacementDeMacarte') ? '' : 'nb_photo_ok>0') ; $.get('/Modules/Panneau/voyages.php?fonction=get_regions¶m=14&time='+curTime+'&nb_photo_ok='+nb_photo_ok, function (data) { Data_France_IE=data; } ); function doMarkerPhoto (reference_photo, point, niveau, id_lieu) { var icone = new GIcon(); icone.image = "/Modules/Geoloc/picto.php?reference="+reference_photo; icone.iconSize = new GSize(20, 20); icone.iconAnchor = new GPoint(6, 20); icone.infoWindowAnchor = new GPoint(5, 1); var marqueur = new GMarker(point, { icon:icone} ); if (niveau=='infra' ) { MarkManager.addMarker(marqueur, 4, 17); } else if (niveau=='supra' ) { MarkManager.addMarker(marqueur, 0, 3); } TabManager[niveau][id_lieu]=1; var univers=u; if(id_lieu && id_lieu!=1){ GEvent.addListener(marqueur,"click",function (){ var Request=$.get('/Modules/Geoloc/get_fiche_lieu.php?id_lieu='+id_lieu+'&lang=fra&id_pere='+id_pere+'&reference='+reference_photo+'&find='+find, function (data) { // map.setCenter(new GLatLng(point.y,point.x)); marqueur.openInfoWindow("
"+data+"
"); }); } ); } else { GEvent.addListener(marqueur,"click",function (){ var Request=$.get('/Modules/Geoloc/get_fiche_lieu.php?Lat='+point.y+'&Lng='+point.x+'&lang=fra&u='+u+'&reference='+reference_photo+'&id_pere='+id_pere+'&find='+find, function (data) { // map.setCenter(new GLatLng(point.y,point.x)); marqueur.openInfoWindow("
"+data+"
"); }); } ); } } function set_gmap (id, tab, id_div_carte) { //id d'endroit, table d'endroit (continent/pays/region/departements/lieu) if (id_div_carte==undefined) id_div_carte="popup_geo_map"; if (id_div_carte=="EmplacementDeMacarte") { var chemin_carte=""; var carte=MaCarte; } else { var chemin_carte=''; var carte=map; } if (id==0) { id=(get_aieul(tab))[0]; tab=(get_aieul(tab))[1]; } if ($("#"+id_div_carte) && $("#"+id_div_carte).css("display") != "none") { var Request=$.get('/Modules/Geoloc/get_coordonnees.php?id='+id+'&table='+tab, function (data) { var tabData=data.split("\n"); var lat=tabData[0]; var lon=tabData[1]; var zoom=tabData[2]; if (lat!=0 || lon!=0) carte.setCenter(new GLatLng(lat,lon), parseInt(zoom)); if ((tab=='region' || tab=='departements' || tab=='lieu') ) { u='Voyage'; var latSpan = get_rayon(carte); set_marqueurs(lat, lon, latSpan,carte); } } ); } } function localise_photo (id) { // ID de photo u=''; gere_affichage_map(); //$('#popup_geo_map').show(); //affichage de la carte ajoutListeners (map); var Request=$.get('/Modules/Geoloc/get_coordonnees_photo.php?id='+id, function (data) { var tabData=data.split("\n"); var lat=tabData[0]; var lon=tabData[1]; map.setCenter(new GLatLng(lat,lon), 13); var latSpan = get_rayon(map); set_marqueurs (lat, lon, latSpan, map); } ); } function get_aieul(tab) { //retourne le SELECT défini le plus proche dans les ascendants if (tab=='continent') { var Array_return=new Array(); Array_return[0]=0; Array_return[1]=tab; return Array_return; } for (var i=0; i<$("select").length; i++) { if (($("select")[i].id) && (tab.search($("select")[i].id) !=-1) ) { if ($("select")[i-1]) { var Array_return=new Array(); Array_return[0]=$("select")[i-1].value; Array_return[1]=$("select")[i-1].id; return Array_return; } } } } function set_marqueurs (lat, lon, latSpan, carte) { if (u==undefined) u=""; $("#map_titre2").hide(); if (carte==undefined) { var chemin_carte=''; carte=map; } else if (carte==MaCarte) { var chemin_carte=''; } nb_setmarqueurs_call++; var id_fonction=nb_setmarqueurs_call; var mapZoom=carte.getZoom(); $('#pictos_load').empty(); $('#pictos_load').append(''); if (mapZoom > 3) { if (mapZoom > 12) { var mode='photos'; if ( ( (!u) || u=='Voyage')) { $.get(chemin_carte+'/Modules/Geoloc/compte_photos_zone.php?lat='+lat+'&lon='+lon+'&rayon='+latSpan, function(data){ $("#map_titre").hide(); $("#map_titre2").empty(); $("#map_titre2").append(" "+data+" photo(s) dans cette zone"); $("#map_titre2").show(); }); } } var Request=$.get(chemin_carte+'/Modules/Geoloc/get_voisins.php?lat='+lat+'&lang=fra&lon='+lon+'&rayon='+latSpan+'&mode='+mode+'&u='+u+'&id_pere='+id_pere+'&find='+find, function (data) { var tabLieux=data.split("sep"); for (var i=0; i"+libelle_vide+""); } var tabLieux=data.split(";"); for (var i=0; i0') ; var Request=$.get('/Modules/Panneau/voyages.php?fonction=get_pays¶m='+id_continent+'&nb_photo_ok='+nb_photo_ok, function (data) { $("#regions").empty(); $("#departements").empty(); $("#lieux").empty(); view_pays(data); } ); } function view_pays (data) { //traite des data de get_pays dans voyages.php var tabData=data.split("\n"); var append=""; for (var i=1; i"+tabData2[1]+""; } $("#payss").empty(); var label= ((emplacement_carte=='EmplacementDeMacarte') ? '
Pays
' : ''); $("#payss").append(label+ " "); } function obtenir_regions (id_pays){ if (id_pays==0) { $("#departements").empty(); $("#regions").empty(); $("#lieux").empty(); return; } var nb_photo_ok= ((emplacement_carte=='EmplacementDeMacarte') ? '' : 'nb_photo_ok>0'); $("#loading").append(""); var curDateTime = new Date(); var curTime = curDateTime.getTime(); var data; if (id_pays==14) { if ((Data_France_IE)) setTimeout("view_regions(Data_France_IE, 14)", 800); } else var Request=$.get('/Modules/Panneau/voyages.php?fonction=get_regions¶m='+id_pays+'&time='+curTime+'&nb_photo_ok='+nb_photo_ok, function (data_recue) { view_regions(data_recue, id_pays); } ); } function view_regions (data, id_pays) { var flag; $("#regions").empty(); $("#departements").empty(); $("#lieux").empty(); var tabLoc=data.split("\\DRLC"); //DRLC=DépartementsRégionLieuContinent if (id_pays==14){ flag=1; view_departements(tabLoc[0]); } else { flag=0; } var tabData=tabLoc[1].split("\n"); var append=""; for (var i=1; i"+tabData2[1]+""; } var label_region= ((emplacement_carte=='EmplacementDeMacarte') ? '
Région
' : ''); $("#regions").append(label_region+" "); if (id_pays==14) { var label_lieu= ((emplacement_carte=='EmplacementDeMacarte') ? '
Lieu
' : ''); $("#lieux").append(label_lieu+" "); if (emplacement_carte=='EmplacementDeMacarte') $("#lieux").append ("
  Autre:
"); } else { if (emplacement_carte=='EmplacementDeMacarte') $("#regions").append ("
  Autre:
"); if (tabLoc[2]) view_lieux(tabLoc[2]); else if(emplacement_carte=='EmplacementDeMacarte') $("#lieux").append("
Lieu
  Autre:
"); } //view_pays (tabLoc[4]); for (var i=0; i0'); if (flag!=0){ // si c'est une région française, on va chercher les départements var Request=$.get('/Modules/Panneau/voyages.php?fonction=get_departements¶m='+id_region+'&nb_photo_ok='+nb_photo_ok, function (data) { view_departements (data); } ); } if (id_region==0) { if (emplacement_carte=='EmplacementDeMacarte') $("#regions").append ("
  Autre:
"); id_pays=document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value; obtenir_regions(id_pays); } else if (flag!=2) { $("#lieux").empty(); obtenir_lieux (id_region, 'region'); //que la région soit française ou pas, on va chercher ses lieux } if (emplacement_carte=='EmplacementDeMacarte') $("#regions_autre").empty (); } function view_departements (data) { var tabData=data.split("\n"); var append=""; for (var i=1; i"+tabData2[1]+""; } $("#departements").empty(); var label= ((emplacement_carte=='EmplacementDeMacarte') ? '
Département
' : ''); $("#departements").append(label+ " "); } function set_parents (id, flag){ //comme set_parents est appelée à partir du SELECT de lieux, flag détermine si on lance le submit ou pas if (id==0) { if (emplacement_carte=='EmplacementDeMacarte') { $("#lieux_autre").empty(); $("#lieux_autre").append ("  Autre: "); } return; } var Request=$.get('/Modules/Panneau/voyages.php?fonction=get_parents¶m='+id, function (data) { var tabData=data.split("\n"); if (tabData[1]==14 && document.getElementById('departement')) { for (var i=0; iVoir les images'); } } function obtenir_lieux (id, tab){ if (id==0 && tab=='departement'){ id_region=document.getElementById('region').options[document.getElementById('region').selectedIndex].value; obtenir_lieux(id_region, 'region'); } var nb_photo_ok= ((emplacement_carte=='EmplacementDeMacarte') ? '' : 'nb_photo_ok>0') ; var Request=$.get('/Modules/Panneau/voyages.php?fonction=get_lieux¶m='+id+'¶m2='+tab+'&nb_photo_ok'+nb_photo_ok, function (data) { view_lieux (data); } ); /* if (emplacement_carte=='EmplacementDeMacarte') $("#lieux").append ("
Lieu
  Autre: "); */ } function view_lieux (data) { //mise en form du select lieux à partir des données renvoyées par le serveur (get_lieux dans voyages.php) et éventuellement du select region var append=""; var preData=data.split("REG/"); if (preData!="") { for (var i=0; i"+tabData2[1]+""; } } $("#lieux").empty(); var label= ((emplacement_carte=='EmplacementDeMacarte') ? '
Lieu
' : ''); $("#lieux").append(label+' "); if ((emplacement_carte=='EmplacementDeMacarte')) $("#lieux").append("
  Autre:
"); } function genere_kml () { var mapZoom=map.getZoom(); if (mapZoom > 3) { open ('/Modules/Geoloc/genere_kml.php?lat='+map.getCenter().lat()+'&lon='+map.getCenter().lng()+'&rayon='+get_rayon(map), ''); } else { open ('/Modules/Geoloc/genere_kml.php', ''); } }