$(function(){$("#submit_calcola").click(function(){calcRoute()});$("#submit_cancella").click(function(){clearAllRoutes()});$("#submit_calcola_da_posizione").click(function(){calcRouteFromPosition()});$("#form_mappa #provincia").change(function(){$("#form_mappa #provincia option:selected").val()=="-1"?($("#comune").html(""),$("#comune").append('<option value="-1">Tutti</option>')):$.getJSON(Config.getBaseURL()+"index.php/ricerca/get_comuni?provincia="+$("#form_mappa #provincia option:selected").val()+
"&callback=?",function(a){$("#comune").html("");$("#comune").append('<option value="-1" selected="selected">Tutti</option>');for(var d=0;d<a.length;d++)$("#comune").append('<option value="'+a[d].id+'">'+a[d].nome+"</option>")})});var l=$("#defaultLat").val()!=void 0?$("#defaultLat").val().replace(/,/,"."):42.351167,g=$("#defaultLng").val()!=void 0?$("#defaultLng").val().replace(/,/,"."):14.182723,h=WMap({mapId:"map_canvas",mapOptions:{zoom:9,mapTypeId:"TERRAIN",center:{lat:l,lng:g}},defaultPosition:{lat:l,
lng:g},routeId:"route"}),e=getParameter("ragione_sociale");e!=null&&(e=e.replace(/\+/g," "));var i=getParameter("cat"),j=getParameter("prov"),k=getParameter("com"),f=getParameter("p");f==null&&(f=1);f=parseInt(f);e!=null&&i!=null&&($("#cat option[value='"+i+"']").attr("selected","selected"),$("#provincia option[value='"+j+"']").attr("selected","selected"),k!=-1&&$.getJSON(Config.getBaseURL()+"index.php/ricerca/get_comuni?provincia="+$("#form_mappa #provincia option:selected").val()+"&callback=?",
function(a){$("#comune").html("");$("#comune").append('<option value="-1" selected="selected">Tutti</option>');for(var d=0;d<a.length;d++)k==a[d].id?$("#comune").append('<option value="'+a[d].id+'" selected="selected">'+a[d].nome+"</option>"):$("#comune").append('<option value="'+a[d].id+'">'+a[d].nome+"</option>")}),$("#ragione_sociale").val(decodeURI(e)),h.deleteMarkers(),$("#caricamento").html("In caricamento"),$("#res").html("Elaborazione..."),$.getJSON(Config.getBaseURL()+"index.php/attivita/cerca?ragione_sociale="+
e+"&cat="+i+"&prov="+j+"&com="+k+"&p="+f+"&callback=?",function(a){var d=a.n_res,b=a.elems;if(d==1)window.location=b[0].routing.length>0?Config.getBaseURL()+b[0].routing:Config.getBaseURL()+"attivita/dettaglio/"+b[0].id;var c=Math.ceil(d/a.pagination);$("#res").html("");if(c>1){$("#res").append('<div class="pagination"></div>');f>3&&($(".pagination").append('<a href="'+Config.getBaseURL()+"?ragione_sociale="+e+"&cat="+i+"&prov="+j+"&com="+k+'&p=1">1</a>'),f!=4&&$(".pagination").append("&hellip; "));
for(var a=f-2,g=f+3;a<g;++a)a<1||a>c||(a==f?$(".pagination").append("<strong>"+a+"</strong> "):$(".pagination").append('<a href="'+Config.getBaseURL()+"?ragione_sociale="+e+"&cat="+i+"&prov="+j+"&com="+k+"&p="+a+'">'+a+"</a>"));f<=c-3&&(f!=c-3&&$(".pagination").append("&hellip; "),$(".pagination").append('<a href="'+Config.getBaseURL()+"?ragione_sociale="+e+"&cat="+i+"&prov="+j+"&com="+k+"&p="+c+'">'+c+"</a>"))}$("#res").append('<ul class="elenco_risultati_attivita">');c="";for(a=0;a<b.length;a++)c=
b[a].routing.length>0?'<div class="map_link_attivita"><a href="'+Config.getBaseURL()+b[a].routing+'">'+b[a].ragione_sociale+'</a></div><div class="map_info_brevi_attivita">'+b[a].indirizzo+"<br />"+b[a].citta+" ("+b[a].provincia+")<br />tel. "+b[a].telefono+"</div>":'<div class="map_link_attivita"><a href="'+Config.getBaseURL()+"attivita/dettaglio/"+b[a].id+'">'+b[a].ragione_sociale+'</a></div><div class="map_info_brevi_attivita">'+b[a].indirizzo+"<br />"+b[a].citta+" ("+b[a].provincia+")<br />tel. "+
b[a].telefono+"</div>",h.addMarker({lat:b[a].latitudine,lng:b[a].longitudine,infoWindow:{content:c,event:"click"}}),b[a].routing.length>0?b[a].logo_url!=null?$("#res ul").append('<li><div class="info_brevi_attivita"><a href="'+Config.getBaseURL()+b[a].routing+'">'+b[a].ragione_sociale+"</a>"+b[a].verificata+" <br />"+b[a].indirizzo+", "+b[a].citta+" ("+b[a].provincia+")<br />tel. "+b[a].telefono+'</div><div class="logo"><img src="'+Config.getBaseURLmedia()+b[a].logo_url+'" alt="'+b[a].logo_title+
'" /></div><div class="clear"></div></li>'):$("#res ul").append('<li><div class="info_brevi_attivita"><a href="'+Config.getBaseURL()+b[a].routing+'">'+b[a].ragione_sociale+"</a>"+b[a].verificata+"<br />"+b[a].indirizzo+", "+b[a].citta+" ("+b[a].provincia+")<br />tel. "+b[a].telefono+'</div><div class="clear"></div></li>'):b[a].logo_url!=null?$("#res ul").append('<li><div class="info_brevi_attivita"><a href="'+Config.getBaseURL()+"attivita/dettaglio/"+b[a].id+'">'+b[a].ragione_sociale+"</a>"+b[a].verificata+
" <br />"+b[a].indirizzo+", "+b[a].citta+" ("+b[a].provincia+")<br />tel. "+b[a].telefono+'</div><div class="logo"><img src="'+Config.getBaseURLmedia()+b[a].logo_url+'" alt="'+b[a].logo_title+'" /></div><div class="clear"></div></li>'):$("#res ul").append('<li><div class="info_brevi_attivita"><a href="'+Config.getBaseURL()+"attivita/dettaglio/"+b[a].id+'">'+b[a].ragione_sociale+"</a>"+b[a].verificata+"<br />"+b[a].indirizzo+", "+b[a].citta+" ("+b[a].provincia+")<br />tel. "+b[a].telefono+'</div><div class="clear"></div></li>');
$(".pagination").clone().appendTo("#res");$("#caricamento").html("<strong>"+d+"</strong> risultati")}));$("#bottone_cerca").click(function(){var a=$("#ragione_sociale").val(),d=$("#cat option:selected").val();h.deleteMarkers();$("#caricamento").html("In caricamento");$("#res").html("Elaborazione...");$.getJSON(Config.getBaseURL()+"index.php/attivita/cerca?ragione_sociale="+a+"&cat="+d+"&callback=?",function(a){$("#res").html('<ul class="elenco_risultati_attivita">');for(var c=0;c<a.length;c++)h.addMarker({lat:a[c].latitudine,
lng:a[c].longitudine,infoWindow:{content:'<a href="'+Config.getBaseURL()+"attivita/dettaglio/"+a[c].id+'">'+a[c].ragione_sociale+'</a><div class="info_brevi_attivita">'+a[c].citta+"<br />"+a[c].telefono+"</div>",event:"click"}}),$("#res ul").append('<li><a href="'+Config.getBaseURL()+"attivita/dettaglio/"+a[c].id+'">'+a[c].ragione_sociale+'</a><div class="info_brevi_attivita">'+a[c].citta+"<br />"+a[c].telefono+"</div></li>");$("#caricamento").html(a.length+" risultati")})})});
var getParameter=function(l){var g=null,h=decodeURI(location.search.substring(1));if(h)for(var h=h.split("&"),e=[],i=0,j=0,j=0;j<h.length;j++){var e=h[j].split("="),k=e[0],e=e[1];if(l==null)g==null&&(g=[]),g[i]=k,g[i+1]=e,i+=2;else if(k==l){g=e;break}}return g};
