var loadtimer; var mps; var tipomps='temp'; var geocoder = new google.maps.Geocoder(); var confpopup = { maxWidth : 800, maxHeight : 800, fitToView : false, // width : '100%', // height : '100%', // autoSize : false, autoSize : true, closeClick : false, openEffect : 'fade', closeEffect : 'fade' // overlayShow : false, // margin : '10' }; var myStyle = [ { featureType: "poi", stylers: [{visibility: "on"}] },{ featureType: "road", stylers: [{visibility: "off"}] },{ featureType: "transit", stylers: [{ visibility: "off"}] } // ,{ // featureType: "landscape", // elementType: "geometry", // stylers: [ // { hue: "#ff2200" }, // { saturation: 85 }, // { lightness: -42 } // ] // } ]; mapDefaults = { mapTypeControl: true, streetViewControl: false, scrollwheel: false, scaleControl: true, disableDoubleClickZoom: false, panControl: true, panControlOptions: { position: google.maps.ControlPosition.RIGHT_TOP }, zoomControl: true, zoomControlOptions: { style: google.maps.ZoomControlStyle.DEFAULT, position: google.maps.ControlPosition.RIGHT_TOP },mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DROPDOWN_MENU, position: google.maps.ControlPosition.TOP_RIGHT }, mapTypeId: google.maps.MapTypeId.TERRAIN } function getQSParam(ParamName) { // Memorizzo tutta la QueryString in una variabile QS=window.location.toString(); // Posizione di inizio della variabile richiesta var indSta=QS.indexOf(ParamName); // Se la variabile passata non esiste o il parametro è vuoto, restituisco null if (indSta==-1 || ParamName=="") return null; // Posizione finale, determinata da una eventuale & che serve per concatenare più variabili var indEnd=QS.indexOf('&',indSta); // Se non c'è una &, il punto di fine è la fine della QueryString if (indEnd==-1) indEnd=QS.length; // Ottengo il solore valore del parametro, ripulito dalle sequenze di escape var valore = unescape(QS.substring(indSta+ParamName.length+1,indEnd)); // Restituisco il valore associato al parametro 'ParamName' return valore; } var zone=getQSParam('zone'); function detectBrowser() { var useragent = navigator.userAgent; var mapdiv = document.getElementById("map_canvas"); if (useragent.indexOf('iPhone') != -1 || useragent.indexOf('Android') != -1 ) { mapdiv.style.width = '100%'; mapdiv.style.height = '100%'; } else { mapdiv.style.width = '600px'; mapdiv.style.height = '800px'; } } function init_map(map_div, options) { var map_id = map_div.attr('id'); return new google.maps.Map(document.getElementById(map_id), options); } function coords(lat, lng) { return new google.maps.LatLng(lat, lng); } function get_zoom_center(goomappa) { currentzoom=goomappa.getZoom(); google.maps.event.addListener(goomappa, 'zoom_changed', function() { currentzoom=goomappa.getZoom(); }); newlocation = goomappa.getCenter(); maplat = newlocation.lat(); maplon = newlocation.lng(); google.maps.event.addListener(goomappa, 'center_changed', function() { newlocation = goomappa.getCenter(); maplat = newlocation.lat(); maplon = newlocation.lng(); }); } /* function reloadmap() { clearTimeout(reloadtimer); timer = timeraggiornamento; reloadtimer = setTimeout("setmessaggio()",60000); if (timer == 1 ){ $('#update').text("Aggiornamento tra " + timer + " minuto"); } else { $('#update').text("Aggiornamento tra " + timer + " minuti"); } load(tipomps); } */ function setmessaggio () { timer--; if ( timer == 0 ) { clearTimeout(reloadtimer); reloadtimer = null ; // reloadmap(); } else { reloadtimer = setTimeout("setmessaggio()",60000); if (timer == 1 ){ $('#update').text("Aggiornamento tra " + timer + " minuto"); } else { $('#update').text("Aggiornamento tra " + timer + " minuti"); } } } /* Inizio Funzioni Gestione IMG Marker */ function getIcoTemp(img_tipo, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/temp/' + img_tipo + '_default.png', new google.maps.Size(48, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55)); }else{ var lxsimgtemp = Math.round(img_val); return new google.maps.MarkerImage('img/marker/temp/' + img_tipo + '_' + lxsimgtemp + '.png', new google.maps.Size(48, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55));} } function getIcoTempShadow(img_tipo,img_val) { return new google.maps.MarkerImage('img/marker/temp/' + img_tipo + '_shadow.png', new google.maps.Size(78, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55)); } function getIcoTmax(img_tipo, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/tmax/' + img_tipo + '_default.png', new google.maps.Size(48, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55)); }else{ var lxsimgtmax = Math.round(img_val); return new google.maps.MarkerImage('img/marker/tmax/' + img_tipo + '_' + lxsimgtmax + '.png', new google.maps.Size(48, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55));} } function getIcoTmaxShadow(img_tipo,img_val) { return new google.maps.MarkerImage('img/marker/tmax/' + img_tipo + '_shadow.png', new google.maps.Size(78, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55)); } function getIcoTmin(img_tipo, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/tmin/' + img_tipo + '_default.png', new google.maps.Size(48, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55)); }else{ var lxsimgtmin = Math.round(img_val); return new google.maps.MarkerImage('img/marker/tmin/' + img_tipo + '_' + lxsimgtmin + '.png', new google.maps.Size(48, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55));} } function getIcoTminShadow(img_tipo,img_val) { return new google.maps.MarkerImage('img/marker/tmin/' + img_tipo + '_shadow.png', new google.maps.Size(78, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55)); } function getIcoWind(img_tipo, wind, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/wind/' + img_tipo + '_default.png', new google.maps.Size(48, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(40, 40)); }else{ if ((wind == null) || (wind == '-') || (wind == '--') || (wind == '---')){ return new google.maps.MarkerImage('img/marker/wind/' + img_tipo + '_default.png', new google.maps.Size(48, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(40, 40)); }else{ var img_val = Math.round(img_val); if ((img_val >= 0) && (img_val <= 10)){ var windval = '0-10'; }else if ((img_val >= 11) && (img_val <= 20)){ var windval = '11-20'; }else if ((img_val >= 21) && (img_val <= 35)){ var windval = '21-35'; }else if ((img_val >= 36) && (img_val <= 45)){ var windval = '36-45'; }else if (img_val >= 36){ var windval = 'over46'; } if ((wind == 'NORD') || (wind == 'nord') || (wind == 'North') || (wind == 'NA')|| (wind == 'n')){ wind = 'N';} else if ((wind == 'NORDNORDEST') || (wind == 'nordnordest') || (wind == 'nne')){ wind = 'NNE';} else if ((wind == 'NORDEST') || (wind == 'nordest') || (wind == 'Northeast')|| (wind == 'ne')){ wind = 'NE';} else if ((wind == 'ESTNORDEST') || (wind == 'estnordest') || (wind == 'ene')){ wind = 'NE';} else if ((wind == 'EST') || (wind == 'est') || (wind == 'East') || (wind == 'e')){ wind = 'E';} else if ((wind == 'ESTSUDEST') || (wind == 'estsudest') || (wind == 'ese')){ wind = 'ESE';} else if ((wind == 'SUDEST') || (wind == 'sudest') || (wind == 'Southeast')|| (wind == 'se')){ wind = 'SE';} else if ((wind == 'SUDSUDEST') || (wind == 'sudsudest') || (wind == 'sse')){ wind = 'SSE';} else if ((wind == 'SUD') || (wind == 'sud') || (wind == 'South') || (wind == 's')){ wind = 'S';} else if ((wind == 'SUDSUDOVEST') || (wind == 'sudsudovest')|| (wind == 'sudsudwest') || (wind == 'sso') || (wind == 'ssw') || (wind == 'SSO')){ wind = 'SSW';} else if ((wind == 'SUDOVEST') || (wind == 'sudovest') || (wind == 'Soutwest')|| (wind == 'sudwest') || (wind == 'so') || (wind == 'sw') || (wind == 'SO')){ wind = 'SW';} else if ((wind == 'OVESTSUDOVEST') || (wind == 'ovestsudovest')|| (wind == 'westsudwest') || (wind == 'oso') || (wind == 'wsw') || (wind == 'OSO')){ wind = 'WSW';} else if ((wind == 'OVEST') || (wind == 'ovest')|| (wind == 'west') || (wind == 'West') || (wind == 'o') || (wind == 'w') || (wind == 'O')){ wind = 'W';} else if ((wind == 'OVESTNORDOVEST') || (wind == 'ovestnordovest')|| (wind == 'westnordwest') || (wind == 'ono') || (wind == 'wnw') || (wind == 'ONO')){ wind = 'WNW';} else if ((wind == 'NORDOVEST') || (wind == 'nordovest')|| (wind == 'nordwest') || (wind == 'no') || (wind == 'nw') || (wind == 'NO')){ wind = 'NW';} else if ((wind == 'NORDNORDOVEST') || (wind == 'nordnordovest')|| (wind == 'nordnordwest') || (wind == 'nno') || (wind == 'nnw') || (wind == 'NNO')){ wind = 'NNW';} return new google.maps.MarkerImage('img/marker/wind/' + img_tipo + '_' + wind + windval +'.png', new google.maps.Size(48, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(40, 40)); } } } function getIcoWindShadow(img_tipo, wind, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/wind/' + img_tipo + '_defaultshadow.png', new google.maps.Size(76, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(68, 40)); }else{ return new google.maps.MarkerImage('img/marker/wind/' + img_tipo + '_' + wind + 'shadow.png', new google.maps.Size(76, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(68, 40)); } } function getIcoPress(img_tipo, press, img_val) { if (img_val == null){ return new google.maps.MarkerImage('.img/marker/press/' + img_tipo + '_default.png', new google.maps.Size(46, 48), new google.maps.Point(0,0), new google.maps.Point(23, 48), new google.maps.Size(38, 40)); }else{ if ((press == "Steady") || (press == "~")|| (press == "Stazionaria") || (press == "Stabile")){ var press = 'steady'; }else if ((press == "Rising") || (press == "+")|| (press == "in aumento") || (press == "Miglioramento")){ var press = 'rising'; }else if ((press == "Falling") || (press == "-") || (press == "in diminuzione")|| (press == "Peggioramento")){ var press = 'falling'; }else if ((press == "Rising Slowly") || (press == "++") || (press == "Lento Miglioramento")){ var press = 'rising-slowly'; }else if ((press == "Falling Slowly") || (press == "--") || (press == "Lento Peggioramento")){ var press = 'falling-slowly'; }else if ((press == "Rising Rapidly") || (press == "Rapido Miglioramento")){ var press = 'falling-rapidly'; }else if ((press == "Falling Rapidly") || (press == "Rapido Peggioramento")){ var press = 'falling-rapidly'; } var img_val = Math.round(img_val); if (img_val <= 997){ var pressval = 'under997'; }else if (img_val >= 1002){ var pressval = 'over1002'; }else { var pressval = ''; } return new google.maps.MarkerImage('img/marker/press/' + img_tipo + '_' + press + pressval +'.png', new google.maps.Size(46, 48), new google.maps.Point(0,0), new google.maps.Point(23, 48), new google.maps.Size(38, 40)); } } function getIcoPressShadow(img_tipo, press, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/press/press_defaults.png', new google.maps.Size(74, 48), new google.maps.Point(0,0), new google.maps.Point(23, 48), new google.maps.Size(66, 40)); }else{ if ((press == "Steady") || (press == "~")|| (press == "Stazionaria") || (press == "Stabile") || (press == "steady")){ var pressval = 'steady'; }else if ((press == "Rising") || (press == "+")|| (press == "in aumento") || (press == "Miglioramento")){ var pressval = 'rising'; }else if ((press == "Falling") || (press == "-") || (press == "in diminuzione")|| (press == "Peggioramento")){ var pressval = 'falling'; }else if ((press == "Rising Slowly") || (press == "++") || (press == "Lento Miglioramento")){ var pressval = 'rising-slowly'; }else if ((press == "Falling Slowly") || (press == "--") || (press == "Lento Peggioramento")){ var pressval = 'falling-slowly'; }else if ((press == "Rising Rapidly") || (press == "Rapido Miglioramento")){ var pressval = 'falling-rapidly'; }else if ((press == "Falling Rapidly") || (press == "Rapido Peggioramento")){ var pressval = 'falling-rapidly'; } return new google.maps.MarkerImage('img/marker/press/' + img_tipo + '_' + pressval + 's.png', new google.maps.Size(74, 48), new google.maps.Point(0,0), new google.maps.Point(23, 48), new google.maps.Size(66, 40)); } } function getIcoRain(img_tipo, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/rain/' + img_tipo + '_default.png', new google.maps.Size(48, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(40, 40)); }else{ var round_img_val = Math.round(img_val); if (round_img_val == 0){ var rainval = '0'; }else if ((round_img_val >= 1) && (round_img_val <= 5)){ var rainval = '1-5'; }else if ((round_img_val >= 6) && (round_img_val <= 10)){ var rainval = '6-10'; }else if ((round_img_val >= 11) && (round_img_val <= 15)){ var rainval = '11-15'; }else if ((round_img_val >= 16) && (round_img_val <= 20)){ var rainval = '16-20'; }else if ((round_img_val >= 21) && (round_img_val <= 25)){ var rainval = '21-25'; }else if ((round_img_val >= 26) && (round_img_val <= 30)){ var rainval = '26-30'; }else if ((round_img_val >= 31) && (round_img_val <= 40)){ var rainval = '31-40'; }else if ((round_img_val >= 41) && (round_img_val <= 50)){ var rainval = '41-50'; }else if ((round_img_val >= 51) && (round_img_val <= 60)){ var rainval = '51-60'; }else if ((round_img_val >= 61) && (round_img_val <= 70)){ var rainval = '61-70'; }else if ((round_img_val >= 71) && (round_img_val <= 80)){ var rainval = '71-80'; }else if ((round_img_val >= 81) && (round_img_val <= 90)){ var rainval = '81-90'; }else if ((round_img_val >= 91) && (round_img_val <= 100)){ var rainval = '91-100'; }else if ((round_img_val >= 101) && (round_img_val <= 110)){ var rainval = '101-110'; }else if ((round_img_val >= 111) && (round_img_val <= 120)){ var rainval = '111-120'; }else if (round_img_val >= 121){ var rainval = 'over121'; } return new google.maps.MarkerImage('img/marker/rain/' + img_tipo + '_' + rainval +'.png', new google.maps.Size(48, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(40, 40)); } } function getIcoRainShadow(img_tipo) { return new google.maps.MarkerImage('img/marker/rain/' + img_tipo + '_shadow.png', new google.maps.Size(76, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(68, 40)); } function getIcoRrate(img_tipo, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/rrate/' + img_tipo + '_default.png', new google.maps.Size(48, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(40, 40)); }else{ var round_img_val = Math.round(img_val); if (round_img_val == 0){ var rrateval = '0'; }else if ((round_img_val >= 1) && (round_img_val <= 5)){ var rrateval = '1-5'; }else if ((round_img_val >= 6) && (round_img_val <= 10)){ var rrateval = '6-10'; }else if ((round_img_val >= 11) && (round_img_val <= 15)){ var rrateval = '11-15'; }else if ((round_img_val >= 16) && (round_img_val <= 20)){ var rrateval = '16-20'; }else if ((round_img_val >= 21) && (round_img_val <= 25)){ var rrateval = '21-25'; }else if ((round_img_val >= 26) && (round_img_val <= 30)){ var rrateval = '26-30'; }else if ((round_img_val >= 31) && (round_img_val <= 40)){ var rrateval = '31-40'; }else if ((round_img_val >= 41) && (round_img_val <= 50)){ var rrateval = '41-50'; }else if ((round_img_val >= 51) && (round_img_val <= 60)){ var rrateval = '51-60'; }else if ((round_img_val >= 61) && (round_img_val <= 70)){ var rrateval = '61-70'; }else if ((round_img_val >= 71) && (round_img_val <= 80)){ var rrateval = '71-80'; }else if ((round_img_val >= 81) && (round_img_val <= 90)){ var rrateval = '81-90'; }else if ((round_img_val >= 91) && (round_img_val <= 100)){ var rrateval = '91-100'; }else if ((round_img_val >= 101) && (round_img_val <= 110)){ var rrateval = '101-110'; }else if ((round_img_val >= 111) && (round_img_val <= 120)){ var rrateval = '111-120'; }else if (round_img_val >= 121){ var rrateval = 'over121'; } return new google.maps.MarkerImage('img/marker/rrate/' + img_tipo + '_' + rrateval +'.png', new google.maps.Size(48, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(40, 40)); } } function getIcoRrateShadow(img_tipo) { return new google.maps.MarkerImage('img/marker/rrate/' + img_tipo + '_shadow.png', new google.maps.Size(76, 48), new google.maps.Point(0,0), new google.maps.Point(24, 48), new google.maps.Size(68, 40)); } function getIcoUmid(img_tipo, img_val) { if (img_val == null){ return new google.maps.MarkerImage('img/marker/umid/' + img_tipo + '_default.png', new google.maps.Size(48, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55), new google.maps.Size(40, 47)); }else{ if ((img_val >= 0) && (img_val <= 10)){ var umidval = '0-10'; }else if ((img_val >= 11) && (img_val <= 20)){ var umidval = '11-20'; }else if ((img_val >= 21) && (img_val <= 30)){ var umidval = '21-30'; }else if ((img_val >= 31) && (img_val <= 40)){ var umidval = '31-40'; }else if ((img_val >= 41) && (img_val <= 50)){ var umidval = '41-50'; }else if ((img_val >= 51) && (img_val <= 60)){ var umidval = '51-60'; }else if ((img_val >= 61) && (img_val <= 70)){ var umidval = '61-70'; }else if ((img_val >= 71) && (img_val <= 80)){ var umidval = '71-80'; }else if ((img_val >= 81) && (img_val <= 90)){ var umidval = '81-90'; }else if ((img_val >= 91) && (img_val <= 100)){ var umidval = '91-100'; } return new google.maps.MarkerImage('img/marker/umid/' + img_tipo + '_' + umidval +'.png', new google.maps.Size(48, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55), new google.maps.Size(40, 47)); } } function getIcoUmidShadow(img_tipo) { return new google.maps.MarkerImage('img/marker/umid/' + img_tipo + '_shadow.png', new google.maps.Size(80, 55), new google.maps.Point(0,0), new google.maps.Point(24, 55), new google.maps.Size(72, 47)); } function getIcoCond(img_tipo, img_val) { if (img_val == ""){ return new google.maps.MarkerImage('img/marker/cond/' + img_tipo + '_default.png', new google.maps.Size(46, 48), new google.maps.Point(0,0), new google.maps.Point(23, 48), new google.maps.Size(38, 40)); } else { if (img_val == "Clear" ) { var condval = 'clear';} else if (img_val == "Mostly Cloudy") { var condval = 'mostly_cloudy';} else if (img_val == "Cloudy") { var condval = 'cloudy';} else if (img_val == "Cloudy2") { var condval = 'cloudy';} else if (img_val == "Partly Cloudy") { var condval = 'partly_cloudy';} else if (img_val == "Mist") { var condval = 'mist';} else if (img_val == "Nearby Thunderstorm") { var condval = 'tstorm';} else if (img_val == "Fog") { var condval = 'fog';} else if (img_val == "Thunderstorm Rain +Mist") { var condval = 'tstorm';} else if (img_val == "Overcast") { var condval = 'overcast';} else if (img_val == "Dry") { var condval = 'dry';} else if (img_val == "Rain") { var condval = 'rain';} else if (img_val == "Rain2") { var condval = 'rain';} else if (img_val == "Showers2") { var condval = 'heavy_rain';} else if (img_val == "Showers") { var condval = 'heavy_rain';} else if (img_val == "Scattered Clouds") { var condval = 'scattered_cloudy';} else if (img_val == "Stopped Raining") { var condval = 'stop_rain';} else if (img_val == "Mainly Fine") { var condval = 'clear';} else if (img_val == "Nearby Thunderstorm") { var condval = 'tstorm';} else if (img_val == "Rain Showers") { var condval = 'heavy_rain';} else if (img_val == "light Rain") { var condval = 'light_rain';} else if (img_val == "Heavy Rain") { var condval = 'shower';} else if (img_val == "light Drizzle") { var condval = 'light_drizzle';} else if (img_val == "Sunny") { var condval = 'clear';} else if (img_val == "Haze") { var condval = 'haze';} else if (img_val == "Snow") { var condval = 'snow';} else if (img_val == "Thunder") { var condval = 'lighting';} else if (img_val == "Sleet") { var condval = 'sleet';} else if (img_val == "Sleet Showers") { var condval = 'sleet';} else if (img_val == "Snow Melt") { var condval = 'dry';} else if (img_val == "Thunder Showers") { var condval = 'tstorm';} else if (img_val == "Snow Showers2") { var condval = 'snow';} else if (img_val == "Thunder Showers2") { var condval = 'tstorm';} else if (img_val == "Tornado") { var condval = 'tornado';} else if (img_val == "Windy") { var condval = 'windy';} else if (img_val == "Wind/Rain") { var condval = 'windyrain';} return new google.maps.MarkerImage('img/marker/cond/' + img_tipo + '_night_' + condval +'.png', new google.maps.Size(46, 48), new google.maps.Point(0,0), new google.maps.Point(23, 28), new google.maps.Size(38, 40)); } } /* Fine Funzioni Gestione IMG Marker */ function getAddress() { var address = $('#address').val(); geocoder.geocode({ 'address' : address }, function(results, status) { if(status == google.maps.GeocoderStatus.OK) { var descmps = $('#desc').text(); if (descmps=="Temperature") {codmps='temp';} else if (descmps=="Temperature Massime") {codmps='tmax';} else if (descmps=="Temperature Minime") {codmps='tmin';} else if (descmps=="Precipitazioni") {codmps='rain';} else if (descmps=="Rain Rate") {codmps='rrate';} else if (descmps=="Venti") {codmps='wind';} else if (descmps=="Pressione") {codmps='press';} else if (descmps=="Condizioni") {codmps='cond';} else if (descmps=="Umidita'") {codmps='umid';} else if (descmps=="Quake") {codmps='quake';} // alert("cod: " + codmps + " - desc: " + descmps); // setCenter(results[0].geometry.location); // setZoom(10); // currentzoom=goomappa.getZoom(); newlocation = results[0].geometry.location; maplat = newlocation.lat(); maplon = newlocation.lng(); currentzoom=10; load(codmps); // alert("center: " + maplat + "-" + maplon); $("#address").val('Trova Località '); } else { alert("Località non trovata : " + status); $("#address").val('Trova Località '); } }); } function scanLivemap(search,id){ var marks = [ ]; var idListByZone = [ ["foligno","85,86,150,151,152,153,154,166"], ["toscana","14,16,20,29,22,24,29,32,45,49,52,55,59,60,71,94,98,102,103,124,132,137,140,143,159,163,164,171,191,217,219,222,223,225,237,246,254,255,256,257,272,287,304,305,311,314,315,317,318,333,334,339,340,341,342,344,350,351,352"], ["isernia","274,275,275,276,277,278,279,280,281,284,294,298,300,307,323,106,310,330,334,338,345,347,348,367,374"], ["calabria","53,74,108,158,198,212,230,251,271,282,289"], ["caltanissetta","206,207,209,220"], ["valnestore","121,122,128,145"], ["sardegna","28,47,64,83,105,118,129,133,168,170,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,211,224,320,321,346,366"], ["valdichiana","223,124,191,60,329,287,218,143,98,225,340,342,344"] ]; var oldArray =marks; var idByZone = idListByZone; if(search!=null && search.length>0){ //Controllo adesso che se la zone sta nell'array id_list, allora l'id sia uno di quelli var searchByName=true; for(var k=0;k0){ var split = id.split(','); var found = 0; for(var j=0;j