
function ResetRicercaAvanzata(){$("#tolleranza").val('');$("input[@name='tipopercorso']")[0].checked=false;$("input[@name='tipopercorso']")[1].checked=false;$("#spese").val('');$("#datainizio").val('');$("#datafine").val('');}
function SearchLog()
{var d=new Date();var url=path_ep+path_lingua+"/controller.asp?action=search_log";var pars="paesepartenza="+$("#paesepartenza").val()+"&cittapartenza="+encodeURIComponent($("#cittapartenza").val())+"&paesearrivo="+$("#paesearrivo").val()+"&cittaarrivo="+encodeURIComponent($("#cittaarrivo").val())+"&ts="+encodeURIComponent(d.getTime());$.ajax({type:"GET",url:url,data:pars,success:function(ResponseText){return(true);}});}
function ComponiQuerystring()
{var querystring=path_ep+path_lingua+"/search?v=2";if($("#paesepartenza").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="paesepartenza="+$("#paesepartenza").val();}
if($("#cittapartenza").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="cittapartenza="+$("#cittapartenza").val();}
if($("#paesearrivo").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="paesearrivo="+$("#paesearrivo").val();}
if($("#cittaarrivo").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="cittaarrivo="+$("#cittaarrivo").val();}
if($("#pendolare").is(":checked")){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="pendolare="+$("input[@name='pendolare']:checked").val();}
if($("#tpartenza").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="tpartenza="+$("#tpartenza").val();}
if($("#tarrivo").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="tarrivo="+$("#tarrivo").val();}
if($("input[name='tipopercorso']").is(":checked")){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="tipopercorso="+$("input[@name='tipopercorso']:checked").val();}
if($("#spese").is(":checked")){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="spese="+$("input[@name='spese']:checked").val();}
if($("#datainizio").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="datainizio="+$("#datainizio").val();}
if($("#datafine").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="datafine="+$("#datafine").val();}
if($("#acpartenza").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="acpartenza="+$("#acpartenza").val();}
if($("#acarrivo").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="acarrivo="+$("#acarrivo").val();}
if($("#lngpartenza").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="lngpartenza="+$("#lngpartenza").val();}
if($("#latpartenza").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="latpartenza="+$("#latpartenza").val();}
if($("#lngarrivo").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="lngarrivo="+$("#lngarrivo").val();}
if($("#latarrivo").val()!=""){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="latarrivo="+$("#latarrivo").val();}
if($("#showmap").val()!=0){if(querystring.substr(querystring.length-1,1)!="?")querystring+="&"
querystring+="showmap="+$("#showmap").val();}
document.location.href=querystring;}
function GetCoordinate(id_citta,id_paese,fn_risposta){var citta=$('#'+id_citta+'').val();var paese=$('#'+id_paese+'').val();GeoReferenzia(citta+" "+paese,fn_risposta);}
function SetCoordinatePartenza(valore){var response=valore.split("|");if(response[0]=="ok"&&response[1]!=""){if($("#cittapartenza").val()!=''){$("#cittapartenza").val(response[1]);}
$("#latpartenza").val(response[3]);$("#lngpartenza").val(response[4]);$("#acpartenza").val(response[5]);if($("#cittaarrivo").val()==""&&$("#paesearrivo").val()=="")
ComponiQuerystring();else
GetCoordinate('cittaarrivo','paesearrivo',SetCoordinateArrivo);}
else if(response[0]=="ok"&&response[1]==""&&response[2]!=""){$("#latpartenza").val(response[3]);$("#lngpartenza").val(response[4]);$("#paesepartenza").val(response[2]);$("#acpartenza").val(response[5]);if($("#cittaarrivo").val()==""&&$("#paesearrivo").val()=="")
ComponiQuerystring();else
GetCoordinate('cittaarrivo','paesearrivo',SetCoordinateArrivo);}
else if(response[0]=="ko"&&response[1]!=""){$.errorBox(response[1]);$("#cittapartenza").focus();$("#cittapartenza").addClass("sfondo_rosso");}
else if(response[0]=="op"&&response[1]!=""){var opzioni=response[1].split("#");var msg='';var opzionicount=0;var indirizzo_valido='';for(var i=0;i<opzioni.length;i++){var opzione=opzioni[i];var indirizzo=opzione;opzionicount=opzionicount+1;indirizzo_valido=indirizzo;msg+='<li><a onclick="ApplicaIndirizzoPartenza(this);" class="opzione">'+indirizzo+'</a></li>';}
if(opzionicount==0){msg="Indirizzo non trovato";$.errorBox(msg);$("#cittapartenza").focus();$("#cittapartenza").addClass("sfondo_rosso");}
if(opzionicount==1){$("#cittapartenza").val(indirizzo_valido);EseguiRicerca();}
if(opzionicount>1){msg="<div style='width:500px;margin-bottom:20px;'>Trovati "+opzionicount+" possibili indirizzi di partenza, selezionare quello desiderato</div><ul style='margin-left:0px;'>"+msg+"<ul>";$.errorBox(msg);$("#cittapartenza").focus();$("#cittapartenza").addClass("sfondo_rosso");}}}
function ApplicaIndirizzoPartenza(scelta){$("#cittapartenza").removeClass("sfondo_rosso");$("#cittapartenza").val(scelta.innerHTML);jQuery(document).trigger('close.facebox');EseguiRicerca();}
function SetCoordinateArrivo(valore){var response=valore.split("|");if(response[0]=="ok"&&response[1]!=""){if($("#cittaarrivo").val()!=''){$("#cittaarrivo").val(response[1]);}
$("#latarrivo").val(response[3]);$("#lngarrivo").val(response[4]);$("#acarrivo").val(response[5]);ComponiQuerystring();}
else if(response[0]=="ok"&&response[1]==""&&response[2]!=""){$("#latarrivo").val(response[3]);$("#lngarrivo").val(response[4]);$("#paesearrivo").val(response[2]);$("#acarrivo").val(response[5]);ComponiQuerystring();}
else if(response[0]=="ko"&&response[1]!=""){$.errorBox(response[1]);$("#cittaarrivo").focus();$("#cittaarrivo").addClass("sfondo_rosso");}
else if(response[0]=="op"&&response[1]!=""){var opzioni=response[1].split("#");var msg='';var opzionicount=0;var indirizzo_valido='';for(var i=0;i<opzioni.length;i++){var opzione=opzioni[i];var indirizzo=opzione;opzionicount=opzionicount+1;indirizzo_valido=indirizzo;msg+='<li><a onclick="ApplicaIndirizzoArrivo(this);" class="opzione">'+indirizzo+'</a></li>';}
if(opzionicount==0){msg="Indirizzo non trovato";$.errorBox(msg);$("#cittaarrivo").focus();$("#cittaarrivo").addClass("sfondo_rosso");}
if(opzionicount==1){$("#cittaarrivo").val(indirizzo_valido);EseguiRicerca();}
if(opzionicount>1){msg="<div style='width:500px;margin-bottom:20px;'>Trovati "+opzionicount+" possibili indirizzi di arrivo, selezionare quello desiderato</div><ul style='margin-left:0px;'>"+msg+"<ul>";$.errorBox(msg);$("#cittaarrivo").focus();$("#cittaarrivo").addClass("sfondo_rosso");}}}
function ApplicaIndirizzoArrivo(scelta){$("#cittaarrivo").removeClass("sfondo_rosso");$("#cittaarrivo").val(scelta.innerHTML);jQuery(document).trigger('close.facebox');EseguiRicerca();}
function getMarkersPartenza(n){var icon=new GIcon();icon.image="http://labs.google.com/ridefinder/images/mm_20_green.png";icon.shadow="http://labs.google.com/ridefinder/images/mm_20_shadow.png";icon.iconSize=new GSize(12,20);icon.shadowSize=new GSize(22,20);icon.iconAnchor=new GPoint(6,20);icon.infoWindowAnchor=new GPoint(5,1);var batch=[];for(var i=0;i<n;++i){var titolo=percorsi[i].partenza.citta+' -> '+percorsi[i].arrivo.citta;var markerpartenza=createMarker(i,new GLatLng(percorsi[i].partenza.latitudine,percorsi[i].partenza.longitudine),titolo,icon);percorsi[i].partenza.marker=markerpartenza;batch.push(markerpartenza);}
return batch;}
function getMarkersArrivo(n){var icon=new GIcon();icon.image="http://labs.google.com/ridefinder/images/mm_20_red.png";icon.shadow="http://labs.google.com/ridefinder/images/mm_20_shadow.png";icon.iconSize=new GSize(12,20);icon.shadowSize=new GSize(22,20);icon.iconAnchor=new GPoint(6,20);icon.infoWindowAnchor=new GPoint(5,1);var batch=[];for(var i=0;i<n;++i){var titolo=percorsi[i].arrivo.citta+' <- '+percorsi[i].partenza.citta;var markerarrivo=createMarker(i,new GLatLng(percorsi[i].arrivo.latitudine,percorsi[i].arrivo.longitudine),titolo,icon);percorsi[i].arrivo.marker=markerarrivo;batch.push(markerarrivo);}
return batch;}
function getMarkersEventi(n){var icon=new GIcon();icon.image="http://labs.google.com/ridefinder/images/mm_20_green.png";icon.shadow="http://labs.google.com/ridefinder/images/mm_20_shadow.png";icon.iconSize=new GSize(12,20);icon.shadowSize=new GSize(22,20);icon.iconAnchor=new GPoint(6,20);icon.infoWindowAnchor=new GPoint(5,1);var batch=[];for(var i=0;i<n;++i){var titolo=eventi[i].nome+' - '+eventi[i].luogo.citta;var markerluogo=createMarker(i,new GLatLng(eventi[i].luogo.latitudine,eventi[i].luogo.longitudine),titolo,icon);eventi[i].luogo.marker=markerluogo;batch.push(markerluogo);}
return batch;}
function clearMarkers(){mgr.clearMarkers();}
function toggleClustering(){cluster.clusteringEnabled=!cluster.clusteringEnabled;cluster.refresh(true);}