
var emailRegEx=new RegExp(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/);var telephoneRegEx=new RegExp(/^\+?[\d ]+[\/\-]?[\d ]+$/m);function checkErrorReportingForm(){try{var sError="Attenzione\n";var oNome=dojo.byId("errorReporting_nome");var oEmail=dojo.byId("errorReporting_email");var oDescription=dojo.byId("errorReporting_richieste");var oPrivacy=dojo.byId("errorReporting_privacy");if(oNome.value==""){sError+="\n - Il campo NOME deve essere obbligatoriamente compilato\n";}
if(!emailRegEx.test(oEmail.value)){sError+="\n - Inserire un EMAIL valida\n";}
if(oDescription.value==""){sError+="\n - Il campo 'Descrivi l'errore' deve essere obbligatoriamente compilato\n";}
if(oPrivacy.checked!=true){sError+="\n - Deve essere acconsentito il trattamento dei dati personali\n";}
if(sError!="Attenzione\n"){alert(sError);return false;}
return true;}catch(e){return false;}}
function checkEmailForm(suffix,form){try{var sError="Attenzione\n";var oNome=dojo.byId("adContact_Name"+suffix);var oEmail=dojo.byId("adContact_Email"+suffix);var oTelefono=dojo.byId("adContact_Phone"+suffix);var oPrivacy=dojo.byId("adContact_Privacy"+suffix);if(!oNome||!oEmail||!oTelefono||!oPrivacy){return false;}
if(oNome.value==""||oNome.value=="Nome"){sError+="\n - Il campo NOME deve essere obbligatoriamente compilato\n";}
if(oTelefono.value!="Telefono"&&!telephoneRegEx.test(oTelefono.value)){sError+="\n - Inserire un telefono valido o lasciare il campo vuoto.\n";}
if((oEmail.value==""||oEmail.value=="Email")&&(oTelefono.value==""||oTelefono.value=="Telefono")){sError+="\n - Almeno uno tra i campi EMAIL / TELEFONO deve essere obbligatoriamente compilato\n";}
if(oEmail.value!=""&&oEmail.value!="Email"&&!emailRegEx.test(oEmail.value)){sError+="\n - Inserire un EMAIL in formato valido\n";}
if(oPrivacy.checked!=true){sError+="\n - Deve essere acconsentito il trattamento dei dati personali\n";}
if(sError!="Attenzione\n"){alert(sError);return false;}
if(oNome.value=="Nome"){oNome.value="";}
if(oEmail.value=="Email"){oEmail.value="";}
if(oTelefono.value=="Telefono"){oTelefono.value="";}
return true;}catch(e){return false;}}
function validateFormHomePage(){if(dojo.byId("where")&&dojo.byId("where").value!="-1"){return true;}else{alert("Seleziona una provincia")
return false;}}
function doSubmitSearchAgencies(){if(dojo.byId('where').selectedIndex!=-1&&dojo.byId('where').options[dojo.byId('where').selectedIndex].value!="-1"){var sLocalityKeyUrl=dojo.byId('where').options[dojo.byId('where').selectedIndex].value;var sUrl='/agenzie_'+sLocalityKeyUrl.toLowerCase()+'.html';if(dojo.byId('whereCity').selectedIndex!=-1&&dojo.byId('whereCity').options[dojo.byId('whereCity').selectedIndex].value!=''){sLocalityKeyUrl=dojo.byId('whereCity').options[dojo.byId('whereCity').selectedIndex].value;sUrl='/agenzie_immobiliari_'+sLocalityKeyUrl.toLowerCase()+'.html';}
var sKeywords=escape(dojo.byId('keywords').value);if(sKeywords!=''){sUrl+='?keywords='+sKeywords;}
location.href=sUrl;}else{alert("Seleziona una provincia");}}
function doSubmitSearchAds(){console.log(dojo.byId('where').selectedIndex);if(dojo.byId('where').options[dojo.byId('where').selectedIndex].value=='-1'){alert("Seleziona una provincia");return false;}
if(dojo.byId('whereCity').options[dojo.byId('whereCity').selectedIndex].value=='-1'){alert("Seleziona un comune");return false;}
return true;}
var my_google_position="CENTER";function google_ad_request_done(aAds)
{var sRet='';var i=0;if(aAds.length==0)
return;if(my_google_position=='RIGHT'||my_google_position=='RIGHT_AGENZIA')
{sRet+='<div style="margin-bottom:8px;"><a href='+google_info.feedback_url+' class="google_adv_title" onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" href='+google_info.feedback_url+'>'+ekLang._("Annunci Google")+'</a></div>';if(aAds.length==1)
{sRet+='<div style="background-color:#FFF;margin-top:8px; margin-bottom:12px;"><a class="google_adv_link" onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" href='+aAds[i].url+'>'+'<span class="google_adv_text_link" style="font-size:14px;">'+aAds[i].line1+'<br></span></a>'+'<span class="google_adv_text" style="font-size:13px">'+aAds[i].line2+' '+aAds[i].line3+'<br></span>'+'<a  class="google_adv_link_bottom"  onmouseover="window.status=\'vai '+aAds[i].visible_url+'\'" href='+aAds[i].url+' >'+'<span class="google_adv_url" style="font-size:14">'+aAds[i].visible_url+'</span></a></div>';}
else
{for(i=0;i<aAds.length;i++)
{sRet+='<div style="background-color:#FFF;margin-bottom:';if(i==(aAds.length-1))
sRet+='0';else sRet+='16';sRet+='px;"><a id="1"  class="google_adv_link" onmouseover="self.statusbar=\'vai a '+aAds[i].visible_url+'\';return true;" href='+aAds[i].url+'  onmouseout="window.status=\'\'">'+'<span class="google_adv_text_link">'+aAds[i].line1+'<br></span></a>'+'<span class="google_adv_text">'+aAds[i].line2+' '+aAds[i].line3+'<br></span>'+'<a class="google_adv_link_bottom" href='+aAds[i].url+' onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" onmouseout="window.status=\'\'">'+'<span class="google_adv_url">'+aAds[i].visible_url+'</span></a></div>';}}}
else if(my_google_position=='MUTUI'||my_google_position=='BRICOLAGE'){sRet+='<table cellspacing="0" cellpadding="0" border="0" width="100%">';sRet+='<tr><td><div style="margin-bottom:3px; padding-left:3px;">';sRet+='<a class="google_adv_title" href="'+google_info.feedback_url+'">'+ekLang._("Annunci Google")+'</a>';sRet+='</div></td></tr>';sRet+='<tr><td>';if(aAds.length==1)
{sRet+='<div style="background-color:#FFF;"><a class="google_adv_link"href='+aAds[i].url+' onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" onmouseout="window.status=\'\'">'+'<span class="google_adv_text_link" style="font-size:16px;"><b>'+aAds[i].line1+'</b><br></span></a>'+'<img src="/vimages/default/IT/pixt.gif" width="1" height="2"><br><span class="google_adv_text" style="font-size:16px;">'+aAds[i].line2+' '+aAds[i].line3+'</span> - '+'<a class="google_adv_link" href='+aAds[i].url+' onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" onmouseout="window.status=\'\'">'+'<span class="google_adv_url">'+aAds[i].visible_url+'</span></a></div>';}
else
{for(i=0;i<aAds.length;i++)
{sRet+='<div style="';if(i>0){sRet+='margin-top:15px;';}
sRet+='background-color:#FFF; padding:3px;"><a class="google_adv_link" href='+aAds[i].url+' onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" onmouseout="window.status=\'\'">'+'<span class="google_adv_text_link"><b>'+aAds[i].line1+'</b><br></span></a>'+'<img src="/vimages/default/IT/pixt.gif" width="1" height="2"><br><span class="google_adv_text">'+aAds[i].line2+' '+aAds[i].line3+'</span><br>'+'<a class="google_adv_link" href'+aAds[i].url+' onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" onmouseout="window.status=\'\'"><span class="google_adv_url">'+aAds[i].visible_url+'</span></a></div>';}}
sRet+='</div>';sRet+='</td></tr></table>';}
else
{sRet+='<table style="margin-top:10px" cellspacing="0" cellpadding="0" border="0" width="100%">';if(my_google_position=='TOP')
{sRet+='<tr><td style="padding-left:2px; padding-bottom:2px;">';sRet+='<a class="google_adv_title" href="'+google_info.feedback_url+'">'+ekLang._("annunci Google")+'</a></td></tr>';}
else
{sRet+='<tr><td><div style="margin-bottom:3px; padding-left:3px;">';sRet+='<a class="google_adv_title" href="'+google_info.feedback_url+'">'+ekLang._("Annunci Google")+'</a>';sRet+='</div></td></tr>';}
sRet+='<tr><td>';if(aAds.length==1)
{sRet+='<div style="background-color:#FFF;"><a class="google_adv_link" href='+aAds[i].url+' onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" onmouseout="window.status=\'\'">'+'<span class="google_adv_text_link" style="font-size:16px;"><b>'+aAds[i].line1+'</b><br></span></a>'+'<img src="/vimages/default/IT/pixt.gif" width="1" height="2"><br><span class="google_adv_text" style="font-size:16px;">'+aAds[i].line2+' '+aAds[i].line3+'</span> - '+'<a class="google_adv_link" href='+aAds[i].url+' onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" onmouseout="window.status=\'\'"><span class="google_adv_url" style="font-size:14px;">'+aAds[i].visible_url+'</span></a></div>';}
else
{for(i=0;i<aAds.length;i++)
{sRet+='<div style="background-color:#FFF; padding:3px;"><a class="google_adv_link" href='+aAds[i].url+' onmouseover="window.status=\'vai a '+aAds[i].visible_url+'\'" onmouseout="window.status=\'\'">'+'<span class="google_adv_text_link"><b>'+aAds[i].line1+'</b><br></span>'+'<img src="/vimages/default/IT/pixt.gif" width="1" height="2"><br><span class="google_adv_text">'+aAds[i].line2+' '+aAds[i].line3+'</span> - '+'<span class="google_adv_url">'+aAds[i].visible_url+'</span></a></div>';}}
sRet+='</div>';sRet+='</td></tr></table>';}
document.write(sRet);return;}
var gvaMiniMaps=new Array();var gvaMiniMapsTI=new Array();var gvaMiniMapsLL=new Array();var aStreetViews=new Array();var streetviewClient;function miniMapCtrl(sCmd,nPos,lat,lng)
{var oGMap=gvaMiniMaps[nPos];if(sCmd!='streetView'&&sCmd!='size'&&sCmd!='goToPoint'&&sCmd!='goToAddress'){map=document.getElementById("item_gmap_"+nPos);map.style.display='block';oGMap.checkResize();streetView=document.getElementById("item_streetView_"+nPos);if(streetView){streetView.style.display='none';}}
try
{clearInterval(gvaMiniMapsTI[nPos]);}
catch(e){}
switch(sCmd)
{case"zoomin":oGMap.zoomIn();if(dojo.byId("hiddenZoom")){dojo.byId("hiddenZoom").value=oGMap.getZoom();}
lat=oGMap.getCenter().lat();lng=oGMap.getCenter().lng();break;case"zoomout":oGMap.zoomOut();if(dojo.byId("hiddenZoom")){dojo.byId("hiddenZoom").value=oGMap.getZoom();}
lat=oGMap.getCenter().lat();lng=oGMap.getCenter().lng();break;case"move":oGMap.panDirection(lat,lng);lat=oGMap.getCenter().lat();lng=oGMap.getCenter().lng();break;case"size":var nNewHeight=vslGetElementWidth("item_map_"+nPos);nNewHeight-=parseInt((nNewHeight/100)*40);if(nNewHeight<=0)
nNewHeight=300;var oEl=vslGetHTMLElement("item_gmap_"+nPos);if(!oEl.style)
return(false);var oElToolbarIcon=vslGetHTMLElement("mini_map_size_icon_"+nPos);var oElToolbarLabel=vslGetHTMLElement("mini_map_size_label_"+nPos);if(!oElToolbarIcon||!oElToolbarLabel)
return(false);if(parseInt(oEl.style.height)<(nNewHeight-1))
{oEl.style.height=nNewHeight+"px";oElToolbarIcon.src="/vimages/default/map/ico-mappa-riduci.gif";oElToolbarLabel.innerHTML=ekLang._("Riduci");var item_map=vslGetHTMLElement("item_map_"+nPos);if(item_map){item_map.style.height="397px";}
var item_gmap=vslGetHTMLElement("item_gmap_"+nPos);if(item_gmap){item_gmap.style.height="367px";}
var oEl=vslGetHTMLElement("item_streetView_"+nPos);oEl.style.height="367px";if(aStreetViews[''+nPos]){aStreetViews[''+nPos].checkResize();}
oGMap.checkResize();miniMapCtrl("center",nPos,lat,lng);}
else
{oElToolbarIcon.src="/vimages/default/map/ico-mappa-allarga.gif";oElToolbarLabel.innerHTML=ekLang._("Allarga");var item_map=vslGetHTMLElement("item_map_"+nPos);if(item_map){item_map.style.height="230px";}
var item_gmap=vslGetHTMLElement("item_gmap_"+nPos);if(item_gmap){item_gmap.style.height="200px";}
var oEl=vslGetHTMLElement("item_streetView_"+nPos);oEl.style.height="200px";if(aStreetViews[''+nPos]){aStreetViews[''+nPos].checkResize();}
oGMap.checkResize();miniMapCtrl("center",nPos,lat,lng);}
break;case"center":oGMap.returnToSavedPosition();break;case"satellite":oGMap.setMapType(G_SATELLITE_MAP);break;case"mappa":oGMap.setMapType(G_NORMAL_MAP);break;case"ibrida":oGMap.setMapType(G_HYBRID_MAP);break;case"panoramica":oGMap.returnToSavedPosition();oGMap.zoomOut();gvaMiniMapsTI[nPos]=setInterval(function()
{if(oGMap.getZoom()>11)
{oGMap.zoomOut();}
else
{try
{clearInterval(gvaMiniMapsTO[nPos]);}
catch(e){}}},2500);break;case"streetView":var streetView=document.getElementById("item_streetView_"+nPos);streetView.style.display='block';var map=document.getElementById("item_gmap_"+nPos);map.style.display='none';var point=new GLatLng(lat,lng);panoramaOptions={latlng:point};var mySW;if(!aStreetViews[''+nPos]){mySW=new GStreetviewPanorama(streetView,panoramaOptions);aStreetViews[''+nPos]=mySW;streetView=0;function handleNoSW(errorCode){alert("Street View non disponibile per questa locazione");}
GEvent.addListener(mySW,"error",handleNoSW);}
break;case"goToPoint":var point=new GLatLng(lat,lng);if(oGMap){oGMap.setCenter(point,17);}
dojo.byId('hiddenLatitude').value=lat;dojo.byId('hiddenLongitude').value=lng;dojo.byId('hiddenZoom').value=17;return miniMapCtrl('setMarker',1,lat,lng);break;case"goToAddress":var cityName=dojo.byId("Locality").value.trim();var cap=dojo.byId("cap").value.trim();var address=dojo.byId("address").value.trim();var number=dojo.byId("number").value.trim();var fullAddress=address+" "+number+", "+cityName+" "+cap+" italy";var geocoder=new GClientGeocoder();geocoder.getLocations(fullAddress,function(response){if(!response||response.Status.code!=200){return miniMapCtrl('goToPoint',1,dojo.byId('hiddenLatitude').value,dojo.byId('hiddenLongitude').value);}else{if(response.Placemark.length==1){point=new GLatLng(response.Placemark[0].Point.coordinates[1],response.Placemark[0].Point.coordinates[0]);dojo.byId("mapAddress").innerHTML=response.Placemark[0].address;return miniMapCtrl('goToPoint',1,point.lat(),point.lng());}else{var ul=document.createElement("UL");ul.setAttribute("style","padding: 0px;");for(i=0;i<response.Placemark.length&&i<5;i++){var li=document.createElement("LI");var address=response.Placemark[i].address;if(address.length>60){address=address.substring(0,55).trim()+" ...";}
li.innerHTML="<a class='forceLink' onclick='miniMapCtrl(\"goToPoint\", 1, "+response.Placemark[i].Point.coordinates[1]+", "+response.Placemark[i].Point.coordinates[0]+")'>"+address+"</a>";ul.appendChild(li);}
dojo.byId("mapAddress").innerHTML='';dojo.byId("mapAddress").appendChild(ul);}}});break;case"setMarker":if(oGMap&&oGMap.marker){oGMap.removeOverlay(oGMap.marker);}
var oIcon=new GIcon();oIcon.image="/vimages/default/map/streetMarker2.png";oIcon.iconSize=new GSize(26,33);oIcon.iconAnchor=new GPoint(13,33);oIcon.infoWindowAnchor=new GPoint(13,13);mOptions={"clickable":false,"title":"clicca e trascina il puntatore nel punto desiderato","draggable":true,"icon":oIcon};oGMap.marker=new GMarker(new GLatLng(lat,lng,true),mOptions);GEvent.addListener(oGMap.marker,"dragend",function(){point=oGMap.marker.getPoint();dojo.byId('hiddenLatitude').value=point.lat();dojo.byId('hiddenLongitude').value=point.lng();dojo.byId('hiddenZoom').value=oGMap.getZoom();oGMap.setCenter(point,oGMap.getZoom());var geocoder=new GClientGeocoder();var sAddress=geocoder.getLocations(new GLatLng(point.lat(),point.lng(),true),showAddress);});oGMap.addOverlay(oGMap.marker);break;}}
function showAddress(response){if(!response||response.Status.code!=200){return null;}else{place=response.Placemark[0];dojo.byId("mapAddress").innerHTML=place.address;}}
function miniMap(nPos,nLat,nLon,nAcc,bShowMarker)
{if(bShowMarker==undefined)bShowMarker=true;if(vslElIsVisible("item_map_"+nPos))
{vslCollapseEL("item_map_"+nPos,vslGetElementHeight("item_map_"+nPos),1,-35,25,function(){oEl=vslGetHTMLElement("item_map_"+nPos);if(oEl.style)
oEl.style.height="1px";oEl=vslGetHTMLElement("item_gmap_"+nPos);if(oEl.style)
oEl.style.height="200px";var oElToolbarIcon=vslGetHTMLElement("mini_map_size_icon_"+nPos);var oElToolbarLabel=vslGetHTMLElement("mini_map_size_label_"+nPos);oElToolbarIcon.src="/vimages/default/map/ico-mappa-allarga.gif";oElToolbarLabel.innerHTML=ekLang._("Allarga");vslHEL("item_map_"+nPos);});}
else
{vslSEL("item_map_"+nPos);vslCollapseEL("item_map_"+nPos,1,230,20,25,null);var oGMap=new GMap2(document.getElementById("item_gmap_"+nPos));if(!oGMap)
return(false);gvaMiniMaps[nPos]=oGMap;gvaMiniMapsLL[nPos]=new Array(nLat,nLon);oGMap.addControl(new GScaleControl());var oLatLng=new GLatLng(nLat,nLon);gvaMiniMapsLL[nPos]=oLatLng;var nZoom=15;var oIcon=new GIcon();if(nAcc<=3)
{oIcon.iconSize=new GSize(15,31);oIcon.iconAnchor=new GPoint(7,31);oIcon.infoWindowAnchor=new GPoint(7,7);nZoom=5;}else if(nAcc<=5)
{oIcon.image="/vimages/default/map/cityMarker2.png";oIcon.iconSize=new GSize(15,31);oIcon.iconAnchor=new GPoint(7,31);oIcon.infoWindowAnchor=new GPoint(7,7);nZoom=14;}
else if(nAcc<=6)
{oIcon.image="/vimages/default/map/streetMarker2.png";oIcon.iconSize=new GSize(26,33);oIcon.iconAnchor=new GPoint(13,33);oIcon.infoWindowAnchor=new GPoint(13,13);nZoom=15;}
else
{oIcon.image="/vimages/default/map/addressMarker.png";oIcon.iconSize=new GSize(15,31);oIcon.iconAnchor=new GPoint(7,31);oIcon.infoWindowAnchor=new GPoint(7,7);nZoom=16;}
oGMap.setCenter(oLatLng,nZoom);oGMap.savePosition();if(bShowMarker==true){oGMap.marker=new GMarker(oLatLng,oIcon);oGMap.addOverlay(oGMap.marker);}}}
function addMapOnLoad(id,lat,lon)
{dojo.addOnLoad(function(){if(!streetviewClient){var streetviewClient=new GStreetviewClient();}
streetviewClient.getNearestPanoramaLatLng(new GLatLng(lat,lon),function(exists){if(exists){dojo.byId(id).style.display='block';}});});}
ekLang={tr:null,_setup:function(){ekLang.tr=new Array();ekLang.tr["Required field"]="Campo Obbligatorio";ekLang.tr["A valid email adress is required"]="Inserisci un indirizzo email valido";ekLang.tr["Users or password wrong"]="Username o Password errati";ekLang.tr["The email adress is already used by other user"]="L'indirizzo email specificato &egrave; già in uso";ekLang.tr["The password and password confirm should be the same"]="Le due password devono coincidere";ekLang.tr["The password is too short"]="Minimo 6 caratteri";ekLang.tr["Min Length 2 chars"]="Minimo 2 caratteri";ekLang.tr["The user is not active"]="L'utente non è attivo] = controlla la tua email.";ekLang.tr["Valid Email Required"]="Inserisci un'indirizzo email valido";ekLang.tr["The fields must match"]="I due campi devono coincidere";ekLang.tr["You have to select a Category"]="E' obbligatorio selezionare una categoria per l'immobile.";ekLang.tr["You have to choose a valid value"]="E' necessario inserire un comune per l'immobile";ekLang.tr["You have to insert a valid value"]="Inserisci un valore corretto";ekLang.tr["You have to insert a valid value cap"]="Inserisci il CAP in un formato corretto";ekLang.tr["You have to choose a valid value category"]="Seleziona la categoria";ekLang.tr["You have to choose a valid value contract"]="Seleziona il tipo di contratto";ekLang.tr["You have to choose a valid value type"]="Seleziona la tipologia";ekLang.tr["You have to choose a valid value locality"]="Seleziona una località valida";ekLang.tr["The string is too long"]="Campo troppo lungo";ekLang.tr["Only Digits allowed"]="Inserisci un valore numerico";ekLang.tr["Only Currency allowed"]="Inserisci un valore corretto";ekLang.tr["Required field area"]="Inserisci la superficie";ekLang.tr["Required field price"]="Inserisci il prezzo";ekLang.tr["Required field cap"]="Inserisci il CAP";ekLang.tr["Minimum Price: 10 Euro"]="Prezzo minimo: 10 Euro";ekLang.tr["Minimum Price: 1000 Euro"]="Prezzo minimo: 1000 Euro";ekLang.tr["Two new password must match"]="Le due nuove password devono coincidere";ekLang.tr["You have to agree with our terms of service in order to continue"]="&Egrave; obbligatorio acconsentire al trattamento dei dati personali";ekLang.tr["Mail not sent"]="Errore invio email";ekLang.tr["Login Error"]="Login Errata: email o password sbagliati";ekLang.tr["Wrong Old Password"]="Inserisci la vecchia password correttamente";ekLang.tr["Min Length: 6 chars"]="Lunghezza minima 6 caratteri";ekLang.tr["Login needed to view this page"]="&Egrave; necessario effettuare l'accesso";ekLang.tr["You have agree to our privacy policy by checking the privacy box in order to continue"]="&Egrave; necessario dare il consenso al trattamento dei dati personali";ekLang.tr["You have to select a value"]="&Egrave; necessario specificare un oggetto";ekLang.tr["You must enter at least one among email and phone"]="&Egrave; necessario inserire o l'indirizzo email o il numero di telefono";ekLang.tr["Invalid phone number"]="Numero di telefono non valido";ekLang.tr["You have to fill at least one of these fields"]="Devi riempire almeno uno di questi campi";ekLang.tr["You have to select a subject"]="Devi specificare un oggetto";},_:function(s){if(!ekLang.tr){ekLang._setup();}
return ekLang.tr[s]?ekLang.tr[s]:s;}}
var gvaDissolve=new Array();var gvaCollapse=new Array();function vslElIsVisible(sID)
{var oEl=vslGetHTMLElement(sID);if(!oEl||!oEl.style)
return(false);if(navigator&&navigator.vendor&&navigator.vendor.indexOf("Apple")>=0)
return(vslElGetStyleProp(sID,'visibility')=='visible');if(vslElGetStyleProp(sID,'visibility')!='hidden')
return(true);return(false);}
function vslElGetStyleProp(sID,sProp)
{var oEl=vslGetHTMLElement(sID);if(!oEl)
return(false);var mPropValue=null;if(oEl.currentStyle)
mPropValue=oEl.currentStyle[sProp];else if(window.getComputedStyle)
mPropValue=document.defaultView.getComputedStyle(oEl,null).getPropertyValue(sProp);return(mPropValue);}
function vslSEL(sID)
{var oEl=vslGetHTMLElement(sID);if(!oEl||!oEl.style)
return(false);try
{oEl.style.visibility='visible';oEl.style.display='block';}
catch(e)
{return(false);}
return(true);}
function vslHEL(sID)
{var oEl=vslGetHTMLElement(sID);if(!oEl||!oEl.style)
return(false);try{oEl.style.visibility='hidden';oEl.style.display='none';}catch(e){return(false);}
return(true);}
function vslGetHTMLElement(sID)
{if(document.getElementById&&document.getElementById(sID))
return document.getElementById(sID);if(document.all&&document.all(sID))
return document.all(sID);if(document.layers&&document.layers[sID])
return document.layers[sName];return(null);}
function vslCollapseEL(sID,nFrom,nTo,nStep,nSpeed,fCallBack)
{if(sID==''||nStep==0||nSpeed==0||(nFrom==0&&nTo==0))
return(false);var oEl=vslGetHTMLElement(sID);if(!oEl||!oEl.style)
return(false);var oElStyle=oEl.style;try
{if(gvaCollapse[sID]&&gvaCollapse[sID][0])
clearInterval(gvaCollapse[sID][0]);if(nFrom<0)
nFrom=vslGetElementHeight(sID);gvaCollapse[sID]=new Array(null,nFrom);var nSIntID=setInterval(function()
{var nLevel=gvaCollapse[sID][1];nLevel+=nStep;var bStop=false;if(nStep>0)
{if(nLevel>=nTo)
bStop=true;}
else
{if(nLevel<=nTo)
bStop=true;}
if(bStop)
{if(gvaCollapse[sID][0])
clearInterval(gvaCollapse[sID][0]);nLevel=nTo;if(fCallBack!=null)
fCallBack();}
oElStyle.height=nLevel+'px';gvaCollapse[sID][1]=nLevel;},nSpeed);gvaCollapse[sID]=new Array(nSIntID,nFrom);}
catch(e)
{return(false);}
return(true);}
var ListaAgenzieCities={onDojoLoad:function(){dojo.require("dojo.rpc.JsonService");dojo.require("dojo._base.xhr");dojo.require("dojo._base.json");dojo.require("dojo.number");},citiesAgencies:function(sProvinceKeyurl){var rpcDef={"serviceType":"JSON-RPC","serviceURL":"/json/cities.php","methods":[{"name":"getCitiesWithCountAgencies","parameters":[{"name":"sProvinceKeyurl"}]}]}
if(sProvinceKeyurl!="-1"){var myObject=new dojo.rpc.JsonService(rpcDef);var element=dojo.byId('whereCity');element.disabled='disabled';if(element.options[0]!=null){element.selectedIndex=0;element.options[0].text='Caricamento...';}
var deferred=myObject.getCitiesWithCountAgencies(sProvinceKeyurl);deferred.addCallback(function(res){var select=dojo.byId('whereCity');while(select.lastChild){select.removeChild(select.lastChild);}
var option=document.createElement('OPTION');var node=document.createTextNode('Tutta la provincia');option.appendChild(node);option.setAttribute('value','')
option.setAttribute('selected','selected');select.appendChild(option);for(var i=0;i<res.length;i++){option=document.createElement('OPTION');node=document.createTextNode(res[i].name+" ("+res[i].agencies_count+")");option.appendChild(node);option.setAttribute('value',res[i].keyurl);select.appendChild(option);}
select.removeAttribute('disabled');});}else{var select=dojo.byId('whereCity');while(select.lastChild){select.removeChild(select.lastChild);}
var option=document.createElement('OPTION');var node=document.createTextNode('Seleziona una provincia');option.appendChild(node);option.setAttribute('value','');select.appendChild(option);}},provinces:function(category,typology,price){var rpcDef={"serviceType":"JSON-RPC","serviceURL":"/json/cities.php","methods":[{"name":"getProvinces","parameters":[{"name":"sCategory"},{"name":"sTypology"},{"name":"sPrice"}]}]}
var myObject=new dojo.rpc.JsonService(rpcDef);var deferred=myObject.getProvinces(category,typology,price);deferred.addCallback(function(res){selectElement=dojo.byId('where');skip=0;for(i=0;i<res.length;i++){if(selectElement[i].text.replace(/^\s+|\s+$/g,"")=='--------------------'){skip++;}
if(res[i].ads_count==null){res[i].ads_count=0;}
selectElement[i+skip].text=selectElement[i+skip].text.replace(/[0-9.,]+/,dojo.number.format(res[i].ads_count));}
dojo.byId('loading1').style.display='none';dojo.byId('where').disabled='';});}}
dojo.addOnLoad(ListaAgenzieCities.onDojoLoad);dojo.addOnLoad(function(){dojo.addClass(dojo.body(),"tundra")});var ListaAnnunciCities={ARRAY_ADS_COUNT:0,ARRAY_KEYURL:1,ARRAY_NAME:2,separator:'--------------------',lastCityKeyurl:null,lastCityName:null,citiesRpc:null,provincesRpc:null,pricesRpc:null,citiesCache:new Object(),provincesCache:new Object(),pricesCache:new Object(),onDojoLoad:function(){dojo.require("dojo.rpc.JsonService");dojo.require("dojo._base.xhr");dojo.require("dojo._base.json");dojo.require("dojo.number");},cities:function(province,category,typology,price,keepcity){if(keepcity==undefined)keepcity=false;var rpcDef={"serviceType":"JSON-RPC","serviceURL":"/json/cities.php","methods":[{"name":"getCities","parameters":[{"name":"sProvince"},{"name":"sCategory"},{"name":"sTypology"},{"name":"sPrice"}]}]}
if(ListaAnnunciCities.citiesRpc==undefined){ListaAnnunciCities.citiesRpc=new dojo.rpc.JsonService(rpcDef);}
var element=dojo.byId('whereCity');this.lastCityKeyurl=element.value;this.lastCityName=element.options[element.selectedIndex].text;element.disabled='disabled';if(element.options[0]!=null){element.selectedIndex=0;element.options[0].text='Caricamento...';}
var cachedRes=ListaAnnunciCities.citiesCache[province+'-'+category+'-'+typology+'-'+price];if(cachedRes==null){var deferred=ListaAnnunciCities.citiesRpc.getCities(province,category,typology,price);deferred.addCallback(function(res){ListaAnnunciCities.citiesCache[province+'-'+category+'-'+typology+'-'+price]=res;ListaAnnunciCities.changeCitiesOptions(res,keepcity);});}
else{ListaAnnunciCities.changeCitiesOptions(cachedRes,keepcity);}},changeCitiesOptions:function(res,keepcity){var selectElement=dojo.byId('whereCity');var bFound=false;selectElement.options.length=0;var arrayOptions=new Array();var option=document.createElement('OPTION');node=document.createTextNode('Tutta la provincia');option.appendChild(node);option.setAttribute('value','');arrayOptions[2]=option;for(i=0;i<res.length;i++){option=document.createElement('OPTION');node=document.createTextNode(res[i][ListaAnnunciCities.ARRAY_NAME]+" ("+dojo.number.format(res[i][ListaAnnunciCities.ARRAY_ADS_COUNT]).replace(',','.')+")");option.appendChild(node);option.setAttribute('value',res[i][ListaAnnunciCities.ARRAY_KEYURL]);if(res[i][ListaAnnunciCities.ARRAY_KEYURL]==this.lastCityKeyurl){option.setAttribute('selected','selected');bFound=true;}
arrayOptions[i+3]=option;}
if(keepcity&&!bFound&&this.lastCityKeyurl!=null&&this.lastCityKeyurl!='-1'&&this.lastCityKeyurl!=''){var option=document.createElement('OPTION');node=document.createTextNode(this.lastCityName.replace(/\([0-9.,]+\)/,''));option.appendChild(node);option.setAttribute('value',this.lastCityKeyurl);arrayOptions[0]=option;option=document.createElement('OPTION');node=document.createTextNode(this.separator);option.appendChild(node);option.setAttribute('value',"-1");option.setAttribute('disabled',"disabled");arrayOptions[1]=option;for(i=0;i<arrayOptions.length;i++){selectElement.appendChild(arrayOptions[i]);}}
else{for(i=2;i<arrayOptions.length;i++){selectElement.appendChild(arrayOptions[i]);}}
dojo.byId('loadingCity').style.display='none';selectElement.disabled='';},provinces:function(category,typology,price){var rpcDef={"serviceType":"JSON-RPC","serviceURL":"/json/cities.php","methods":[{"name":"getProvinces","parameters":[{"name":"sCategory"},{"name":"sTypology"},{"name":"sPrice"}]}]}
if(ListaAnnunciCities.provincesRpc==undefined){ListaAnnunciCities.provincesRpc=new dojo.rpc.JsonService(rpcDef);}
var cachedRes=ListaAnnunciCities.provincesCache[category+'-'+typology+'-'+price];if(cachedRes==null){var deferred=ListaAnnunciCities.provincesRpc.getProvinces(category,typology,price);deferred.addCallback(function(res){ListaAnnunciCities.provincesCache[category+'-'+typology+'-'+price]=res;ListaAnnunciCities.changeProvincesOptions(res);});}
else{ListaAnnunciCities.changeProvincesOptions(cachedRes);}},changeProvincesOptions:function(res){selectElement=dojo.byId('where');var skip=0;for(i=0;i<res.length;i++){if(selectElement[i].text.replace(/^\s+|\s+$/g,"")==ListaAnnunciCities.separator){skip++;}
if(res[i]==null){res[i]=0;}
if(res[i]==0){selectElement[i+skip].text=selectElement[i+skip].text.replace(/\([0-9.,]+\)/,'');}
else{if(selectElement[i+skip].text.match(/\([0-9.,]+\)/)!=null){selectElement[i+skip].text=selectElement[i+skip].text.replace(/[0-9.,]+/,dojo.number.format(res[i]).replace(',','.'));}
else{selectElement[i+skip].text+=" ("+dojo.number.format(res[i]).replace(',','.')+")";}}}
dojo.byId('where').disabled='';},prices:function(province,city,category,typology){var rpcDef={"serviceType":"JSON-RPC","serviceURL":"/json/cities.php","methods":[{"name":"getPrices","parameters":[{"name":"sProvince"},{"name":"sCity"},{"name":"sCategory"},{"name":"sTypology"}]}]}
if(ListaAnnunciCities.pricesRpc==undefined){ListaAnnunciCities.pricesRpc=new dojo.rpc.JsonService(rpcDef);}
var element=dojo.byId('prezzoMassimo');var cachedRes=ListaAnnunciCities.pricesCache[province+'-'+city+'-'+category+'-'+typology];if(cachedRes==null){var deferred=ListaAnnunciCities.pricesRpc.getPrices(province,city,category,typology);deferred.addCallback(function(res){ListaAnnunciCities.pricesCache[province+'-'+city+'-'+category+'-'+typology]=res;ListaAnnunciCities.changePricesOptions(res);});}
else{ListaAnnunciCities.changePricesOptions(cachedRes);}},changePricesOptions:function(res,keepcity){selectElement=dojo.byId('prezzoMassimo');var skip=0;var previous=null;for(i=1;i<res.length;i++){if(selectElement[i].text.replace(/^\s+|\s+$/g,"")==ListaAnnunciCities.separator){skip++;}
if(res[i]==null){res[i]=0;}
if(previous==res[i]||res[i]==0){selectElement[i+skip].text=selectElement[i+skip].text.replace(/\([0-9.,]+\)/,'');}
else{if(selectElement[i+skip].text.match(/\([0-9.,]+\)/)!=null){selectElement[i+skip].text=selectElement[i+skip].text.replace(/\([0-9.,]+\)/,'('+dojo.number.format(res[i]).replace(',','.')+')');}
else{selectElement[i+skip].text+=" ("+dojo.number.format(res[i]).replace(',','.')+")";}}
previous=res[i];}
dojo.byId('prezzoMassimo').disabled='';}}
dojo.addOnLoad(ListaAnnunciCities.onDojoLoad);dojo.addOnLoad(function(){dojo.addClass(dojo.body(),"tundra")});dojo.require('dojo.rpc.JsonService');var mailPanel=new dojo.rpc.JsonService({"serviceType":"JSON-RPC","serviceURL":"/json/mailPanel.php","methods":[{"name":"submitError","parameters":[{"name":"aProperties"}]}]});function submitError(){var sPrivacy=dojo.byId("segnalaErrori_privacy");if(sPrivacy.checked){var sName=dojo.byId("segnalaErrori_nome").value;var sEmail=dojo.byId("segnalaErrori_email").value;var sErrorType=dojo.byId("segnalaErrori_tipologia").options[dojo.byId("segnalaErrori_tipologia").selectedIndex].innerHTML;var sMessage=dojo.byId("segnalaErrori_messaggio").value;var sUrl=window.location.href;var properties={'sName':sName,'email':sEmail,'sErrorType':sErrorType,'sMessage':sMessage,'sUrl':sUrl};var callback=function(res){mailSendHandler(res);}
sendMailAction(properties,callback);}else{dojo.byId('segnalaErrori_errormessage').innerHTML="E' obbligatorio accettare le regole della privacy";}}
function sendMailAction(properties,callback){var deferred4;deferred4=mailPanel.submitError({'aProperties':properties});deferred4.addCallback(callback);}
function mailSendHandler(res){if(res=='emailNotValid'){dojo.byId('segnalaErrori_errormessage').innerHTML="Inserisci un indirizzo email valido";}else if(res=='notPossibleSendEmail'||res=='mailNotSent'){dojo.byId('segnalaErrori_errormessage').innerHTML="Email non inviata";}else if(res=='mailSent'){dojo.byId('segnalaErrori_errormessage').innerHTML="";var sOldInnerHTML=dojo.byId('segnalazioneErroriContainer').innerHTML;dojo.byId('segnalazioneErroriContainer').style.display='none';dojo.byId('segnalazioneErroriContainerInterstitial').style.display='block';setTimeout(function(){userDialogs.dialogSegnala.hide();setTimeout(function(){dojo.byId('segnalazioneErroriContainer').style.display='block';dojo.byId('segnalazioneErroriContainerInterstitial').style.display='none';},1500);},3000);}}
var ShowHide={toggleVisibilityBlock:function(mElement){dom=this.resolveDom(mElement);if(dom.style.display=='block'){dom.style.display='none';}
else{dom.style.display='block';}
return false;},toggleTextWithVisibility:function(mElementToCheck,mElementToChange,showText,hideText){domToCheck=this.resolveDom(mElementToCheck);domToChange=this.resolveDom(mElementToChange);visibilityStatus=domToCheck.style.display;if(visibilityStatus=='none')
domToChange.innerHTML=showText;else
domToChange.innerHTML=hideText;return false;},resolveDom:function(mElement){if(typeof mElement=='string'){return dojo.byId(mElement);}
else{return mElement}}}
dojo.require('dojo.rpc.JsonService');var rpcDef1={"serviceType":"JSON-RPC","serviceURL":"/json/userPanel.php","timeout":10000,"methods":[{"name":"saveObject","parameters":[{"name":"sObject"}]},{"name":"updateObject","parameters":[{"name":"sObject"}]},{"name":"deleteObject","parameters":[{"name":"sObject"}]},{"name":"doLogout"},{"name":"getUserItemCountsRaw"},{"name":"saveNotes","parameters":[{"name":"sObject"}]},{"name":"isSearchSaved","parameters":[{"name":"uniqRef"}]}]}
var userPanel=new dojo.rpc.JsonService(rpcDef1);var lastBookmarkAction;function bookmarkAction(id,adsType,action){lastBookmarkAction=function(){bookmarkAction(id,adsType,action);};switch(action){case"saveNotes":case"update":var notes=(dojo.byId('adsNotes-writable-text-'+id).value).trim();var properties={'fkAdsId':id,'adsType':adsType,'notes':notes};break;default:var properties={'fkAdsId':id,'adsType':adsType}
break;}
var callback=function(res){bookmarkedAdsHandler(id,action,res);}
normalizedAction=action;if(action=="deleteInPlace"){normalizedAction='delete';}
if(action=="saveInPlace"){normalizedAction='save';}
userPanelAction('BookmarkedAds',properties,normalizedAction,callback);}
function userPanelAction(type,properties,action,callback){var deferred;var temp;switch(action){case"save":deferred=userPanel.saveObject({'type':type,'properties':properties});temp=function(res){callback(res);updateUserItemsCount();};break;case"update":deferred=userPanel.updateObject({'type':type,'properties':properties});break;case"delete":deferred=userPanel.deleteObject({'type':type,'properties':properties});temp=function(res){callback(res);updateUserItemsCount();};break;case"saveNotes":deferred=userPanel.saveNotes({'type':type,'properties':properties});temp=function(res){callback(res);finishedEditing(properties.fkAdsId,res);};break;}
if(temp){deferred.addCallback(temp);}else{deferred.addCallback(callback);}}
function bookmarkedAdsHandler(id,action,res){if(action=='delete'&&res==true){window.location.reload();}else if(action=='save'&&res==true){window.location.reload();}else if(action=='deleteInPlace'&&res==true){showBookmarkAction('Save',id);}else if(action=='saveInPlace'&&res==true){showBookmarkAction('Delete',id);}else{if(res=='noauth'){if(userDialogs.actionToDoAfterLogging){dojo.disconnect(userDialogs.actionToDoAfterLogging);}
userDialogs.actionToDoAfterLogging=dojo.connect(userDialogs,"doAction",lastBookmarkAction);userDialogs.showBox(userDialogs.dialog,298,593,"/utenti/login.html","Accesso utenti registrati");}}}
function updateUserItemsCount(){var deferred=userPanel.getUserItemCountsRaw();function updateUserPanel(res){if(dojo.byId('numBookmarkedAds')){dojo.byId('numBookmarkedAds').innerHTML=res.numBookmarkedAds;}
if(dojo.byId('numBookmarkedSearches')){dojo.byId('numBookmarkedSearches').innerHTML=res.numBookmarkedSearches;}
if(dojo.byId('numUserAds')){dojo.byId('numUserAds').innerHTML=res.numUserAds;}}
deferred.addCallback(updateUserPanel);}
function userAdAction(id,action){userPanelAction('UserAds',{'id':id},action,function(){window.location.reload()});}
function showBookmarkAction(type,id){if(dojo.byId('bookmarkSave-'+id)){dojo.byId('bookmarkSave-'+id).style.display='none';}
if(dojo.byId('bookmarkDelete-'+id)){dojo.byId('bookmarkDelete-'+id).style.display='none';}
if(dojo.byId('bookmark'+type+'-'+id)){dojo.byId('bookmark'+type+'-'+id).style.display='inline';}
if(dojo.byId('adIsNotBookmarkedPvt')&&dojo.byId('adIsBookmarkedPvt')){if(type=='Save'){dojo.byId('adIsNotBookmarkedPvt').style.display='block';dojo.byId('adIsBookmarkedPvt').style.display='none';}else{dojo.byId('adIsBookmarkedPvt').style.display='block';dojo.byId('adIsNotBookmarkedPvt').style.display='none';}}}
function saveSearchAction(){if(clickObject&&clickObject.connectionHandle){dojo.disconnect(clickObject.connectionHandle);}
var deferred=userPanel.saveObject({'type':'BookmarkedSearches','properties':searchParams});deferred.addCallback(function(){updateUserItemsCount();isSearchSaved(searchParams.uniqRef);});}
function saveSearchAndActivateMailAction(){searchParams.sendEmail=1
saveSearchAction();}
function isSearchSaved(uniqRef){var deferred=userPanel.isSearchSaved({'uniqRef':uniqRef});deferred.addCallback(function(res){if(dojo.byId('searchIsNotSaved')&&dojo.byId('searchIsSaved')){dojo.byId('searchIsNotSaved').style.display='none';dojo.byId('searchIsSaved').style.display='none';if(res){dojo.byId('searchIsSaved').style.display='block';if(dojo.byId('savedSearchRightItem')){dojo.byId('savedSearchRightItem').style.display='none';}}else{dojo.byId('searchIsNotSaved').style.display='block';}}
if(dojo.byId('searchIsNotSavedPrivati')&&dojo.byId('searchIsSavedPrivati')){dojo.byId('searchIsNotSavedPrivati').style.display='none';dojo.byId('searchIsSavedPrivati').style.display='none';if(res){dojo.byId('searchIsSavedPrivati').style.display='block';}else{dojo.byId('searchIsNotSavedPrivati').style.display='block';}}
if(dojo.byId('unsavedSimilarSearch')&&dojo.byId('savedSimilarSearch')){dojo.byId('unsavedSimilarSearch').style.display='none';dojo.byId('savedSimilarSearch').style.display='none';if(res){dojo.byId('savedSimilarSearch').style.display='inline';}else{dojo.byId('unsavedSimilarSearch').style.display='inline';}}});}
function deleteSearchAction(id){if(clickObject&&clickObject.connectionHandle){dojo.disconnect(clickObject.connectionHandle);}
var deferred=userPanel.deleteObject({'type':'BookmarkedSearches','properties':{"id":id}});deferred.addCallback(function(){window.location.reload();});}
function sendEmailSearchAction(id){if(dojo.byId("bS-Loader-"+id).style.display=='none'){dojo.byId("bS-Loader-"+id).style.display='block';dojo.byId("bS-SendEmail-Attiva-"+id).style.display='none';dojo.byId("bS-SendEmail-Disattiva-"+id).style.display='none';if(clickObject&&clickObject.connectionHandle){dojo.disconnect(clickObject.connectionHandle);}
var nSendEmail=parseInt(dojo.byId("isSendEmail-"+id).value);var nNewValue=Math.abs(nSendEmail-1);var deferred=userPanel.updateObject({'type':'BookmarkedSearches','properties':{"id":id,"sendEmail":nNewValue},'timeout':10000});deferred.addCallback(function(){dojo.byId("isSendEmail-"+id).value=nNewValue;dojo.byId("bS-Loader-"+id).style.display='none';if(nNewValue==0){dojo.byId("bS-SendEmail-Attiva-"+id).style.display='block';dojo.byId("bS-SendEmail-Disattiva-"+id).style.display='none';}else{dojo.byId("bS-SendEmail-Attiva-"+id).style.display='none';dojo.byId("bS-SendEmail-Disattiva-"+id).style.display='block';}});}}
function doLogout(locationToLoad){var deferred=userPanel.doLogout();deferred.addCallback(function(res){dojo.require("dojo.cookie");if(dojo.cookie.isSupported()){dojo.cookie('disable_remote_auto_login','1',{domain:ekConfig.cookieDomain,path:'/'});}
if(!locationToLoad){window.location.reload();}else{window.location=locationToLoad;}});}
function connectBookmarkedSearchActions(id){dojo.connect(dojo.byId("bookmarkedSearch-"+id+"-delete"),"onclick",function(){deleteSearchAction(id);});dojo.connect(dojo.byId("sendEmailMessage-"+id),"onclick",function(){sendEmailSearchAction(id);});}
var clickObject={};var userDialogs={dialogId:'userDialogs',dialogImageId:'dialogImage',dialogContentsId:'userDialogsContents',errorReportId:'segnalazione_errore',loginButtonId:'LoginButton',loginUrl:"/utenti/login.html",loginTitle:"Accesso utenti registrati",loginHeight:280,loginWidth:585,registrationButtonId:'RegistrationButton',registrationButtonId2:'RegistrationButton2',registrationUrl:"/utenti/registrazione.html",registrationTitle:"Registrazione utenti",registrationHeight:400,registrationWidth:631,restorePasswordId:'recuperaPassword',updateButtonId:'updateButton',updateHeight:359,updateWidth:375,privacyButtonId:'privacyButton',updateUrl:"/utenti/modificaDati.html",restorePasswordUrl:"/utenti/recuperaPassword.html",restoreTitle:'Recupera la tua Password',updateTitle:"Modifica dei dati degli utenti",cssStyle:"background:white;",dialog:'',dialogSegnala:'',dialogImage:'',cancel:function(e){userDialogs.hideBanners(e);},hideBanners:function(e){if(dojo.byId('bannerHP')!=null){dojo.byId('bannerHP').style.visibility='visible';}
if(dojo.byId('bannerList')!=null){dojo.byId('bannerList').style.visibility='visible';}
if(e)
dojo.stopEvent(e);},initSignupSignin:function(){if(userDialogs.dialog==''){userDialogs.initDialog();}
if(dojo.byId(userDialogs.loginButtonId)!=null){dojo.connect(dojo.byId(userDialogs.loginButtonId),'onclick',function(evt){dojo.stopEvent(evt);if(userDialogs.actionToDoAfterLogging){dojo.disconnect(userDialogs.actionToDoAfterLogging);}
userDialogs.showLogin();});}
if(dojo.byId(userDialogs.registrationButtonId)!=null){dojo.connect(dojo.byId(userDialogs.registrationButtonId),'onclick',function(evt){dojo.stopEvent(evt);if(userDialogs.actionToDoAfterLogging){dojo.disconnect(userDialogs.actionToDoAfterLogging);}
userDialogs.showRegistration();});}
if(dojo.byId(userDialogs.registrationButtonId2)!=null){dojo.connect(dojo.byId(userDialogs.registrationButtonId2),'onclick',function(evt){dojo.stopEvent(evt);parent.userDialogs.dialog.hide();parent.userDialogs.showRegistration();});}
if(dojo.byId(userDialogs.restorePasswordId)!=null){dojo.connect(dojo.byId(userDialogs.restorePasswordId),'onclick',function(evt){dojo.stopEvent(evt);parent.userDialogs.dialog.hide();parent.userDialogs.showBox(parent.userDialogs.dialog,190,330,userDialogs.restorePasswordUrl,userDialogs.restoreTitle);});}
if(dojo.byId(userDialogs.updateButtonId)!=null){dojo.connect(dojo.byId(userDialogs.updateButtonId),'onclick',function(evt){dojo.stopEvent(evt);if(userDialogs.actionToDoAfterLogging){dojo.disconnect(userDialogs.actionToDoAfterLogging);}
userDialogs.showUpdate();});}},showLogin:function(){if(dojo.isIE){userDialogs.loginHeight=293;}
userDialogs.showBox(userDialogs.dialog,userDialogs.loginHeight,userDialogs.loginWidth,userDialogs.loginUrl,userDialogs.loginTitle);},showRegistration:function(){if(dojo.isIE){userDialogs.registrationHeight=430;userDialogs.registrationWidth=631;}
userDialogs.showBox(userDialogs.dialog,userDialogs.registrationHeight,userDialogs.registrationWidth,userDialogs.registrationUrl,userDialogs.registrationTitle);},showUpdate:function(){if(dojo.isIE){userDialogs.updateHeight=390;userDialogs.updateWidth=365;}
userDialogs.showBox(userDialogs.dialog,userDialogs.updateHeight,userDialogs.updateWidth,userDialogs.updateUrl,userDialogs.updateTitle);},showImage:function(h,w,title,UrlImage){if(userDialogs.dialogImage==''){userDialogs.initDialogImage();}
dojo.byId('contDialogImage').src=UrlImage;userDialogs.dialogImage.attr('title',title);userDialogs.dialogImage.attr("style","width:"+w+"px;height:"+h+"px;");userDialogs.dialogImage.show();if(dojo.byId('dijit_DialogUnderlay_0')!=null){dojo.byId('dijit_DialogUnderlay_0').onclick=function(evt){userDialogs.dialogImage.hide();};userDialogs.hideBanners();}},initLoginAndDoAction:function(actionTriggerId,action,logged){trigger=dojo.byId(actionTriggerId);if(trigger){clickObject.connectionHandle=dojo.connect(trigger,'onclick',function(evt){dojo.stopEvent(evt);if(logged){action();}else{if(userDialogs.actionToDoAfterLogging){dojo.disconnect(userDialogs.actionToDoAfterLogging);}
userDialogs.actionToDoAfterLogging=dojo.connect(userDialogs,"doAction",action);userDialogs.showLogin();}});if(dojo.byId('registrazioneLogin')){dojo.connect(dojo.byId('registrazioneLogin'),'onclick',function(evt){dojo.stopEvent(evt);if(logged){action();}else{if(userDialogs.actionToDoAfterLogging){dojo.disconnect(userDialogs.actionToDoAfterLogging);}
userDialogs.actionToDoAfterLogging=dojo.connect(userDialogs,"doAction",action);parent.userDialogs.dialog.hide();parent.userDialogs.showRegistration();}});}}},initDialog:function(){dojo.require('dijit.Dialog');dojo.require('dijit.form.Button');userDialogs.dialog=new dijit.Dialog({style:userDialogs.cssStyle,closable:true,draggable:false,onCancel:userDialogs.cancel},userDialogs.dialogId);userDialogs.dialog.startup();},initDialogImage:function(){dojo.require('dijit.Dialog');dojo.require('dijit.form.Button');userDialogs.dialogImage=new dijit.Dialog({style:userDialogs.cssStyle,closable:true,draggable:false,onCancel:userDialogs.cancel},userDialogs.dialogImageId);userDialogs.dialogImage.startup();},initDialogSegnala:function(){dojo.addOnLoad(function(){dojo.require('dijit.Dialog');dojo.require('dijit.form.Button');if(userDialogs.dialogSegnala==''){userDialogs.dialogSegnala=new dijit.Dialog({closable:true,draggable:false,onCancel:userDialogs.cancel},dojo.byId(userDialogs.errorReportId));userDialogs.dialogSegnala.startup();}});},showBox:function(box,h,w,page,title,div){if(userDialogs.dialog==''){userDialogs.initDialog();}
if(dojo.byId('bannerHP')!=null){dojo.byId('bannerHP').style.visibility='hidden';}
if(dojo.byId('bannerList')!=null){dojo.byId('bannerList').style.visibility='hidden';}
if(userDialogs.dialogSegnala==null){userDialogs.initDialogSegnala();}
if(h==0){h=parseInt(dojo.byId(div).offsetHeight)+20;}
if(w==0){w=parseInt(dojo.byId(div).offsetWidth)+20;}
if(div==null){box.attr("title",title);dojo.byId(userDialogs.dialogContentsId).style.height=h-28+"px";dojo.byId(userDialogs.dialogContentsId).src=page;dojo.byId(userDialogs.dialogId).style.width=w;dojo.byId(userDialogs.dialogId).style.height=h;box.show();if(parent.dojo.byId(userDialogs.dialogId+'_underlay')!=null){parent.dojo.byId(userDialogs.dialogId+'_underlay').onclick=function(evt){parent.userDialogs.hideBanners();parent.userDialogs.dialog.hide();};}}else{box.attr('title',title);box.attr("style","width:"+w+"px; height:"+h+"px;");box.show();if(dojo.byId('dijit_DialogUnderlay_0')!=null){dojo.byId('dijit_DialogUnderlay_0').onclick=function(evt){userDialogs.hideBanners();box.hide();};}}},dontReload:false,doAction:function(){var sParentLocation=parent.location.href;if(sParentLocation.charAt(sParentLocation.length-1)=='#'){sParentLocation=sParentLocation.substring(0,sParentLocation.length-1);}
if(!userDialogs.dontReload){parent.location.href=sParentLocation;}},connectContact:function(id,provenienza,titolo){dojo.addOnLoad(function(){if(dojo.byId('contact-'+id)){dojo.connect(dojo.byId('contact-'+id),'onclick',function(evt){dojo.stopEvent(evt);var sBaseUrl=escape(location.href);userDialogs.showBox(userDialogs.dialog,300,665,"/over/contatta"+id+"?gmap=no&bu="+sBaseUrl+"&prov="+provenienza,titolo);});}})},connectContactAgency:function(id,provenienza){dojo.addOnLoad(function(){if(dojo.byId('contact-'+id)){dojo.connect(dojo.byId('contact-'+id),'onclick',function(evt){dojo.stopEvent(evt);var sBaseUrl=escape(location.href);userDialogs.showBox(userDialogs.dialog,300,370,"/over/contattaagenzia/"+id+"?gmap=no&bu="+sBaseUrl+"&prov="+provenienza,'Contatta');});}})},connectOverStatic:function(id){dojo.require("dijit._base.place");var staticPageTitles=new Array();staticPageTitles['usageterms']="Termini e condizioni d'uso";staticPageTitles['privacyrules']="Regole della privacy";dojo.addOnLoad(function(){if(dojo.byId('popup-'+id)){dojo.connect(dojo.byId('popup-'+id),'onclick',function(evt){var vp=dijit.getViewport();dojo.stopEvent(evt);var sBaseUrl=escape(location.href);userDialogs.showBox(userDialogs.dialog,vp.h*.8,vp.w*.8,'/over/'+id+'/',staticPageTitles[id]);});}})},initPrivacyDialog:function(id){dojo.require("dijit._base.place");if(dojo.byId(id)){dojo.connect(dojo.byId(id),'onclick',function(evt){var vp=dijit.getViewport();dojo.stopEvent(evt);parent.userDialogs.dialog.hide();if(parent.userDialogs.dialogSegnala!=''){parent.userDialogs.dialogSegnala.hide();}
parent.userDialogs.showBox(parent.userDialogs.dialog,vp.h*.8,vp.w*.8,'/over/privacyrules/','Regole della Privacy');});}},initContactDialog:function(){if(userDialogs.dialogSegnala==''){userDialogs.initDialogSegnala();}
if(dojo.byId('segnala')){dojo.connect(dojo.byId('segnala'),'onclick',function(evt){dojo.stopEvent(evt);var h=240;if(dojo.isIE)
h=260;userDialogs.showBox(userDialogs.dialogSegnala,h,585,null,'Segnala Errori','segnalazione_errore2');});}},closeContactDialogs:function(){parent.userDialogs.dialog.hide();}}
function goBackFromBoxNoReload(){if(parent.userDialogs.dialog){parent.userDialogs.dialog.hide();}else if(parent.userDialogs.dialogSegnala){parent.userDialogs.dialogSegnala.hide();}else{goBackFromBox();}}
function goBackFromBox(){parent.userDialogs.doAction();}
dojo.addOnLoad(userDialogs.initSignupSignin);dojo.addOnLoad(userDialogs.initContactDialog);dojo.addOnLoad(function(){dojo.addClass(dojo.body(),"tundra")});var onDojoLoad=function(){dojo.require("dojo.rpc.JsonService");dojo.require("dojo._base.xhr");dojo.require("dijit.Tooltip");dojo.require("dojo._base.json");}
dojo.addOnLoad(onDojoLoad);function FormValidator(formName,specificErrors,markErrorsWithBackground){this.formName=formName;this.specificErrors=specificErrors?specificErrors:{};this.markErrorsWithBackground=markErrorsWithBackground?markErrorsWithBackground:false;this.fieldStyles=Array();this.rpcDef={"serviceType":"JSON-RPC","serviceURL":"/json/validate.php","methods":[{"name":"validate","parameters":[{"name":"formName"},{"name":"formValue"}]}]};this.res="";this.errors={'isEmpty':ekLang._('Required field'),'allEmpty':ekLang._('You have to fill at least one of these fields'),'emailAddressInvalidHostname':ekLang._('A valid email adress is required'),'emailAddressInvalid':ekLang._('A valid email adress is required'),'emailAddressInvalidFormat':ekLang._('A valid email adress is required'),'emailAddressDotAtom':ekLang._('A valid email adress is required'),'emailAddressQuotedString':ekLang._('A valid email adress is required'),'emailAddressInvalidLocalPart':ekLang._('A valid email adress is required'),'wrongUserPassword':ekLang._('Users or password wrong'),'privacyUnchecked':ekLang._('You have to agree with our terms of service in order to continue'),'userAlreadyExist':ekLang._('The email adress is already used by other user'),'notMatch':ekLang._('The fields must match'),'stringLengthTooShort':ekLang._('The password is too short'),'notActiveUser':ekLang._('The user is not active'),'defaultFound':ekLang._('You have to select a value'),'notGreaterThan':ekLang._('You have to choose a valid value'),'regexNotMatch':ekLang._('You have to insert a valid value'),'stringLengthTooLong':ekLang._('The string is too long'),'notDigits':ekLang._('Only Digits allowed'),'notFloat':ekLang._('Only Currency allowed'),'notInArrayKeys':ekLang._('You have to choose a valid value'),'newPasswordNotMatch':ekLang._('Two new password must match'),'newPasswordTooShort':ekLang._('Min Length: 6 chars'),'wrongOldPassword':ekLang._('Wrong Old Password'),'invalidPhone':ekLang._('Invalid phone number')};this.validate=function(){var formObject=new dojo.rpc.JsonService(this.rpcDef);var deferred=formObject.validate(this.formName,dojo.formToJson(dojo.byId(this.formName)));deferred.addCallback(this,this.validateCallback);};this.validateCallback=function(res){this.res=res;if(this.validateGenericForm()){form=dojo.byId(this.formName);form.submit();}};this.clearError=function(fieldName){if(dojo.byId(fieldName)!=undefined&&this.markErrorsWithBackground){dojo.removeClass(fieldName,"errorField");}
if(dojo.byId("Error"+fieldName)){dojo.byId("Error"+fieldName).innerHTML="";dojo.byId("Error"+fieldName).style.visibility="hidden";}};this.markError=function(fieldName){if(dojo.byId(fieldName)!=undefined&&this.markErrorsWithBackground){dojo.addClass(fieldName,"errorField");}
if(dojo.byId('Error'+fieldName)!=undefined){dojo.byId('Error'+fieldName).innerHTML=this.getErrorMessage(fieldName);dojo.byId('Error'+fieldName).style.visibility="visible";}};this.getErrorMessage=function(fieldName){var errorMessage=this.res[fieldName][0];if(errorMessage==""){return"";}
if(typeof(this.specificErrors[fieldName])=='object'&&this.specificErrors[fieldName][errorMessage]){return this.specificErrors[fieldName][errorMessage];}
else if(this.specificErrors[errorMessage]){return this.specificErrors[errorMessage];}
else if(this.errors[errorMessage]){return this.errors[errorMessage];}
else{return"errore generale";}}
this.validateGenericForm=function(){var bool=true;for(var fieldName in this.res){if(this.res[fieldName][0]!=undefined)
{this.markError(fieldName);bool=false;}else{this.clearError(fieldName);}}
return bool;};}
formErrors={InfoContacts:{'email':{'allEmpty':ekLang._('You must enter at least one among email and phone')},'telefono':{'allEmpty':ekLang._('You must enter at least one among email and phone'),'invalidPhone':ekLang._('Invalid phone number')},'subject':{'invalid':ekLang._('You have to select a subject')}}}
function loadStartImage()
{dojo.byId('imgBigRight').style.backgroundImage="url('/thumbs/400x300/"+sIdAnnuncio+"/2/"+sAnnuncioName+"')";dojo.byId('imgBigLeft').style.backgroundImage="url('/thumbs/400x300/"+sIdAnnuncio+"/"+numTotalImage+"/"+sAnnuncioName+"')";}
function loadNext(content)
{var nextImage=parseInt(currentImage)+1;if(nextImage>numTotalImage){nextImage=1;}
loadBackgroundImage(nextImage,content);}
function loadPrev(content)
{var prevImage=parseInt(currentImage)-1;if(prevImage<1){prevImage=numTotalImage;}
loadBackgroundImage(prevImage,content);}
var fading=false;function crossFade(){document.getElementById('galleryInterstitial').style.zIndex='-10';contImgBigToShow.style.zIndex='1';contImgBigToHide.style.zIndex='1';var outFade=dojo.animateProperty({node:contImgBigToHide,duration:800,properties:{opacity:{start:1,end:0}}});var inFade=dojo.animateProperty({node:contImgBigToShow,duration:800,properties:{opacity:{start:0,end:1}},onEnd:function(){dojo.byId('numeroImg').innerHTML=" "+currentImage+"  ";if(nContToHide==1){nContToShow=1;nContToHide=2;}else{nContToShow=2;nContToHide=1;}
fading=false;}});outFade.play();inFade.play();}
function onLoadCFLO(){var outLoad=dojo.animateProperty({node:document.getElementById('galleryInterstitial'),duration:100,properties:{opacity:{start:0.5,end:0}},onEnd:crossFade});outLoad.play();}
function removeEventListeners(img){if(img.removeEventListener){img.removeEventListener("load",crossFade,false);img.removeEventListener("load",onLoadCFLO,false);}else{img.detachEvent("onload",crossFade);img.detachEvent("onload",onLoadCFLO);}}
function crossFadeLoading(){var galInt=document.getElementById('galleryInterstitial');galInt.style.zIndex='10';contImgBigToShow.style.zIndex='-10';contImgBigToHide.style.zIndex='1';var inLoad=dojo.animateProperty({node:galInt,duration:300,properties:{opacity:{start:0,end:0.5}}});inLoad.play();}
function loadBackgroundImage(posSmallImage,content)
{if(fading)
return;fading=true;if(numImage<1)
numImage=numTotalImage;if(content=="imgBig"){var contImgSmall=document.getElementById("img"+posSmallImage);var sNewImage=contImgSmall.src.replace("100x75","400x300");imgToShow=dojo.byId('galleryImgBig'+nContToShow);removeEventListeners(imgToShow);contImgBigToHide=document.getElementById("galleryPhotoContainer"+nContToHide);contImgBigToShow=document.getElementById("galleryPhotoContainer"+nContToShow);currentImage=posSmallImage;for(var i=1;i<=numTotalImage;i++){var div;if(div=dojo.byId("galleryImgContainer"+i))
if(i==currentImage)
div.style.border='2px solid #3a3';else
div.style.border='2px solid #eee';}
if(aGalleryImages[posSmallImage-1]==null){aGalleryImages[posSmallImage-1]=new Image();imgToShow.addEventListener?imgToShow.addEventListener("load",onLoadCFLO,false):imgToShow.attachEvent("onload",onLoadCFLO);imgToShow.src=aGalleryImages[posSmallImage-1].src=sNewImage;crossFadeLoading();}else{imgToShow.addEventListener?imgToShow.addEventListener("load",crossFade,false):imgToShow.attachEvent("onload",crossFade);imgToShow.src=aGalleryImages[posSmallImage-1].src;}}else{contImgBig=document.getElementById(content);contImgBig.style.backgroundImage=contImgSmall.style.backgroundImage.replace("100x75","400x300");}}
function slideShow(){loadNext('imgBig');sliding=setTimeout('slideShow()',4000);}
var Zones={aaZones:{'Bari':{3000:"Città Vecchia",3010:"Madonnella",3020:"Japigia, Torre a mare",3030:"S. Pasquale",3040:"Libertà",3050:"Marconi, S.Girolamo",3060:"S. Spirito, Palese",3070:"S. Paolo, Capo Scardicchio",3080:"Fesca",3090:"Stanic",3100:"Picone",3110:"Poggiofranco",3120:"Carrassi, Mungivacca",3130:"Corso de Gasperi, Carbonara",3140:"Ceglie del Campo, Loseto",3150:"Murat"},'Bologna':{800:"Centro Storico",810:"Imerio",820:"San Donato",830:"San Vitale",840:"Massarenti",850:"Murri",860:"Mazzini",870:"San Ruffillo",880:"Galvani",890:"Colli",900:"Malpighi",910:"Costa Saragozza, Saragozza",920:"Barca",930:"Marconi",940:"Saffi",950:"S. Viola",960:"Borgo Panigale",970:"Lame",980:"Bolognina",990:"Corticella"},'Como':{3300:"Est Nord",3310:"Garzola, Civigno",3320:"Camnago Volta",3330:"Lora",3340:"Borghi",3350:"Albate, Muggiò, Acquanera",3360:"Camerlata, Breccia, Rebbio",3370:"Via Bellinzona, Via per Cernobbio",3380:"Monte Olimpino, Sagnino, Tavernola"},'Firenze':{1000:"Castello, Careggi, Le Panche",1010:"Piana di Castello, Pistoiese",1020:"Il Lippi, Novoli, Barsanti",1030:"Cascine, Cintoia, Argingrosso, L\' Isolotto",1040:"Ugnano, Oltregreve, Mantignano",1050:"Collina sud, Galluzzo, Ponte a Ema",1060:"Pisana, Soffiano",1070:"Il Prato",1080:"S. Jacopino, La Fortezza",1090:"Leopoldo, Rifredi",1100:"Viali",1110:"Duomo, Oltrarno",1120:"S. Gaggio",1130:"Bellariva, Gavinana, La Rondinella, Sorgane",1140:"Campo di Marte",1150:"Le Cure",1160:"Collina Nord",1170:"Settignano, Coverciano",1180:"Porta Romana, Piazzale Michelangelo, Poggio Imperiale"},'Genova':{2500:"Centro Storico",2510:"Centro (Carignano, Castelletto, Albaro)",2520:"Boccadasse, Sturla",2530:"S. Fruttuoso, Borgoratti, S. Martino",2540:"Marassi, Staglieno",2550:"Bolzaneto",2560:"Oregina ,Granarolo, Di Negro",2570:"Sampierdarena, Certosa-Rivarolo",2580:"Cornigliano",2590:"Coronata, Fegino",2600:"Pontedecimo",2610:"Borzoli",2620:"Sestri Ponente",2630:"Multedo",2640:"Pegli",2650:"Voltri, Prà, Palmaro",2660:"Ponente",2670:"Valbisagno (Prato, Molassana, Struppa, S. Gottardo, S. Eusebio)",2680:"Quarto",2690:"Quinto, Nervi"},'Lucca':{3500:"Centro storico",3510:"Arancio, S. Marco, S. Filippo, S. Vito",3520:"Antraccoli, Tempagnano, SS. Annunziata",3530:"Mugnano, Pontetetto, Massa Pisana, Pozzuolo",3540:"Cerasomma, Fagnano, S. Anna, Nave",3550:"Arliano, Balbano, Chiatri",3560:"Arsina, Cappella, Torre Vallebuia",3570:"Aquilea, Ciciana, Gugliano, Mammolo, Mastiano"},'Milano':{700:"Centro Storico",705:"Repubblica, Stazione Centrale",710:"Greco, Monza, Palmanova",715:"Buenos Aires, Indipendenza, P.ta Venezia",720:"Città Studi, Lambrate",725:"V Giornate, XXII Marzo, Porta Romana, Viale Corsica",730:"Corvetto, Lodi, Forlanini",735:"Bocconi, C.so Italia, Ticinese",740:"Chiesa Rossa, Cermenate, Ripamonti",745:"P.ta Genova, Romolo, Solari",750:"Barona, Giambellino, Lorenteggio",755:"De Angeli, Vercelli, Wasghington",760:"Baggio, Forze Armate, Quinto Romano",765:"Lotto, Novara, San Siro",770:"Fiera, Firenze, Sempione",775:"Bonola, Molino Dorino, Lampugnano",780:"Certosa, Quarto Oggiaro, Villapizzone",785:"Staz. Garibaldi, Isola, Maciachini",790:"Bovisa, Niguarda, Testi"},'Monza':{5000:"Centro Storico, S. Gerardo, Via Lecco",5010:"Parco",5020:"Via Libertà, Cedema, S. Albino",5030:"Regina Pacis, S. Donato",5040:"S. Carlo, S. Giuseppe, S. Rocco",5050:"Triante, S. Fruttuoso, Taccona",5060:"S. Biagio, Cazzaniga"},'Napoli':{600:"Chiaia, Posillipo, S. Ferdinando",610:"Mercato, Pendino, Avvocata, Montecalvario, Porto, S.Giuseppe",620:"S. Carlo all\'Arena, Stella",630:"S. Lorenzo, Vicaria, Poggioreale, Zona industriale",640:"Vomero, Arenella",650:"Ponticelli, Barra, San Giovanni a Teduccio",660:"Miano, Secondigliano, S. Pietro a Patierno",670:"Piscinola, Chiaiano, Scampia",680:"Soccavo, Pianura",690:"Bagnoli, Fuorigrotta"},'Novara':{3700:"Centro",3710:"Porta Mortara",3720:"Sacro Cuore",3730:"S. Martino",3740:"S. Rita, Agognate",3750:"S. Antonio, Vignale, Veveri",3760:"S. Andrea, San Rocco",3770:"Pernate",3780:"S. Agabio",3790:"Bicocca, Olengo",3800:"Cittadella, Villaggio Dalmazia, Torrion Quartara",3810:"San Paolo, Zona Agogna",3820:"Lumellogno, Pagliate, Casalagiate, Gionzana"},'Padova':{200:"Centro",210:"Nord (Arcella, S.Carlo, Pontevigodarzere)",220:"Est (Brenta-Venezia, Forcellini-Camin)",230:"Sud-Est (S.Croce-S. Osvaldo, Bassanello-Voltabarozzo)",240:"Sud-Ovest (Armistizio-Savonarola)",250:"Ovest (Brentella-Valsugana)"},'Palermo':{4000:"Centro Storico",4010:"S. Erasmo, Corso del Mille, Romagnolo",4020:"Oreto, Ciaculli",4030:"Brancaccio, Chiavelli",4040:"Villagrazia, Falsomiele",4050:"Rocca Mezzomonreale, Indipendenza, Calatafimi",4060:"Boccadifalco, Altarello",4070:"Montegrappa, Corso Tukory",4080:"Noce, Zisa, Malaspina",4090:"Borgonuovo, Passo di Rigano, Uditore, Cruillas",4100:"S. Lorenzo, Resuttana, Strasburgo",4110:"Uditore, Galilei, Palagonia, Giotto",4120:"Politeama, Ruggero Settimo, Malaspina, Notarbartolo",4130:"Libertà",4140:"Arenella, Vergine Maria",4150:"Fiera, Parco Favorita",4160:"Pallavicino, Patti",4170:"Cardillo, Sferracavallo, Tommaso Natale",4180:"Mondello, Partanna, Addaura"},'Pisa':{4600:"Centro Storico",4610:"Via Bonanno, Santa Chiara",4620:"Pratale, S. Michele degli Scalzi, Periferia Est",4630:"Cisanello",4640:"Porta a Lucca, Via del Brennero",4650:"I Passi",4660:"Gagno, Campaldo",4670:"Barbaricina, Arelia nord",4680:"Le Cascine",4690:"S. Rossore, Area preparco",4700:"Porta a mare",4710:"S. Pietro a Grado, La Vettola",4720:"S. Giovanni al Gatano",4730:"S. Giusto, S. Marco",4740:"Porta Fiorentina, Zona Stazione",4750:"S. Ermete, Putignano",4760:"Ospedaletto",4770:"Granuccio, Prati di Montacchiello, Via Emilia",4780:"Area delle Bocchette",4790:"Riglione, Oratorio, Parco Golenale dell\'Arno",4800:"Tirrenia, Calambrone",4810:"Marina di Pisa"},'Prato':{5200:"Cafaggio, Badie",5210:"Centro Storico",5220:"Zarini, Mezzana, Repubblica, Montegrappa",5230:"Le Macine, Le Querce, Travalle",5240:"S. Lucia, V.le Galilei, Coiano",5250:"Figline, Galceti",5260:"Castellina, La Pietà",5270:"Maliseti, Narnali, Viaccia",5280:"Galciana, S. Ippolito",5290:"S. Paolo, Filzi, Pistoiese",5300:"S. Giusto",5310:"Casale",5320:"Iolo, Tavola, Macrolotto, Tobbiana",5330:"Paperino",5340:"Fontanelle, Castelnuovo"},'Roma':{1700:"Centro storico",1710:"Flaminio, Parioli, Pinciano",1720:"Trieste, Somalia, Salario",1730:"Nomentano, Bologna",1750:"Montesacro, Talenti",1755:"Nuovo Salario, Prati Fiscali",1770:"Esquilino, S. Lorenzo",1760:"Tiburtina, Colli Aniene",1780:"Prenestino, Collatino, Tor Sapienza",1785:"Pigneto",1790:"Centocelle, Alessandrino",1800:"Cinecittà, Don Bosco",1805:"Tuscolano, Appio Claudio",1810:"S. Giovanni, Re di Roma",1813:"Appio Latino, Appia Antica",1816:"Appia nuova, Alberone, Colli Albani",1706:"Aventino, S. Saba",1820:"Ardeatino, Grotta Perfetta, Fonte Meravigliosa",1823:"Colombo, Garbatella",1840:"Marconi, Ostiense",1826:"Laurentina",1830:"Eur, Torrino",1850:"Portuense, Magliana",1860:"Gianicolese, Colli Portuensi, Monteverde",1703:"Trastevere, Testaccio",1880:"Gregorio VII, Baldo degli Ubaldi",1885:"Aurelio, Boccea",1890:"Torrevecchia, Pineta Sacchetti, Ottavia",1900:"S. Onofrio, Trionfale, Montemario, Balduina",1905:"Prati, Borgo",1920:"Giustiniana",1930:"Flaminia, Tomba di Nerone",1923:"Quarto Casale, Labaro, Valle Muricana",1960:"Bufalotta, Sette Bagni, Casal Boccone, Casale Monastero",1965:"Setteville, Casalone, Acqua Vergine",1970:"Finocchio, Torre Gaia, Tor Vergata",1975:"Morena, Ciampino, Trigoria, Falcognana",1950:"Acilia, Vitinia, Infernetto, Axa, Casal Palocco",1940:"Lido di Ostia",1980:"Piana del Sole-Casal Lumbroso",1985:"Castel di Guido, Casalotti, Valle Santa",1926:"Cassia, Olgiata"},'Torino':{1200:"Centro",1210:"Crocetta, S. Secondo",1220:"S. Salvario",1230:"Valentino, Italia 61, Nizza Millefonti",1240:"Precollina, Collina",1250:"Lingotto",1260:"S. Rita",1270:"Cenisia, S. Paolo",1280:"Cit Turin, S. Donato, Campidoglio",1290:"Valdocco, Aurora",1300:"Vanchiglia, Regio Parco",1310:"Barriera Milano, Falchera",1320:"Madonna Campagna, Borgo Vittoria, Barriera Lanzo",1330:"Lucento, Vallette",1340:"Parella, Pozzo Strada",1350:"Mirafiori"},'Venezia':{2000:"S. Polo",2010:"S. Croce",2020:"Cannaregio",2030:"Castello",2040:"S. Marco",2050:"Dorsoduro",2060:"Giudecca",2070:"Lido",2080:"Murano",2090:"Burano",2100:"Mestre",2110:"Marghera",2120:"Zelarino",2130:"Favaro Veneto"},'Verona':{4300:"ZTL, Piazza Cittadella, S. Zeno, Stadio",4310:"Veronetta",4320:"Borgo Trento",4330:"Borgo Milano, Chievo, Saval",4340:"Ponte Crencano, Valdonega, Avesa, Quinzano",4350:"Borgo Venezia, Borgo Trieste",4360:"Quinto, S. Maria in Stelle, Mizzole, Montorio",4370:"S. Michele",4380:"Porto S. Pancrazio",4390:"Borgo Roma, Ca\' di David, Palazzina",4400:"S. Lucia, Golosine",4410:"S. Massimo"}},addZone:function(idZone){if(idZone==null||idZone==''||idZone==undefined)return;if(dojo.byId('idZoneLink-'+idZone)!=null)return;var div=dojo.byId('zonesAdded');var empty=dojo.byId('idZone-empty');var html='<span class="zoneSpan" id="idZoneSpan-'+idZone+'">';options=empty.options;var name=null;for(var i=0;i<options.length;i++){if(options[i].value==idZone){options[i].disabled=true;if(dojo.isIE)options[i].style.color="graytext";name=options[i].text;}}
html+='<a id="idZoneLink-'+idZone+'" class="idZoneLink" href="" onmouseover="changeImage('+idZone+',\'ico-cancella.gif\');" onmouseout="changeImage('+idZone+',\'meno.gif\');" onclick="Zones.removeZone('+idZone+'); return false;" title="'+name+'"><img id="img'+idZone+'" width="12" height="12" alt="" src="/vimages/default/meno.gif"/>';html+='<span class="zoneName marginLeftSmall">'+name.substr(0,37);if(name.length>40){html+='...';}
html+='</span>';html+='</a>';html+='<input type="hidden" name="idZona[]" value="'+idZone+'" />';html+='<br />';html+='</span>';div.innerHTML+=html;options[0].text='Aggiungi una zona';empty.selectedIndex=0;},removeZone:function(removeId){var empty=dojo.byId('idZone-empty');var options=empty.options;var someAdded=false;for(var i=0;i<options.length;i++){if(options[i].value==removeId){options[i].disabled=false;if(dojo.isIE)options[i].style.color="menutext";}
if(options[i].disabled==true)someAdded=true;}
if(!someAdded){options[0].text='Indifferente';}
var div=dojo.byId('zonesAdded');var removeSpan=dojo.byId('idZoneSpan-'+removeId);div.removeChild(removeSpan);return false;},clearZones:function(){var div=dojo.byId('zonesAdded');var empty=dojo.byId('idZone-empty');var options=empty.options;for(var i=0;i<options.length;i++){options[i].disabled=false;}
div.innerHTML='';options[0].text='Indifferente';var zonesDiv=dojo.byId('zonesDiv');zonesDiv.style.display="none";var zonesBr=dojo.byId('zonesBr');zonesBr.style.display="none";},changeCity:function(cityKeyurl){Zones.clearZones();if(Zones.aaZones[cityKeyurl]!=undefined){var div=dojo.byId('zonesAdded');var empty=dojo.byId('idZone-empty');var options=empty.options;options.length=0;options[0]=new Option('Indifferente','',true,true);i=1;for(var number in Zones.aaZones[cityKeyurl]){options[i]=new Option(Zones.aaZones[cityKeyurl][number],number,false,false);i++;}
var zonesDiv=dojo.byId('zonesDiv');zonesDiv.style.display="block";var zonesBr=dojo.byId('zonesBr');zonesBr.style.display="block";}}};function changeSelect(selectId,values){var select=dojo.byId(selectId);select.options.length=0;var option=document.createElement('OPTION');for(var opt in values){var value=null;var text=null;if(dojo.isObject(values[opt])){for(var k in values[opt]){value=k;text=values[opt][k];break;}}
else{console.warn("changeSelect use with an unordered associative array is deprecated!");value=opt;text=values[opt];}
option=document.createElement('OPTION');node=document.createTextNode(text);option.appendChild(node);option.setAttribute('value',value);select.appendChild(option);}
select.selectedIndex=0;}
function changeTab(num,tabName,numMax){oDiv=dojo.byId(tabName+'_'+num);if((oDiv.className.indexOf(tabName+'Select'))==-1){for(i=1;i<=numMax;i++){if((dojo.byId(tabName+'_'+i).className.indexOf(tabName+'Select'))!=-1){dojo.byId(tabName+'_'+i).className=dojo.byId(tabName+'_'+i).className.replace(tabName+'Select',tabName);}}
oDiv.className=oDiv.className.replace(tabName,tabName+'Select');}}
function changeTabMid(num,tabName,numMax){for(i=1;i<=numMax;i++){oDiv=dojo.byId(tabName+i);oDiv.className=oDiv.id+" blockleft"}
oDiv=dojo.byId(tabName+num);oDiv.className=oDiv.id+"Select blockleft";}
function showContent(num,tabName,numMax){idDivToShow=tabName+num;divToHide=tabName+"1";divToShow=dojo.byId(idDivToShow);if((divToShow.className.indexOf('displayNone'))!=-1){for(i=1;i<=numMax;i++){if((dojo.byId(tabName+i).className.indexOf('displayNone'))==-1){divToHide=dojo.byId(tabName+i);}}
divToHide.className=divToHide.className+' displayNone';divToShow.className=divToShow.className.replace('displayNone','');}}
function changeInputTextColor(oObj,sText,bOnFocus,sColor)
{if(!oObj)
return(false);if(oObj.value==''||oObj.value==sText)
{if(bOnFocus){oObj.value="";}
else
oObj.value=sText;}
else sColor=oObj.style.color;oObj.style.color=sColor;return(true);}
function resizeDialogContents(){var oIframe=document.getElementById("userDialogsContents");try{var oDoc=oIframe.contentWindow||oIframe.contentDocument;if(oDoc){if(oDoc.document){oDoc=oDoc.document;}
var myFrame=oDoc.getElementById("contentInfo");if(myFrame){dojo.byId("userDialogs").style.height=myFrame.offsetHeight+28+"px";}
myFrame=oDoc.getElementById("staticText");if(myFrame){myFrame.style.height=dojo.byId("userDialogs").offsetHeight-80+"px";}}}catch(error){}}
function changeBackgroundPosition(element,x,y){element.style.backgroundPosition=x+" "+y;}
function changeImage(num,newImg){var imagen=dojo.byId("img"+num);imagen.src="/vimages/default/"+newImg;}