/**
  common/js/search/dhtmlHistory.js -> 1.14.4.5   ( STABLE_4_0 )
  common/js/country_touristic.js -> 1.7.2.43   ( STABLE_4_0 )
  common/js/search/constants.js -> 1.31.2.25   ( STABLE_4_0 )
  common/js/search/contentloader.js -> 1.12.4.5   ( STABLE_4_0 )
  common/js/search/utilities.js -> 1.51.2.13   ( STABLE_4_0 )
  common/js/search/property.js -> 1.20.4.3   ( STABLE_4_0 )
  common/js/search/properties.js -> 1.98.2.15   ( STABLE_4_0 )
  common/js/search/filters.js -> 1.99.4.10   ( STABLE_4_0 )
  common/js/search/view.js -> 1.148.2.21   ( STABLE_4_0 )
  common/js/search/render.js -> 1.10.6.3   ( STABLE_4_0 )
  common/js/search/renderEMail.js -> 1.16.2.6   ( STABLE_4_0 )
  common/js/search/renderHRProperty.js -> 1.85.2.16   ( STABLE_4_0 )
  common/js/search/renderSponsoredProperty.js -> 1.35.2.10   ( STABLE_4_0 )
  common/js/search/renderComparePage.js -> 1.56.2.12   ( STABLE_4_0 )
  common/js/search/controller.js -> 1.311.2.32   ( STABLE_4_0 )
  common/js/search/stayData.js -> 1.63.2.4   ( STABLE_4_0 )
  common/js/search/popup.js -> 1.3.6.3   ( STABLE_4_0 )
  common/js/search/back_functions.js -> 1.9.2.5   ( STABLE_4_0 )
  common/js/search/tracker.js -> 1.1.4.3   ( STABLE_4_0 )
  common/js/search/map.js -> 1.9.2.14   ( STABLE_4_0 )
  common/js/search/vgmap.js -> 1.2.2.6   ( STABLE_4_0 )
**/

dhtmlHistory={initialize:function(){this.fireOnNewListener=false;this.firstLoad=true;},addListener:function(_1){this.listener=_1;if(this.fireOnNewListener==true){this.fireHistoryEvent(this.currentLocation);this.fireOnNewListener=false;}},add:function(_2){var _3=this;var _4=function(){if(_3.currentWaitTime>0){_3.currentWaitTime=_3.currentWaitTime-_3.WAIT_TIME;}
_2=_3.removeHash(_2);var _5=document.getElementById(_2);if(_5!=undefined||_5!=null){var _6="Exception: History locations can not have "+"the same value as _any_ id's "+"that might be in the document, "+"due to a bug in Internet "+"Explorer; please ask the "+"developer to choose a history "+"location that does not match "+"any HTML id's in this "+"document. The following ID "+"is already taken and can not "+"be a location: "+_2;throw _6;}
_3.ignoreLocationChange=true;this.ieAtomicLocationChange=true;try{top.window.location.hash=_2;_3.currentLocation=_3.removeHash(top.window.location.hash);}
catch(err){}
if(_3.isInternetExplorer()){_3.iframe.src=_3.baseurl+"blank.html?"+_2;}
this.ieAtomicLocationChange=false;};window.setTimeout(_4,this.currentWaitTime);this.currentWaitTime=this.currentWaitTime+this.WAIT_TIME;},isFirstLoad:function(){return this.firstLoad;},isInternational:function(){return false;},getVersion:function(){return"0.05";},getCurrentLocation:function(){var _7="";try{_7=this.removeHash(top.window.location.hash);}
catch(err){}
return _7;},currentLocation:null,listener:null,ignoreLocationChange:null,WAIT_TIME:200,currentWaitTime:0,fireOnNewListener:null,firstLoad:null,ieAtomicLocationChange:null,create:function(_8){this.baseurl=_8;var _9=this.getCurrentLocation();this.currentLocation=_9;if(this.isInternetExplorer()){document.write("<iframe style='border: 0px; width: 1px; "+"height: 1px; position: absolute; bottom: 0px; "+"right: 0px; visibility: visible;' "+"name='DhtmlHistoryFrame' id='DhtmlHistoryFrame' "+"src='"+this.baseurl+"blank.html?"+_9+"'>"+"</iframe>");this.WAIT_TIME=400;}
var _a=this;window.onunload=function(){_a.firstLoad=null;};if(this.isInternetExplorer()==false){this.ignoreLocationChange=false;this.fireOnNewListener=true;}else{this.ignoreLocationChange=true;}
if(this.isInternetExplorer()){this.iframe=document.getElementById("DhtmlHistoryFrame");}
var _a=this;var _b=function(){_a.checkLocation();};setInterval(_b,100);},fireHistoryEvent:function(_c){this.listener.call(null,_c);},checkLocation:function(){if(this.isInternetExplorer()==false&&this.ignoreLocationChange==true){this.ignoreLocationChange=false;return;}
if(this.isInternetExplorer()==false&&this.ieAtomicLocationChange==true){return;}
var _d=this.getCurrentLocation();if(_d==this.currentLocation){return;}
this.ieAtomicLocationChange=true;if(this.isInternetExplorer()&&this.getIFrameHash()!=_d){this.iframe.src=this.baseurl+"blank.html?"+_d;}else{if(this.isInternetExplorer()){return;}}
this.currentLocation=_d;this.ieAtomicLocationChange=false;this.fireHistoryEvent(_d);},getIFrameHash:function(){var _e=document.getElementById("DhtmlHistoryFrame");var _f=_e.contentWindow.document;var _10=new String(_f.location.search);if(_10.length==1&&_10.charAt(0)=="?"){_10="";}else{if(_10.length>=2&&_10.charAt(0)=="?"){_10=_10.substring(1);}}
return _10;},removeHash:function(_11){if(_11==null||_11==undefined){return null;}else{if(_11==""){return"";}else{if(_11.length==1&&_11.charAt(0)=="#"){return"";}else{if(_11.length>1&&_11.charAt(0)=="#"){return _11.substring(1);}else{return _11;}}}}},iframeLoaded:function(_12){if(this.ignoreLocationChange==true){this.ignoreLocationChange=false;return;}
var _13=new String(_12.search);if(_13.length==1&&_13.charAt(0)=="?"){_13="";}else{if(_13.length>=2&&_13.charAt(0)=="?"){_13=_13.substring(1);}}
if(this.pageLoadEvent!=true){window.location.hash=_13;}
this.fireHistoryEvent(_13);},isInternetExplorer:function(){var _14=navigator.userAgent.toLowerCase();if(document.all&&_14.indexOf("msie")!=-1){return true;}else{return false;}}};var colBack="#FFFF66";var colFore="#000000";var myback=colBack;var mycount=0;var h_blink=null;var myform;function ckOnClick(par,myf){if(!myf){myf=document.vSearch;}
if(par==0){myf.txtCity.value="";myf.txtCity.style.backgroundColor="#FFFFFF";myf.txtCity.style.color="#000000";if(myf.touristic_area!=null){myf.touristic_area.value=myf.tmp_area_tag.value;}}else{if(myf.touristic_area!=null){myf.touristic_area.value="";}
if(myf.chk_city!=null){myf.chk_city[1].checked=true;}}}
function PC(_17,myf){if(!myf){myf=document.vSearch;}
C2(_17,0,myf);}
function CheckPR(myf){if(!myf){myf=document.vSearch;}
p=myf.pval.value;r=myf.rval.value;if(p==""){p=0;}
if(r==""){r=0;}
if((p==0)&&(r==0)){if(typeof(err_no_room_person)!="string"){err_no_room_person="Please select the number of rooms and persons.";}
alert(err_no_room_person);return false;}
if((p!=0)&&(r==0)){alert(err_room_number);return false;}
if((r!=0)&&(p==0)){alert(err_person_number);return false;}
if(parseInt(r)>parseInt(p)){alert(err_room_le_person);return false;}
return true;}
function C2(_1a,_1b,myf){window.location.href="#top";if(!myf){myf=document.vSearch;}
if(_1b){myf.geoid.value=_1b;}
if(_1b==0){myf.geoid.value="";}
if(myf.chk_city!=null){myf.chk_city[1].checked=true;}
myf.city.value=_1a.replace(/\+/g," ");if(myf.find_tag!=null){myf.find_tag.value="0";}
if(go_submit){myf.submit();}}
function PA(_1d,myf){if(!myf){myf=document.vSearch;}
window.location.href="#top";A2(_1d,myf);}
function A2(_1f,myf){C2(_1f,null,myf);if(!myf){myf=document.vSearch;}
myf.find_tag.value="1";myf.action=actLink2;if(go_submit){myf.submit();}}
function changeBackground(){if(!myform){myf1=document.vSearch;}else{myf1=myform;}
myf=myf1.txtCity;if(myback==colBack){myf.style.backgroundColor=myback;myf.style.color=colFore;myback=colFore;if(mycount>=4){window.clearInterval(h_blink);}}else{myf.style.backgroundColor=myback;myback=colBack;myf.style.color=myback;}
mycount++;}
function ResetDate(myf){if(!myf){myf=document.vSearch;}
myf.cb_sd.selectedIndex=0;myf.cb_smy.selectedIndex=0;myf.cb_ed.selectedIndex=0;myf.cb_emy.selectedIndex=0;myf.sd.value="";myf.sm.value="";myf.sy.value="";myf.ed.value="";myf.em.value="";myf.ey.value="";}
function CheckDate(myf){if(!myf){myf=document.vSearch;}
set_cookies_onsubmit(myf);if((myf.chk_city==null)||(myf.chk_city[1].checked)){if(!check_city(myf)){return false;}
if(!_CheckDate(myf)){return false;}}else{if(!_CheckDate(myf)){return false;}}
return true;}
function _CheckDate(myf){var _24=new Date();var day=_24.getDate();var _26=_24.getMonth()+1;var _27=_24.getFullYear();if(!myf){myf=document.vSearch;}
sel_sd=myf.cb_sd;sel_smy=myf.cb_smy;sel_ed=myf.cb_ed;sel_emy=myf.cb_emy;sel_pval=myf.pval;sel_rval=myf.rval;if(typeof(err_wrong_ci_date)!="string"){err_wrong_ci_date="The check-in date you entered is not valid.";}
if(typeof(err_wrong_co_date)!="string"){err_wrong_co_date="The check-out date you entered is not valid.";}
if(typeof(err_wrong_ci_90max)!="string"){err_wrong_ci_90max="The maximum length of your stay cannot exceed 90 days.";}
if(typeof(err_co_before_ci)!="string"){err_co_before_ci="The check-in date must be before the check-out date.";}
if(typeof(err_room_le_person)!="string"){err_room_le_person="Number of persons must be greater or equal of number of rooms";}
if(typeof(err_person_number)!="string"){err_person_number="Please specify the number of persons";}
if(typeof(err_room_number)!="string"){err_room_number="Please specify the number of rooms";}
if(!((sel_sd.selectedIndex==0)&&(sel_smy.selectedIndex==0)&&(sel_ed.selectedIndex==0)&&(sel_emy.selectedIndex==0)&&(sel_pval.selectedIndex==0)&&(sel_rval.selectedIndex==0))){if(!CheckPR(myf)){return false;}
var _28=sel_sd.value;var _29=new String(sel_smy.value).split("/");var _2a=new Number(_29[0]);var _2b=new Number(_29[1]);var _2c=sel_sd.options[sel_sd.selectedIndex].value;var _2d=_29[0];var _2e=_29[1];var _2f=sel_ed.value;var _30=new String(sel_emy.value).split("/");var _31=new Number(_30[0]);var _32=new Number(_30[1]);var _33=sel_ed.options[sel_ed.selectedIndex].value;var _34=_30[0];var _35=_30[1];if(_2c==0||sel_smy.selectedIndex==0){alert(err_wrong_ci_date);return false;}
if(_33==0||sel_emy.selectedIndex==0){alert(err_wrong_co_date);return false;}
if((_28==31&&((_2a==4)||(_2a==6)||(_2a==9)||(_2a==11)))||((_28>29)&&(_2a==2))||((_2b%4!=0)&&(_2a==2)&&(_28>28))){alert(err_wrong_ci_date);return false;}
if(_2a==_26&&_2b==_27&&_28<day){alert(err_wrong_ci_date);return false;}
if((_2f==31)&&((_31==4)||(_31==6)||(_31==9)||(_31==11))||((_2f>29)&&(_31==2))||((_32%4!=0)&&(_31==2)&&(_2f>28))){alert(err_wrong_co_date);return false;}
var _36=new Date(_2b,_2a-1,_28);var _37=new Date(_32,_31-1,_2f);var _38=90*24*3600*1000;if(_37.getTime()-_36.getTime()>_38){alert(err_wrong_ci_90max);return false;}else{if(_37.getTime()-_36.getTime()<=0){alert(err_co_before_ci);return false;}}
myf.sd.value=_2c;myf.sm.value=_2d;myf.sy.value=_2e;myf.ed.value=_33;myf.em.value=_34;myf.ey.value=_35;return true;}
return true;}
function clearAll(_39){_39.cb_sd.selectedIndex=0;_39.cb_smy.selectedIndex=0;_39.cb_ed.selectedIndex=0;_39.cb_emy.selectedIndex=0;_39.pval.selectedIndex=0;_39.rval.selectedIndex=0;}
function checkSelNum(cb){if(cb!=null&&cb.selectedIndex==0){clearAll(cb.form);return true;}}
function StartDateCheck(cb){if(cb!=null&&cb.selectedIndex==0){clearAll(cb.form);return true;}
var myf=!cb?document.vSearch:cb.form;if(!myf){myf=document.vSearch;}
var _3d=new Date();var day=_3d.getDate();var _3f=_3d.getMonth()+1;var _40=_3d.getFullYear();var _41=myf.cb_sd.selectedIndex;if(_41==0){return true;}
var tmp=myf.cb_smy.selectedIndex;if(tmp==0){return true;}
var smy=new String(myf.cb_smy[tmp].value).split("/");var _44=new Number(smy[0]);var _45=new Number(smy[1]);if(_41==31){if((_44==4)||(_44==6)||(_44==9)||(_44==11)){_41=30;}}
if((_41>29)&&(_44==2)){_41=29;}
if((_45%4!=0)&&(_44==2)&&(_41>28)){_41=28;}
if(_44==_3f&&_45==_40){if(_41<day){_41=day;}}
myf.cb_sd.selectedIndex=_41;var _46=_41+1;var _47=_44;var _48=_45;if(_46>31){_46=-1;}
if(_46==31){if((_47==4)||(_47==6)||(_47==9)||(_47==11)){_46=-1;}}
if((_46>29)&&(_47==2)){_46=-1;}
if((_48%4!=0)&&(_47==2)&&(_46>28)){_46=-1;}
if(_46==-1){_46=1;tmp=tmp+1;}
if(tmp>=myf.cb_emy.options.length){_46=myf.cb_sd.selectedIndex;tmp=myf.cb_smy.selectedIndex;}
if(myf.cb_ed.selectedIndex==0&&myf.cb_emy.selectedIndex==0){myf.cb_ed.selectedIndex=_46;myf.cb_emy.selectedIndex=tmp;}
if(myf.cb_sd.selectedIndex>0&&myf.cb_smy.selectedIndex&&myf.cb_ed.selectedIndex>0&&myf.cb_emy.selectedIndex>0&&myf.pval.selectedIndex==0&&myf.rval.selectedIndex==0){myf.pval.selectedIndex=2;myf.rval.selectedIndex=1;}}
function EndDateCheck(cb){if(cb!=null&&cb.selectedIndex==0){clearAll(cb.form);return true;}
var _4a=new Date();var day=_4a.getDate();var _4c=_4a.get=_4a.getMonth()+1;var _4d=_4a.getFullYear();if(!cb){myf=document.vSearch;}else{myf=cb.form;}
if(!myf){myf=document.vSearch;}
myed=myf.cb_ed.selectedIndex;if(myed==0){return true;}
tmp=myf.cb_emy.selectedIndex;if(tmp==0){return true;}
var emy=new String(myf.cb_emy[tmp].value).split("/");var _4f=new Number(emy[0]);var _50=new Number(emy[1]);if(myed==31){if((_4f==4)||(_4f==6)||(_4f==9)||(_4f==11)){myed=30;}}
if((myed>29)&&(_4f==2)){myed=29;}
if((_50%4!=0)&&(_4f==2)&&(myed>28)){myed=28;}
if(_4f==_4c&&_50==_4d){if(myed<day){myed=day;}}
var smy=new String(myf.cb_smy.value).split("/");var sm=new Number(smy[0]);var sy=new Number(smy[1]);var sd=myf.cb_sd.value;var _55=new Date(sy,sm-1,sd);var _56=new Date(_50,_4f-1,myed);var _57=90*24*3600*1000;if(_56.getTime()-_55.getTime()>_57){_56.setTime(_55.getTime()+_57);myed=String(_56.getDate());while(myed.length<2){myed=String("0")+myed;}
_4f=String(_56.getMonth()+1);while(_4f.length<2){_4f=String("0")+_4f;}
_50=String(_56.getFullYear());myf.cb_emy.value=String(_4f)+"/"+_50;}
myf.cb_ed.selectedIndex=myed;}
function CheckSearchForm(_58){sel_sd=myf.cb_sd.selectedIndex;sel_smy=myf.cb_smy.selectedIndex;sel_ed=myf.cb_ed.selectedIndex;sel_emy=myf.cb_emy.selectedIndex;sel_pval=myf.pval.selectedIndex;sel_rval=myf.rval.selectedIndex;}
function Sel(_59,id,_5b,myf){if(!myf){myf=document.vSearch;}
if(_59==""){myf.city.value=myf.txtCity.value;var i=0;if(myf.myc){do{myf.myc[i].checked=false;}while(++i<myf.myc.length);}
myf.city.value=myf.txtCity.value;}else{myf.city.value=_59;myf.txtCity.value=_59;}
if(_5b=="selgeoid"){myf.geoid.value=id;}
myf.geoid.value=id;}
function set_null(myf){if(!myf){myf=document.vSearch;}
myf.geoid.value=0;}
function set_null_selgeoid(myf){if(!myf){myf=document.vSearch;}
myf.geoid.value="";}
function check_city(myf){if(!myf){myf=document.vSearch;}
if(myf.txtCity.value.length==0){alert(err_textcity);return false;}
return true;}
function _Check_city(myf){if(!myf){myf=document.vSearch;}
if(myf.city.value.length==0){if(typeof(err_textcity)!="string"){err_textcity="Insert a destination";}
alert(err_textcity);return false;}
return true;}
function getday(obj){var _63=2;var _64=new Date();var _65=_64.getYear();if(_65<1000){_65+=1900;}
var _66=new Date(_65,_64.getMonth(),_64.getDate()+1);var _65=_66.getYear();if(_65<1000){_65+=1900;}
var _67=new Date(_65,_66.getMonth(),_66.getDate()+_63);var _68=_67.getYear();if(_68<1000){_68+=1900;}
var _69=_66.getDate();var _6a=(_66.getMonth()+1)+"/"+_65;var _6b=_66.getMonth()+1;if((_66.getMonth()+1)<10){_6a="0"+_6a;}
if(_69<10){_69="0"+_69;}
var _6c=_67.getDate();var _6d=(_67.getMonth()+1)+"/"+_68;var _6e=_67.getMonth()+1;if((_67.getMonth()+1)<10){_6d="0"+_6d;}
if(_6c<10){_6c="0"+_6c;}
setvalues(obj,_69,_6a,_6c,_6d,2,1);setvalues_hidden(obj,_69,_6b,_65,_6c,_6e,_68,2,1);SetCookie(_69,_6a,_6c,_6d,2,1);}
function setvalues(obj,sd,smy,ed,emy,pv,rv){obj.cb_sd.value=sd;obj.cb_smy.value=smy;obj.cb_ed.value=ed;obj.cb_emy.value=emy;obj.pval.value=pv;obj.rval.value=rv;}
function setvalues_hidden(obj,sd,sm,sy,ed,em,ey,pv,rv){obj.sd.value=sd;obj.sm.value=sm;obj.sy.value=sy;obj.ed.value=ed;obj.em.value=em;obj.ey.value=ey;obj.pval.value=pv;obj.rval.value=rv;}
function setAvailabilityCookies(sd,smy,ed,emy,pv,rv){var _85=3600;setVenereCookie("savail[_sd]",sd,_85);setVenereCookie("savail[_smy]",smy,_85);setVenereCookie("savail[_ed]",ed,_85);setVenereCookie("savail[_emy]",emy,_85);setVenereCookie("savail[_pv]",pv,_85);setVenereCookie("savail[_rv]",rv,_85);}
function getCookieVal(_86){var _87=document.cookie.indexOf(";",_86);if(_87==-1){_87=document.cookie.length;}
return document.cookie.substring(_86,_87);}
function GetCookie(_88){var arg=_88+"=";var _8a=arg.length;var _8b=document.cookie.length;var i=0;while(i<_8b){var j=i+_8a;if(document.cookie.substring(i,j)==arg){return getCookieVal(j);}
i=document.cookie.indexOf(" ",i)+1;if(i==0){break;}}
return null;}
function EraseCooKie(_8e){setVenereCookie("savail["+_8e+"]",null,-1000*24*60*60);}
function cookieControll(_8f){var sd=_8f.cb_sd.value;var smy=_8f.cb_smy.value;var ed=_8f.cb_ed.value;var emy=_8f.cb_emy.value;if(!sd&&!smy&&!ed&&!emy){EraseCooKie("_sd");EraseCooKie("_smy");EraseCooKie("_ed");EraseCooKie("_emy");EraseCooKie("_pv");EraseCooKie("_rv");}else{set_cookies_onsubmit(_8f);}}
function getArgs(){var _94=new Object();var _95=location.search.substring(1);var _96=_95.split("&");for(var i=0;i<_96.length;i++){var pos=_96[i].indexOf("=");if(pos==-1){continue;}
var _99=_96[i].substring(0,pos);var _9a=_96[i].substring(pos+1);_94[_99]=_9a;}
return _94;}
function check_cookies_onload(obj){query_params=getArgs();if(query_params.sd&&query_params.sm&&query_params.sy&&query_params.ed&&query_params.em&&query_params.ey&&query_params.pval&&query_params.rval){sd=query_params.sd;while(sd.length<2){sd="0"+String(sd);}
smy=query_params.sm+"/"+query_params.sy;ed=query_params.ed;while(ed.length<2){ed="0"+String(ed);}
emy=query_params.em+"/"+query_params.ey;pv=query_params.pval;rv=query_params.rval;setvalues(obj,sd,smy,ed,emy,pv,rv);}else{if(query_params.checkin&&(query_params.checkout||query_params.nights)){var _9c=query_params.checkin;sd=_9c.substr(8,2);smy=_9c.substr(5,2)+"/"+_9c.substr(0,4);if(query_params.checkout){var _9d=query_params.checkout;ed=_9d.substr(8,2);emy=_9d.substr(5,2)+"/"+_9d.substr(0,4);}else{ed="";emy="";}
pv=2;rv=1;setvalues(obj,sd,smy,ed,emy,pv,rv);}
if(!query_params.checkin&&!query_params.sd){if(visit=GetCookie("savail[_sd]")){sd=GetCookie("savail[_sd]");smy=GetCookie("savail[_smy]");ed=GetCookie("savail[_ed]");emy=GetCookie("savail[_emy]");pv=GetCookie("savail[_pv]");rv=GetCookie("savail[_rv]");setvalues(obj,sd,smy,ed,emy,pv,rv);}}}}
function set_cookies_onsubmit(obj){sd=obj.cb_sd.value;smy=obj.cb_smy.value;ed=obj.cb_ed.value;emy=obj.cb_emy.value;pv=obj.pval.value;rv=obj.rval.value;var _9f=""+sd;var _a0=""+ed;if(_9f.length==1){sd="0"+sd;}
if(_a0.length==1){ed="0"+ed;}
if(smy.length==6){smy="0"+smy;}
if(emy.length==6){emy="0"+emy;}
setAvailabilityCookies(sd,smy,ed,emy,pv,rv);}
function EraseCookies(){EraseCooKie("_sd");EraseCooKie("_smy");EraseCooKie("_ed");EraseCooKie("_emy");EraseCooKie("_pv");EraseCooKie("_rv");}
function check_email(e){ok="1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";for(i=0;i<e.length;i++){if(ok.indexOf(e.charAt(i))<0){return(false);}}
if(document.images){re=/(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;re_two=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;if(!e.match(re)&&e.match(re_two)){return(-1);}}}
function check_form(f){if(!check_email(f.email.value)){alert("Invalid email detected, please retype it!");f.email.focus();if(document.all||document.getElementByID){f.email.style.background="yellow";}
return false;}}
function OC(_a3,_a4,lg,_a6,_a7,_a8,_a9,_aa){WOpen("/cgi/ihr/vcom/calendar.php?name_form="+_a3+"&inout="+_a4+"&lg="+lg+"&mese="+_a9+"&anno="+_aa+"&gi=0&load=1&dg="+_a8+"&dm="+_a9+"&da="+_aa,"","top=300,left=300,location=0,height=158,width=150,scrollbars=0,status=0,resizable=0");void(0);}
if(typeof(utility_funcs_loaded)=="undefined"||!utility_funcs_loaded){function includeUtilityFuncsJS(){var _ab=document.getElementsByTagName("head")[0];var _ac=document.createDocumentFragment();var _ad=document.createElement("script");_ad.setAttribute("src","/common/js/utility_funcs.js");_ac.appendChild(_ad);_ab.appendChild(_ac);}
function addEventHandler(_ae,_af,_b0){if(_ae.addEventListener){_ae.addEventListener(_af,_b0,false);}else{if(_ae.attachEvent){_ae.attachEvent("on"+_af,_b0);}else{_ae["on"+_af]=_b0;}}}
addEventHandler(window,"load",includeUtilityFuncsJS);}
function execSearchTracking(_b1){if(typeof window.track_site_search_widget=="function"){window.track_site_search_widget(_b1);}
return true;}
var Constants={unbreakbleEvent:false,showSendEmailLink:false,history:true,debug:false,propertiesForPage:25,venereShortThreshold:10,venereOverThreshold:50,priorityThreshold:50,searchpath:"/search/",imageGenDir:"image_gen/",defaultMap:1,retryOnError500:true,visibleRating:{"C":1,"T":0,"R":1,"A":0,"B":0,"G":1},orderByArray:["default","name","userRating","rating","price"],sponsoredHotelValue:80,maxSponsoredHotel:25,weightFilterType:1000000,weightFilterPrice:100000,weightFilterStars:10000,weightFilterZone:1000,weightFilterRandom:100,maxHighlightId:2,roundDecimals:1,services:["credit_card_accepted","conditioned_air","front_desk_24_hour","elevator","multilingual_staff","touristic_informations","parking","hairdryer_in_room","satellite_tv","internet_access"],reviews:["pulizia","silenziosita","ampiezza","qualita","ambiente"],showFeedbackDelay:50,errorCheckin:1,errorCheckinAfterToday:2,errorCheckinCheckout:3,errorCheckout:4,errorPersonRoom:5,errorMaxNights:6,dateReset:7,close:0,main:1,zoomIn:2,filterActionT:0,filterActionR:1,filterActionP:2,filterActionZ:3,extSysPropertiesForRQ:[10,8,10,15],extSysPriorityRQ:[3,2,4],defaultSysPropertiesForRQ:2,extSysRQTimeout:30000,maxConcurrentConnections:1,shownpo:1,tracking:{state:true,group:{filter:true,map:true,search:true,downloading:true,sponsored:true},event:{endSearch:{state:true,group:"downloading"},searchWithAvail:{state:true,group:"search"},srt:{state:true,group:"filter"},chZ:{state:true,group:"filter"},chZMap:{state:true,group:"map"},buildZoneView:{state:true,group:"map"},buildNavigationZoneView:{state:true,group:"map"},opnNewMap:{state:true,group:"map"},clsNewMap:{state:true,group:"map"},drawComicStrip:{state:true,group:"map"},selectProperty:{state:true,group:"map"},addRemFromComparison:{state:true,group:"map"},topSponsoredProperty:{state:true,group:"sponsored"},sponsoredProperty:{state:true,group:"sponsored"},dragend:{state:true,group:"map"},zoomend:{state:true,group:"map"},maptypechanged:{state:true,group:"map"}}}};var net=new Object();net.READY_STATE_UNINITIALIZED=0;net.READY_STATE_LOADING=1;net.READY_STATE_LOADED=2;net.READY_STATE_INTERACTIVE=3;net.READY_STATE_COMPLETE=4;net.ContentLoader=function(url,_b3,_b4){this.nrretry=1;this.url=url;this.req=null;this.onload=_b3;this.onerror=(_b4)?_b4:this.defaultError;this.isSecondRequest=false;this.loadXMLDoc(url);};net.ContentLoader.prototype={loadXMLDoc:function(url){if(window.XMLHttpRequest){this.req=new XMLHttpRequest();}else{if(window.ActiveXObject){this.req=new ActiveXObject("Microsoft.XMLHTTP");}}
if(this.req){try{var _b6=this;this.req.onreadystatechange=function(){_b6.onReadyState.call(_b6);};this.req.open("GET",url,true);this.req.send(null);}
catch(err){if(!this.isSecondRequest&&Constants.retryOnError500){this.isSecondRequest=true;this.loadXMLDoc(url);}else{this.onerror.call(this);}}}},onReadyState:function(){var req=this.req;var _b8=req.readyState;if(_b8==net.READY_STATE_COMPLETE){var _b9=req.status;if(_b9==200||_b9==0){this.onload.call(this);}else{this.onerror.call(this);}}},defaultError:function(){if(Constants.debug){alert("error fetching data!\n"+"url: "+this.url+"\n\nreadyState:"+this.req.readyState+"\nstatus: "+this.req.status+"\nheaders: "+this.req.getAllResponseHeaders());}else{if(this.nrretry>0){--this.nrretry;var _ba=this;setTimeout(function(){_ba.loadXMLDoc(_ba.url);},5000);}else{var i=this.url.indexOf("?");var _bc="500"+this.req.status;var _bd="http://"+window.location.host+"/cgi/error/?errcode="+_bc+"&refurl="+this.url.replace(/\?\&/g,"-");var ref=getRef();if(ref){_bd=addParamToUrl(_bd,"ref",ref);}
window.location.href=_bd;return;}}},abort:function(){if(this.req){this.req.abort();}}};if(!Array.indexOf){Array.prototype.indexOf=function(el){var l=this.length;var i=0;while(i<l&&this[i]!=el){++i;}
return i==l?-1:i;};}
function getInternetExplorerVersion(){var rv=-1;if(navigator.appName=="Microsoft Internet Explorer"){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(re.exec(ua)!=null){rv=parseFloat(RegExp.$1);}}
return rv;}
function showFeedbackBox(lg,ref,_c7){var _c8;var doc=document;var _ca=doc.getElementById("idg1");if(_ca){var _cb="";if(ref){_cb="rs_";}
if(_c7){_c8="<img src=\"/img/search2/"+_c7+"_"+_cb+lg+".gif\">";}else{if(ref){_c8="<img src=\"/img/search2/update_"+_cb+lg+".gif\">";}else{_c8="<img src=\"/img/search2/update_venere_"+_cb+lg+".gif\">";}}
_ca.innerHTML=_c8;_ca.style.visibility="visible";var _cc=size();var _cd=_cc[1]/2-33;var _ce=getDeltas();_ca.style.top=_ce[1]+_cd+"px";}}
function unshowFeedbackBox(){var doc=document;var _d0=doc.getElementById("idg1");if(_d0){_d0.innerHTML="";_d0.style.visibility="hidden";}}
function isEmptyObject(o){for(var i in o){return false;}
return true;}
function isVisibleRating(_d3){return!!Constants.visibleRating[_d3];}
function getHotelImagePath(_d4,_d5){if(_d4==0){return null;}
if(_d5<0){return null;}
var _d6=""+_d4;var _d7="";var max=_d5;var _d9=_d5-_d6.length;if(_d9>0){for(var i=0;i<_d9;i++){_d7+="0/";}
max=max-_d9;}
var _db="";for(var _dc=0;_dc<_d6.length;_dc++){_db+=_d6.charAt(_d6.length-_dc-1);}
var _dd="img/hotel/";for(var i=0;i<max;i++){_dd+=_db.charAt(i)+"/";}
_dd+=_d7+_d6+"/";return _dd;}
function getCurrencySymbol(_de){if(_de=="EUR"){return"&euro;";}else{if(_de=="USD"){return"&#36;";}else{if(_de=="GBP"){return"&pound;";}}}
return _de;}
function getQueryString(key,_e0){var _e1=window.location.search;return getQueryStringEx(_e1,key,_e0);}
function getQueryStringEx(_e2,key,_e4){if((key==null)||(key=="")||(key==undefined)||(_e2.length<2)){return null;}
if(_e4==true){key=key.toLowerCase();_e2=_e2.toLowerCase();}
var _e5=-1;var _e6;_e5=_e2.indexOf("&"+key+"=");_e6=key.length+2;if(_e5==-1){_e5=_e2.indexOf("?"+key+"=");_e6=key.length+2;}
if(_e5==-1){_e5=_e2.indexOf(key+"=");_e6=key.length+1;}
if(_e5==-1){return null;}
_e5+=_e6;var _e7=_e2.indexOf("&",_e5);if(_e7==-1){_e7=_e2.length;}
return unescape(_e2.substring(_e5,_e7));}
function getQueryStringHash(_e8){if((_e8==null)||(_e8=="")||(_e8==undefined)||(_e8.length<2)){return null;}
var _e9=_e8.split("&");var _ea=new Array();for(var i=0;i<_e9.length;i++){var _ec=_e9[i].split("=");if(_ec&&_ec[0]&&_ec[1]){_ea[_ec[0]]=_ec[1];}}
return _ea;}
function createQueryString(_ed){var _ee="";var _ef=false;for(key in _ed){if(typeof(_ed[key])=="function"){continue;}
if(key&&_ed[key]){if(_ef){_ee+="&";}else{_ef=true;}
_ee+=key+"="+encodeURIComponent(_ed[key]);}}
return _ee;}
function addParamToUrl(url,key,_f2){if((!key)||(!_f2)||(!url)){return url;}
var _f3=url;pos=_f3.indexOf("?");if(pos==-1){_f3+="?";}else{if(pos!=(_f3.length-1)){_f3+="&";}}
_f3+=key+"="+encodeURIComponent(_f2);return _f3;}
function addParamStringToUrl(url,_f5){if(!_f5){return url;}
var _f6=url;var pos=_f6.indexOf("?");if(pos==-1){_f6+="?";}else{if(pos!=(_f6.length-1)){_f6+="&";}}
_f6+=_f5.replace(/^(\?|&)/,"");return _f6;}
function replaceParamToUrl(url,key,_fa){var _fb=getQueryString(key,true);if(_fb){url=url.replace(key+"="+_fb,key+"="+_fa);}else{url=addParamToUrl(url,key,_fa);}
return url;}
function removeParamToUrl(url,key){var _fe=getQueryString(key,true);if(_fe){url=url.replace(key+"="+_fe,"");url=url.replace("&&","&");}
return url;}
function getLanguage(){var lg=getQueryString("lg",true);var _100=multiLanguage.languages;for(var i in _100){if(_100[i]==lg){return lg;}}
return("en");}
function getRef(){var ref=getQueryString("ref",true);if(ref==null||ref==""||ref=="0"){return null;}
return ref;}
function getPName(){var _103=getQueryString("pname",true);if(_103==null||_103==""||_103=="0"){return null;}
return _103;}
function getTaOp(){return getQueryString("ta_op",true);}
function getStayDataUrlParameters(){var _104="";if(ctrl.stayData&&isValidStayData(ctrl.stayData)){var o={sd:ctrl.stayData.sd,sm:ctrl.stayData.sm,sy:ctrl.stayData.sy,ed:ctrl.stayData.ed,em:ctrl.stayData.em,ey:ctrl.stayData.ey,rval:ctrl.stayData.rval,pval:ctrl.stayData.pval};_104+=createQueryString(o);}
if(ctrl.ref&&ctrl.ref!=0){var ref=ctrl.ref;if(_104.length>0){_104+="&";}
_104+="ref="+ref;}
if(ctrl.taOp&&ctrl.taOp!=0){var taOp=ctrl.taOp;if(_104.length>0){_104+="&";}
_104+="ta_op="+taOp;}
return _104;}
function getMode(){return getQueryString("mode",true);}
function getCompareSelected(){return getQueryString("compare",true);}
function addPageStateOnLanguageLink(_108){var _109=multiLanguage.languages;for(var i in _109){var id="lg_languages_bar_"+_109[i];var lg=_109[i];var doc=document;var _10e=doc.getElementById(id);if(_10e){var href=_10e.href;var j=href.indexOf("#");if(j!=-1){href=href.substring(0,j);}
_10e.href=href+"#"+_108;}}}
function isEnterKey(_111){var ie=(navigator.appName.indexOf("Microsoft Internet Explorer")>-1);var key="";if(ie){try{key=top.event.keyCode;}
catch(e){}}else{if(_111==undefined){return false;}
key=_111.which;}
return(key==13);}
function getDiscountPrice(_114,_115,_116){if(!_114||!_115){return null;}
if(!_116){_116=2;}
var _117=1;for(var i=0;i<_116;i++){_117*=10;}
var _119=_114-(_114/100*_115);_119=parseInt(_119*_117,10)/_117;return _119;}
function roundDecimal(_11a){roundDecimals=Constants.roundDecimals;if(roundDecimals==1){return Math.round(_11a);}else{return _11a;}}
function displayErrors(msg,url,line){var _11e=window.open("","Debug","scrollbars=yes");_11e.document.open();_11e.document.writeln("<B>Error Report</B>");_11e.document.writeln("<B>Error in file:</B> "+url+"<BR> ");_11e.document.writeln("<B>Line number:</B> "+line+"<BR>");_11e.document.writeln("<B>Message:</B> "+msg);_11e.document.close();return true;}
function trim(_11f){return _11f.replace(/^\s*|\s*$/g,"");}
function check_email_address(e){ok="1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";for(i=0;i<e.length;i++){if(ok.indexOf(e.charAt(i))<0){return(false);}}
re=/(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;re_two=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;if(!e.match(re)&&e.match(re_two)){return(true);}else{return false;}}
function trim(_121){return _121.replace(/^\s*|\s*$/g,"");}
function check_email_address(e){ok="1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";for(i=0;i<e.length;i++){if(ok.indexOf(e.charAt(i))<0){return(false);}}
re=/(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;re_two=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;if(!e.match(re)&&e.match(re_two)){return(true);}else{return false;}}
function getDeltas(){var _123=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;var _124=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;return[_123,_124];}
function size(){var _125,winHeight,d=document;if(typeof window.innerWidth!="undefined"){_125=window.innerWidth;winHeight=window.innerHeight;}else{if(d.documentElement&&typeof d.documentElement.clientWidth!="undefined"&&d.documentElement.clientWidth!=0){_125=d.documentElement.clientWidth;winHeight=d.documentElement.clientHeight;}else{if(d.body&&typeof d.body.clientWidth!="undefined"){_125=d.body.clientWidth;winHeight=d.body.clientHeight;}}}
return[_125,winHeight];}
DEBUG=false;debug_popup=null;DEBUG_TIME=false;debugTimeArray=null;debugTimeCounter=0;function active_debug(){DEBUG=true;debug_popup=window.open("","","dependent=yes, width=600, heigth=200, scrollbars=yes, resizable=yes");}
function active_debug_time(){DEBUG_TIME=true;debug_popup=window.open("","","dependent=yes, width=600, heigth=200, scrollbars=yes, resizable=yes");debugTimeArray=new Array();debugTimeCounter=0;}
function disable_debug(){DEBUG=false;}
function disable_debug_time(){DEBUG_TIME=false;}
function debug(msg){if(DEBUG){debug_popup.document.write(msg+"</br>");}}
function debugTime(msg,_128){if(DEBUG_TIME){var _129=new Date();var _12a=_129.getTime();if(_128&&_128<=debugTimeCounter){debugTimeArray[_128]=new Array(msg,debugTimeArray[_128][1]+_12a,debugTimeArray[_128][2]+1);}else{debugTimeArray[debugTimeCounter]=new Array(msg,_12a,1);debugTimeCounter++;}}}
function getIndexLastDebugTime(){return debugTimeCounter;}
function debugDiffTime(msg){if(DEBUG_TIME){var _12c="<table border=\"1\">";_12c+="<tr><td>MESSAGE</td><td>TIME</td><td>DIFF</td></tr>";for(var i=0;i<debugTimeArray.length;i++){var _12e=0;if(i!=0){var _12f=debugTimeArray[i-1][1];var _130=debugTimeArray[i][1];if(debugTimeArray[i-1][2]>1){_12f=Math.round(_12f/debugTimeArray[i-1][2]);}
if(debugTimeArray[i][2]>1){_130=Math.round(_130/debugTimeArray[i][2]);}
_12e=_130-_12f;}
_12c+="<tr><td>"+debugTimeArray[i][0]+"</td><td>"+debugTimeArray[i][1]+"</td><td>"+_12e+"</td></tr>";}
totalTime=(debugTimeArray[debugTimeArray.length-1][1]-debugTimeArray[0][1]);_12c+="<tr><td colspan=\"2\">Total time</td><td>"+totalTime+"</td></tr>";_12c+="</table>";debug_popup.document.write(msg+"</br>");debug_popup.document.write(_12c+"</br>");debugTimeArray=new Array();debugTimeCounter=0;debug_popup.document.close();}}
function inspect(obj){var txt="";for(var x in obj){txt+=x+"\n";}
alert("inspect \n"+txt);}
function toStr(obj,l){var txt="";if(!l){l=0;}
for(var k in obj){for(var i=0;i<l;++i){txt+=". ";}
txt+=k+" ";if(typeof(obj[k])=="object"){txt+=toStr(obj[k]);}else{txt+=obj[k];}
txt+="\n";}
return txt;}
function inspect2(obj){alert(toStr(obj));}
function inspectXML(_13a,l){var _13c=(l)?l:0;var txt="";var i=0;for(i=0;i<_13c;i++){txt+=" ";}
txt+=_13a.nodeName+" type:"+_13a.nodeType+" ";if(_13a.hasAttributes()){var _13f=_13a.attributes;for(i=0;i<_13f.length;i++){txt+=_13f[i].name+"="+_13f[i].value+" ";}}
txt+="\n";var _140=_13a.childNodes;for(i=0;i<_140.length;i++){txt+=inspectXML(_140[i],_13c+1);}
return txt;}
function inspectResponse(){txt="<pre>"+inspectXMLNode(this.req.responseXML)+"</pre>";}
function arrayShuffle(_141){var v=_141.slice(0);for(var j,x,i=v.length;i;j=parseInt(Math.random()*i),x=v[--i],v[i]=v[j],v[j]=x){}
return v;}
function Property(){}
function getDebugString(_144){var _145="";if(getQueryString("__show_debug__")==1){_145+="<br>";_145+="<table class='nsg58 ta9ni' cellspacing=2 cellpadding=2>";_145+="<tr><td bgcolor='#CCFFCC'><b>ID</b>";_145+="</td><td>VR";_145+="</td><td>RCC";_145+="</td><td>DA";_145+="</td><td>WFb";_145+="</td><td>TAC";_145+="</td></tr>";_145+="<tr><td bgcolor='#CCFFCC'><b>"+_144.id+"</b>";_145+="</td><td>";if(_144["venereRanking"]){_145+=_144["venereRanking"];}else{_145+="N/A";}
_145+="</td><td>";if(_144["rankingCallCenter"]){_145+=_144["rankingCallCenter"];}else{_145+="N/A";}
_145+="</td><td>";if(_144["discountActive"]){_145+=_144["discountActive"];}else{_145+="N/A";}
_145+="</td><td";if(_144["wantFeedback"]){_145+=(_144["wantFeedback"]==0?" style='background-color:#FF0000;' ":"")+">"+_144["wantFeedback"];}else{_145+="N/A";}
if(_144["advCommission"]){_145+="</td><td style='background-color:#FF00FF'>"+_144["advCommission"];}else{_145+="</td><td>N/A";}
_145+="</td></tr></table>";}
return _145;}
function sponsoredRankCompare(a,b){var vA=a.sponsoredRank;var vB=b.sponsoredRank;if(vA<vB){return 1;}
if(vA>vB){return-1;}
return 0;}
function defaultCompare(a,b){var vA=a.venereRanking;var vB=b.venereRanking;if(vA<vB){return 1;}
if(vA>vB){return-1;}
return 0;}
function nameCompare(a,b){var minA=a.name.toLowerCase();var minB=b.name.toLowerCase();if(minA<minB){return-1;}
if(minA>minB){return 1;}
return defaultCompare(a,b);}
function ratingCompare(a,b){var vA=a.rating;var vB=b.rating;if(!vA&&!vB){return 0;}
if(!vA){return 1;}
if(!vB){return-1;}
if(vA=="5L"){vA=6;}else{if(vA=="4L"){vA=4.5;}else{vA=parseFloat(vA);}}
if(vB=="5L"){vB=6;}else{if(vB=="4L"){vB=4.5;}else{vB=parseFloat(vB);}}
if(vA<vB){return 1;}
if(vA>vB){return-1;}
return defaultCompare(a,b);}
function userRatingCompare(a,b){if(a.isNPO&&!b.isNPO){return 1;}
if(!a.isNPO&&b.isNPO){return-1;}
var vA;var vB;if(a.userRating){vA=parseFloat(a.userRating);}else{vA=null;}
if(b.userRating){vB=parseFloat(b.userRating);}else{vB=null;}
if((vA==null||isNaN(vA))&&(vB==null||isNaN(vB))){return defaultCompare(a,b);}
if(vA==null||isNaN(vA)){return 1;}
if(vB==null||isNaN(vB)){return-1;}
if(vA<vB){return 1;}
if(vA>vB){return-1;}
return defaultCompare(a,b);}
function userRatingCompareReverse(a,b){if(a.isNPO&&!b.isNPO){return 1;}
if(!a.isNPO&&b.isNPO){return-1;}
var vA;var vB;if(a.userRating){vA=parseFloat(a.userRating);}else{vA=null;}
if(b.userRating){vB=parseFloat(b.userRating);}else{vB=null;}
if((vA==null||isNaN(vA))&&(vB==null||isNaN(vB))){return defaultCompare(a,b);}
if(vA==null||isNaN(vA)){return 1;}
if(vB==null||isNaN(vB)){return-1;}
if(vA<vB){return-1;}
if(vA>vB){return 1;}
return defaultCompare(a,b);}
function priceCompare(a,b){if(a.isNPO&&!b.isNPO){return 1;}
if(!a.isNPO&&b.isNPO){return-1;}
if(a.extSysId!=null&&a.isWOA&&a.doublePrice==null&&b.extSysId!=null&&b.isWOA&&b.doublePrice==null){return this.nameCompare(a,b);}else{if(a.extSysId!=null&&a.isWOA&&a.doublePrice==null&&!b.isWOA){return 1;}else{if(b.extSysId!=null&&b.isWOA&&b.doublePrice==null&&!a.isWOA){return-1;}}}
var minA=parseFloat(a.doublePrice);var minB=parseFloat(b.doublePrice);if(isNaN(minA)&&!isNaN(minB)){return 1;}
if(isNaN(minB)&&!isNaN(minA)){return-1;}
if(!isNaN(minA)&&!isNaN(minB)){if(minA<minB){return-1;}
if(minA>minB){return 1;}}
return defaultCompare(a,b);}
function priceCompareReverse(a,b){if(a.isNPO&&!b.isNPO){return 1;}
if(!a.isNPO&&b.isNPO){return-1;}
if(a.extSysId!=null&&a.isWOA&&a.doublePrice==null&&b.extSysId!=null&&b.isWOA&&b.doublePrice==null){return this.nameCompare(a,b);}else{if(a.extSysId!=null&&a.isWOA&&a.doublePrice==null&&!b.isWOA){return-1;}else{if(b.extSysId!=null&&b.isWOA&&b.doublePrice==null&&!a.isWOA){return 1;}}}
var minA=parseFloat(a.doublePrice);var minB=parseFloat(b.doublePrice);if(isNaN(minA)&&!isNaN(minB)){return 1;}
if(isNaN(minB)&&!isNaN(minA)){return-1;}
if(!isNaN(minA)&&!isNaN(minB)){if(minA<minB){return 1;}
if(minA>minB){return-1;}}
return defaultCompare(a,b);}
function Properties(){this.buildZoneUpdate=false;this.idToProperty={};this.propertiesList=null;this.propertiesFilteredList=null;this.filteredListLengthWONPO=0;this.propertiesListWithOutAvail=null;this.propertiesListBeforeSearchName=null;this.currentPageList=null;this.pendingMergeWithOffline=false;this.offlinePropertiesList=null;this.loadedOffline=false;this.pendingMergeWithAvailability=false;this.resultWithAvail=null;this.pendingDiscountInformation=false;this.checkedProperties=[];this.currentSkip=0;this.currentOrderBy="default";this.currentOrderByReverse=false;this.counterPropsWOA=new Array();this.counterPropsWA=new Array();this.resultWithAvailES=new Object();this.propertiesES=null;this.propertiesESCount=0;this.propertiesListPurged=false;this.allESRequestsClosed=false;}
Properties.prototype={setResultWOA:function(_166,_167){if(!_166){_166=new Array();}
var _168=new Array();var _169;for(var i=0;i<_166.length;++i){var ar=_166[i];_169=new Object();for(var j=0;j<_167.length;++j){_169[_167[j]]=ar[j];}
_169.isNPO=false;_169.isWOA=true;_169.checked=false;_169.checkable=true;_169.venereRankingWOA=_169.venereRanking;_169.availPolicyWOA=_169.availPolicy;_169.defaultPrice=_169.doublePrice;_169.defaultPriceWOA=_169.doublePrice;_169.firstPrice=_169.doublePrice;_169.firstPriceWOA=_169.doublePrice;_169.currencyWOA=_169.currency;_169.discountPercentageWOA=_169.discountPercentage;if(_169.discountPercentage&&_169.discountActive){_169.doublePrice=getDiscountPrice(_169.firstPrice,_169.discountPercentage);}
_169.doublePriceWOA=_169.doublePrice;this.idToProperty[_169.id]=_169;_168.push(_169);if(this.counterPropsWOA[_169.type]){this.counterPropsWOA[_169.type]++;}else{this.counterPropsWOA[_169.type]=1;}}
this.propertiesList=_168;this.propertiesListWithOutAvail=this.propertiesList;if(this.pendingMergeWithOffline){this.setOffline(this.offlinePropertiesArr,this.offlinePropertiesStruct);this.offlinePropertiesArr=null;this.offlinePropertiesStruct=null;}
if(this.pendingMergeWithAvailability){this.setResultWithAvail(this.resultWithAvail);this.resultWithAvail=null;}
if(this.pendingDiscountInformation){this.setDiscount();}},setOffline:function(_16d,_16e){if(!_16d){_16d=new Array();}
this.pendingMergeWithOffline=false;if(this.propertiesList==null){this.pendingMergeWithOffline=true;this.offlinePropertiesArr=_16d;this.offlinePropertiesStruct=_16e;return;}
var _16f;var ar;for(var i=0;i<_16d.length;++i){ar=_16d[i];if(ar){_16f=new Object();for(var j=0;j<_16e.length;++j){_16f[_16e[j]]=ar[j];}
_16f.isNPO=true;_16f.checked=false;_16f.checkable=true;_16f.doublePrice=_16f.doubleMin;_16f.defaultPrice=_16f.doubleMin;_16f.defaultPriceWOA=_16f.doubleMin;_16f.doublePriceWOA=_16f.doubleMin;_16f.currencyWOA=_16f.currency;_16f.venereRanking=-1*i;_16f.venereRankingWOA=_16f.venereRanking;this.propertiesList.push(_16f);this.idToProperty[_16f.id]=_16f;}}
this.loadedOffline=true;},setResultWithAvail:function(_173){if(!_173){_173=new Array();}
this.pendingMergeWithAvailability=false;if(this.propertiesList==null){this.pendingMergeWithAvailability=true;this.resultWithAvail=_173;return;}
this.currentOrderBy="default";this.currentOrderByReverse=false;this.propertiesList=new Array();var _174;for(var type in this.counterPropsWA){this.counterPropsWA[type]=0;}
for(var id in _173){if(this.idToProperty[id]){_174=this.idToProperty[id];if(_174.extSysId!=null){_174.venereRanking=_174.venereRankingWOA;_174.firstPrice=_174.firstPriceWOA;_174.defaultPrice=_174.defaultPriceWOA;_174.doublePrice=_174.doublePriceWOA;_174.isWOA=true;}else{_174.isWOA=false;_174.venereRanking=_173[id].venereRanking;_174.advCommission=_173[id].advCommission;_174.discountId=_173[id].discountId;_174.discountLabel=_173[id].discountLabel;_174.currency=_173[id].currency;var _177=1;if(currencyConvertRate[_174.currency]&&currencyConvertRate[_174.currency][ctrl.filters.getCurrentCurrencyName()]){var _178=currencyConvertRate[_174.currency][ctrl.filters.getCurrentCurrencyName()];_177=parseFloat(_178);_174.currency=ctrl.filters.getCurrentCurrencyName();}
_174.availPolicy=_173[id].availPolicy;_174.roomsId=_173[id].roomsId;_174.roomsQty=_173[id].roomsQty;_174.discountPercentage=_173[id].discountPercentage;_174.discountActive=_173[id].discountActive;_174.availPolicy=null;_174.bookingMode=_173[id].bookingMode;_174.firstPrice=parseFloat(_173[id].price*_177);_174.defaultPrice=parseFloat(_173[id].price*_177);if(_174.discountPercentage&&_174.discountActive){_174.doublePrice=getDiscountPrice(_174.firstPrice,_174.discountPercentage);}else{_174.doublePrice=_174.firstPrice;}}
this.propertiesList.push(_174);if(this.counterPropsWA[_174.type]){this.counterPropsWA[_174.type]++;}else{this.counterPropsWA[_174.type]=1;}}}
for(var i=0;i<this.propertiesListWithOutAvail.length;++i){var _174=this.propertiesListWithOutAvail[i];if(_174.isNPO){this.propertiesList.push(_174);}}
ctrl.filters.defaultCurrencyName=ctrl.filters.getCurrentCurrencyName();ctrl.filters.currentCurrencyValue=1;},storeResultWithAvailES:function(_17a,_17b){for(var pId in this.propertiesES){if(this.propertiesES[pId].reqId==_17b){this.propertiesES[pId].arrived=true;var pRes=_17a[pId];if(pRes){this.propertiesES[pId].result=pRes;this.propertiesES[pId].available=true;}else{this.propertiesES[pId].available=false;}}}},mergeESResult:function(){if(!this.propertiesES){return;}
var _17e;for(var i=0;i<this.propertiesList.length;i++){var _17e=this.propertiesList[i];if(_17e.extSysId){var _180=this.propertiesES[_17e.id];if(_180){if(_180.arrived&&_180.available){var _181=_180.result;_17e.isWOA=false;_17e.currency=_181.currency;var _182=1;if(currencyConvertRate[_17e.currency]&&currencyConvertRate[_17e.currency][ctrl.filters.getCurrentCurrencyName()]){var _183=currencyConvertRate[_17e.currency][ctrl.filters.getCurrentCurrencyName()];_182=parseFloat(_183);_17e.currency=ctrl.filters.getCurrentCurrencyName();}
_17e.roomsId=_181.roomsId;_17e.roomsQty=_181.roomsQty;_17e.firstPrice=parseFloat(_181.price*_182);_17e.defaultPrice=parseFloat(_181.price*_182);if(_17e.discountPercentage&&_17e.discountActive){_17e.doublePrice=getDiscountPrice(_17e.firstPrice,_17e.discountPercentage);}else{_17e.doublePrice=_17e.firstPrice;}}else{if(_180.arrived&&!_180.available){this.propertiesList.splice(i,1);i--;}}}}}
this.purgePFL(this.currentSkip+Constants.propertiesForPage);},initSearchExternalSystem:function(){this.propertiesESCount=0;this.propertiesES=null;},resetResultWithAvail:function(){if(this.propertiesListBeforeSearchName){this.propertiesListBeforeSearchName=null;}
this.propertiesList=this.propertiesListWithOutAvail;var _184;for(var i=0;i<this.propertiesList.length;i++){_184=this.propertiesList[i];_184.currency=_184.currencyWOA;_184.discountPercentage=_184.discountPercentageWOA;ctrl.filters.defaultCurrencyName=_184.currencyWOA;var _186=1;if(currencyConvertRate[_184.currencyWOA]&&currencyConvertRate[_184.currencyWOA][ctrl.filters.getCurrentCurrencyName()]){var _187=currencyConvertRate[_184.currencyWOA][ctrl.filters.getCurrentCurrencyName()];_186=parseFloat(_187);}
ctrl.filters.currentCurrencyValue=_186;_184.firstPrice=parseFloat(_184.firstPriceWOA*_186);_184.defaultPrice=_184.defaultPriceWOA;if(_184.discountPercentage&&_184.discountActive){_184.doublePrice=getDiscountPrice(_184.firstPrice,_184.discountPercentage);}else{_184.doublePrice=_184.firstPrice;}
_184.currency=ctrl.filters.getCurrentCurrencyName();_184.venereRanking=_184.venereRankingWOA;_184.availPolicy=_184.availPolicyWOA;_184.advCommission=null;_184.discountId=null;_184.discountLabel=null;_184.availPolicy=null;_184.roomsId=null;_184.roomsQty=null;}},setDiscount:function(_188){if(_188){this.discount_info=_188;}
if(!this.propertiesList){this.pendingDiscountInformation=true;return;}
for(var i=0;i<this.propertiesList.length;i++){this.propertiesList[i].discountName=this.discount_info.name;this.propertiesList[i].discountSurname=this.discount_info.surname;}},setSearchPropertyNameList:function(_18a){this.propertiesListBeforeSearchName=this.propertiesList;this.currentOrderBy="default";this.currentOrderByReverse=false;this.propertiesList=new Array();var _18b;for(var id in this.idToProperty){_18b=this.idToProperty[id];this.propertiesList.push(_18b);}},resetSearchPropertyNameList:function(){if(this.propertiesListBeforeSearchName){this.propertiesList=this.propertiesListBeforeSearchName;this.propertiesListBeforeSearchName=null;}},getPropertiesByZone:function(){var _18d={};for(var i=0;i<this.propertiesFilteredList.length;++i){var _18f=this.propertiesFilteredList[i];if(_18f.zoneGeoId&&multiLanguage["geoName"][_18f.zoneGeoId]){if(!_18d[_18f.zoneGeoId]){if(Constants.defaultMap==1){_18d[_18f.zoneGeoId]={"nr_selected":0,"hotels":{},"array":[]};}else{_18d[_18f.zoneGeoId]={"nr_selected":0,"hotels":{}};}}
if(_18f.checked||Constants.defaultMap==1){++_18d[_18f.zoneGeoId]["nr_selected"];}
_18d[_18f.zoneGeoId]["hotels"][_18f.id]=_18f;if(Constants.defaultMap==1){_18d[_18f.zoneGeoId]["array"].push(_18f);}}}
return _18d;},sort:function(_190){var _191;if(!_190){_190=this.currentOrderBy;_191=this.currentOrderByReverse;this.currentOrderBy="default";this.currentOrderByReverse=false;}else{if(_190==this.currentOrderBy){_191=!this.currentOrderByReverse;}else{_191=false;}}
this._sort(_190,_191);this.resetPaginator();},_sort:function(_192,_193){if(_192=="n"){this.currentOrderBy="n";return;}
if(_192!=this.currentOrderBy){eval("var compareFunction = "+_192+"Compare;");this.propertiesFilteredList.sort(compareFunction);if(_193){if((_192=="price")||(_192=="userRating")){eval("var compareFunction = "+_192+"CompareReverse;");this.propertiesFilteredList.sort(compareFunction);}else{this.propertiesFilteredList.reverse();}}}else{if(this.currentOrderByReverse!=_193){if(_192=="price"||_192=="userRating"){if(_193){eval("var compareFunction = "+_192+"CompareReverse;");}else{eval("var compareFunction = "+_192+"Compare;");}
this.propertiesFilteredList.sort(compareFunction);}else{this.propertiesFilteredList.reverse();}}}
this.currentOrderBy=_192;this.currentOrderByReverse=_193;},prev:function(){var _194=this.currentSkip-Constants.propertiesForPage;if(_194<=0){this.currentSkip=0;}else{this.currentSkip=_194;}},next:function(_195){if(!_195){_195=this.propertiesFilteredList.length;}
var _196=this.currentSkip+Constants.propertiesForPage;if(_196<_195){this.currentSkip=_196;}},currentPage:function(){if(this.currentSkip<Constants.propertiesForPage){return 1;}
return parseInt(this.currentSkip/Constants.propertiesForPage,10)+1;},maxPage:function(_197){var n=this.propertiesFilteredList.length;if(_197){n=_197;}
var r=n%Constants.propertiesForPage;var _19a=(n-r)/Constants.propertiesForPage;if(r>0){_19a++;}
return _19a;},resetPaginator:function(){this.currentSkip=0;},changeCurrency:function(_19b){for(var i=0;i<this.propertiesList.length;i++){var _19d=this.propertiesList[i];if(_19d.defaultPrice!=undefined&&_19d.defaultPrice!=null){var _19e=parseFloat(_19b.getCurrentCurrencyValue());var _19f=parseFloat(_19d.defaultPrice);if((!isNaN(_19f))&&(!isNaN(_19e))){_19d.firstPrice=parseInt(_19f*_19e*100,10)/100;_19d.currency=_19b.getCurrentCurrencyName();_19d.doublePrice=_19d.firstPrice;if(_19d.discountPercentage&&_19d.discountActive){_19d.doublePrice=getDiscountPrice(_19d.firstPrice,_19d.discountPercentage);}}else{_19d.currency="";}}}},applyFilter:function(_1a0,isES){this.propertiesFilteredList=_1a0.applyFilters(this.propertiesList);if(!isES){this.sort();this.resetPaginator();}},changeStateProperty:function(id){var _1a3=this.idToProperty[id];if(_1a3&&_1a3.checkable){_1a3.checked=!_1a3.checked;if(_1a3.checked){if(this.checkedProperties.indexOf(id)==-1){this.checkedProperties.push(_1a3.id);}}else{if(this.checkedProperties.indexOf(id)!=-1){this.checkedProperties.splice(this.checkedProperties.indexOf(id),1);}}}
return _1a3;},setCheckedProperties:function(_1a4){if(!_1a4){return;}
this.resetCheckedProperties();for(var i=0;i<_1a4.length;i++){if(_1a4[i]){var _1a6=this.idToProperty[_1a4[i]];if(_1a6){_1a6.checked=true;if(this.checkedProperties.indexOf(_1a6.id)==-1){this.checkedProperties.push(_1a6.id);}}}}},resetCheckedProperties:function(){for(var key in this.idToProperty){var _1a8=this.idToProperty[key];_1a8.checked=false;}},getCheckedProperties:function(){return this.checkedProperties;},thereisFilteredAndCheckedProperties:function(){var l=0;for(var _1aa in this.propertiesFilteredList){if(this.propertiesFilteredList[_1aa]["checkable"]&&this.propertiesFilteredList[_1aa]["checked"]){l++;}}
return l!=0;},getHTML:function(lg,ref,_1ad,_1ae,_1af){if(lg==undefined){return null;}
var _1b0=this.propertiesFilteredList;if(Constants.defaultMap==1){if(_1af){var _1b1=this.getPropertiesByZone();if(_1b1&&_1b1[_1af]&&_1b1[_1af]["nr_selected"]){_1b0=_1b1[_1af]["array"];this.propertiesMapList=_1b0;}}else{this.propertiesMapList=null;}}
var _1b2=this.currentSkip;var last=this.currentSkip+Constants.propertiesForPage;if(last>_1b0.length){last=_1b0.length;}
if(!this.render){this.render=new RenderHRProperty(lg,ref,_1ad);}
this.render.reset(_1ae);this.currentPageList=new Array();for(var i=_1b2;i<last;i++){if(_1b0[i].isNPO&&Constants.shownpo){this.render.genNPOResult(_1b0[i]);}else{var _1b5=null;if(this.propertiesES&&_1b0[i].extSysId){_1b5=this.propertiesES[_1b0[i].id];}
this.render.genResult(_1b0[i],_1b5);this.currentPageList.push(_1b0[i]);}}
return this.render.getHtml();},getCurrentPageList:function(){return(this.currentPageList);},getSponsoredHTML:function(lg,ref,_1b8,_1b9){if(empty(this.sponsoredPropertiesList)){return"";}
if(lg==undefined){return"";}
var _1ba=new RenderSponsoredProperty(lg,ref,_1b8,_1b9);_1ba.genFirstSponsoredResult(this.sponsoredPropertiesList[0]);for(var i=1;i<this.sponsoredPropertiesList.length;i++){_1ba.genSponsoredResult(this.sponsoredPropertiesList[i]);}
return _1ba.getSponsoredHtml();},getCompareHTML:function(lg,ref,_1be,_1bf,_1c0){if(!this.propertiesFilteredList&&!lg&&!_1c0){return null;}
var l=0;var _1c2=false;for(var _1c3 in this.propertiesFilteredList){if(this.propertiesFilteredList[_1c3]["checkable"]&&this.propertiesFilteredList[_1c3]["checked"]){l++;if(this.propertiesFilteredList[_1c3]["zoneGeoId"]){_1c2=true;}}}
var _1c4=new RenderComparePage(lg,ref,_1be,_1bf);var _1c5=[];var k;for(k in _1c0){break;}
var tmp=_1c0[k]["reviews"];if(tmp){for(var i=0;i<tmp.length;++i){_1c5.push(tmp[i][0]);}}
_1c4.genCompareHeader(l,_1c5,_1c2);var _1c9=[];for(var _1c3 in this.propertiesFilteredList){var _1ca=this.propertiesFilteredList[_1c3];if(_1ca&&_1ca.checkable&&_1ca.checked&&_1c0[_1ca.id]){_1c9.push(_1ca.id);}}
var _1cb=this.currentOrderBy=="n";if(!_1cb){for(var i=0;i<_1c9.length;++i){var _1ca=this.idToProperty[_1c9[i]];_1c4.genCompareResult(_1ca,_1c0[_1ca.id],_1bf);}}else{for(var i=0;i<this.checkedProperties.length;++i){if(_1c9.indexOf(this.checkedProperties[i])!=-1){var _1ca=this.idToProperty[this.checkedProperties[i]];if(_1ca&&_1ca.checkable&&_1ca.checked&&_1c0[_1ca.id]){_1c4.genCompareResult(_1ca,_1c0[_1ca.id],_1bf);}}}}
return _1c4.getCompareHtml(_1c5);},setPropertySnippet:function(_1cc){var ps;for(var id in this.idToProperty){ps=_1cc[id];if(ps){this.idToProperty[id]["snippet"]=ps.text;}}},getExtSysProperties:function(){if(!this.propertiesES){var _1cf=new Object();for(var i=0;i<this.propertiesListWithOutAvail.length;i++){if(this.propertiesListWithOutAvail[i]["extSysId"]!=null){if(ctrl.excludeSolmelia&&this.propertiesListWithOutAvail[i]["extSysId"]==1){_1cf[this.propertiesListWithOutAvail[i]["id"]]={extSysId:this.propertiesListWithOutAvail[i]["extSysId"],arrived:true,available:false,reqId:-1};}else{_1cf[this.propertiesListWithOutAvail[i]["id"]]={extSysId:this.propertiesListWithOutAvail[i]["extSysId"],arrived:false,available:false,reqId:-1};}
this.propertiesESCount+=1;}}
this.propertiesES=_1cf;}
ctrl.view.updatePropertiesES(this);return this.propertiesES;},purgeES:function(){for(var i=0;i<this.propertiesList.length;i++){var prop=this.propertiesList[i];if(prop["extSysId"]!=null){var htid=prop["id"];var _1d4=this.propertiesES[htid];if(_1d4){if(_1d4["arrived"]&&!_1d4["available"]){this.propertiesList.splice(i,1);i--;}}}}
if(this.allESRequestsClosed){this.propertiesListPurged=true;}},purgePFL:function(_1d5){if(this.propertiesFilteredList&&this.propertiesES){var _1d6=false;for(var i=_1d5;i<this.propertiesFilteredList.length;i++){var prop=this.propertiesFilteredList[i];if(prop["extSysId"]!=null){var htid=prop["id"];var _1da=this.propertiesES[htid];if(_1da["arrived"]&&!_1da["available"]){this.propertiesFilteredList.splice(i,1);this.filteredListLengthWONPO--;i--;}else{if(_1da["arrived"]==false){_1d6=true;}}}}
if(!_1d6&&_1d5==0){this.propertiesFilteredListPurged=true;}}},setNoAvailForTimeoutES:function(){for(var esp in this.propertiesES){var _1dc=this.propertiesES[esp];if(!_1dc.arrived){_1dc.arrived=true;_1dc.available=false;}}
this.purgeES();this.purgePFL(this.currentSkip+Constants.propertiesForPage);}};function Filters(){for(var cur in filterData["priceRange"]){if(filterData["priceRange"][cur]["checked"]){this.currentCurrencyName=cur;this.defaultCurrencyName=cur;}}
this.currentCurrencyValue=1;this.zoneCheckedCounter=0;this.zoneCheckedGeoName=null;this.propertyName=null;this.onlyNPO=false;this.zonesByGeoid=[];this.geoidToZoneFilter={};this.oldType=null;this.orderByFlag={"default":true,"name":true,"rating":true,"price":true,"userRating":true};this.initAllFilterState();}
Filters.prototype={initAllFilterState:function(){this.currentType="C";for(var _1de in filterData["type"]){if(filterData["type"][_1de]["checked"]==1){this.currentType=_1de;}}
this.filtersCheckedCounter=0;this.zoneCheckedCounter=0;if(filterData["type"][this.currentType]){var _1df=filterData["type"][this.currentType]["rating"];this.filtersCheckedCounter+=this.checkChecked(_1df);}
this.priceFilter=null;if(filterData["priceRange"][this.currentCurrencyName]){var _1e0=filterData["priceRange"][this.currentCurrencyName]["range"];this.filtersCheckedCounter+=this.checkChecked(_1e0);}
var _1e1;this.ZoneFilterLength=0;this.zonesByGeoid=[];for(var _1e2 in filterData["macroZone"]){_1e1=filterData["macroZone"][_1e2]["zone"];for(var _1e3 in _1e1){if(_1e1[_1e3]["checked"]==1){this.filtersCheckedCounter++;this.zoneCheckedCounter++;this.zoneCheckedGeoName=_1e3;}
_1e1[_1e3].geoid=_1e3;this.zonesByGeoid.push(_1e1[_1e3]);var _1e4=_1e1[_1e3];_1e4.geoParent=_1e2;this.geoidToZoneFilter[_1e3]=_1e4;this.ZoneFilterLength++;}
this.zonesByGeoid.sort(this.compare);}
if(this.filtersCheckedCounter!=1){this.zoneCheckedGeoName=null;}
for(var _1e5 in filterData["priceRange"]){var l=0;for(var r in filterData["priceRange"][_1e5]["range"]){++l;}
filterData["priceRange"][_1e5]["range"]["length"]=l;}},compare:function(a,b){if(a.geoid<b.geoid){return-1;}
if(a.geoid>b.geoid){return 1;}
return 0;},isAllFilterEmpty:function(){return!this.filtersCheckedCounter?true:false;},resetAll:function(){this.propertyName=null;this.onlyNPO=false;var _1ea=this.currentType;this.oldType=this.currentType;this.reset(filterData["type"],true);filterData["type"][this.currentType]["checked"]=1;for(var type in filterData["type"]){if(filterData["type"][type]["rating"]){this.reset(filterData["type"][type]["rating"],true);}}
for(var _1ec in filterData["priceRange"]){this.reset(filterData["priceRange"][_1ec]["range"],true);}
this.reset(filterData["macroZone"],true);for(var _1ed in filterData["macroZone"]){this.reset(filterData["macroZone"][_1ed]["zone"],true);}
this.zoneCheckedCounter=0;this.filterTypeDefaultSelection=true;this.filtersCheckedCounter=0;},reset:function(set,_1ef){if(!_1ef){_1ef=false;}
for(var _1f0 in set){if(_1ef){set[_1f0]["checkable"]=1;}
set[_1f0]["checked"]=0;}},checkAllUnchecked:function(_1f1){for(var item in _1f1){if(_1f1[item]["checkable"]&&_1f1[item]["checked"]){return false;}}
return true;},checkChecked:function(_1f3){var _1f4=0;for(var item in _1f3){if(_1f3[item]["checkable"]&&_1f3[item]["checked"]){_1f4++;}}
return _1f4;},_resetUncheckableType:function(){var _1f6=filterData["type"];for(var _1f7 in _1f6){_1f6[_1f7]["checkable"]=0;}},_resetUncheckableRating:function(){if(!filterData["type"][this.currentType]){return;}
var _1f8=filterData["type"][this.currentType]["rating"];for(var _1f9 in _1f8){_1f8[_1f9]["checkable"]=0;}},_resetUncheckablePrice:function(){var _1fa=filterData["priceRange"][this.currentCurrencyName]["range"];for(var _1fb in _1fa){_1fa[_1fb]["checkable"]=0;}},_resetUncheckableZones:function(){var _1fc;for(var _1fd in filterData["macroZone"]){_1fc=filterData["macroZone"][_1fd]["zone"];for(var _1fe in _1fc){_1fc[_1fe]["checkable"]=0;}}},setType:function(t){if(!filterData["type"][t]){return false;}
if(!filterData["type"][t]["checkable"]||filterData["type"][t]["checkable"]==0){return false;}
var _200=filterData["type"][this.currentType]["rating"];for(var _201 in _200){if(_200[_201]["checked"]){this.filtersCheckedCounter--;}}
this.reset(filterData["type"]);filterData["type"][t]["checked"]=1;this.currentType=t;this.reset(filterData["type"][this.currentType]["rating"],true);return true;},setFirstCheckableType:function(){for(var fT in filterData["type"]){if(this.setType(fT)){break;}}},getCurrentType:function(){return this.currentType;},setRating:function(_203){var ret=false;var _205=filterData["type"][this.currentType]["rating"];var _206=_203.split("-");for(index in _206){if(_205[_206[index]]!=undefined){if(_205[_206[index]]["checkable"]==1){if(_205[_206[index]]["checked"]==1){_205[_206[index]]["checked"]=0;this.filtersCheckedCounter--;}else{_205[_206[index]]["checked"]=1;this.filtersCheckedCounter++;}
ret=true;}}}
return ret;},getCurrentRateString:function(){var _207=filterData["type"][this.currentType]["rating"];var _208="";for(index in _207){if((_207[index]["checkable"]==1)&&(_207[index]["checked"]==1)){if(_208!=""){_208+=",";}
_208+=index;}}
return _208;},setCurrency:function(_209){var rate;if(this.defaultCurrencyName==_209){rate=1;}else{rate=currencyConvertRate[this.defaultCurrencyName][_209];}
if(!rate){return false;}
filterData["priceRange"][this.currentCurrencyName]["checked"]=0;filterData["priceRange"][_209]["checked"]=1;this.currentCurrencyName=_209;this.currentCurrencyValue=rate;filterData["priceRange"][_209]["checked"]=1;for(var cur in filterData["priceRange"]){var _20c=filterData["priceRange"][cur]["range"];for(var _20d in _20c){_20c[_20d]["checked"]=0;}}
return true;},getCurrentCurrencyName:function(){return this.currentCurrencyName;},getCurrentCurrencyValue:function(){return this.currentCurrencyValue;},setPrice:function(row){var _20f=filterData["priceRange"][this.currentCurrencyName]["range"];if(_20f[row]==undefined){return false;}
if(_20f[row]["checkable"]==0){return false;}
if(_20f[row]["checked"]==1){_20f[row]["checked"]=0;this.filtersCheckedCounter--;}else{_20f[row]["checked"]=1;this.filtersCheckedCounter++;}
return true;},getCurrentPriceString:function(){var _210="";var _211=filterData["priceRange"][this.currentCurrencyName]["range"];for(index in _211){if(_211[index]["checkable"]&&_211[index]["checked"]){if(_210!=""){_210+=",";}
_210+=this.getCurrentCurrencyName();_210+="_"+_211[index]["minPrice"];_210+="_"+_211[index]["maxPrice"];}}
return _210;},setZone:function(_212,zone){this.zoneCheckedGeoName=null;if(!_212&&zone){var _214=false;for(_212 in filterData["macroZone"]){if(filterData["macroZone"][_212]["zone"][zone]){_214=true;break;}}
if(!_214){return false;}}
if(filterData["macroZone"][_212]==undefined){return false;}
if((_212!="-")&&(filterData["macroZone"][_212]["checkable"]==0)){return false;}
if((zone!=undefined)&&(filterData["macroZone"][_212]["zone"][zone]["checkable"]==0)){return false;}
this.filtersCheckedCounter-=this.zoneCheckedCounter;if(zone!=undefined){var _215=filterData["macroZone"][_212]["zone"];if(_215[zone]["checked"]==1){_215[zone]["checked"]=0;this.zoneCheckedCounter--;}else{_215[zone]["checked"]=1;this.zoneCheckedCounter++;}
var _216=0;var _217=0;for(var _218 in _215){if(_215[_218]["checkable"]==1){if(_215[_218]["checked"]==1){_216++;}}else{_216++;}
_217++;}
var _219=0;if(_216==_217){_219=1;}
filterData["macroZone"][_212]["checked"]=_219?1:0;}else{if(filterData["macroZone"][_212]["checked"]==1){filterData["macroZone"][_212]["checked"]=0;}else{filterData["macroZone"][_212]["checked"]=1;}
for(var _218 in filterData["macroZone"][_212]["zone"]){if(filterData["macroZone"][_212]["zone"][_218]["checkable"]==1){filterData["macroZone"][_212]["zone"][_218]["checked"]=filterData["macroZone"][_212]["checked"];this.zoneCheckedCounter+=filterData["macroZone"][_212]["checked"]?1:-1;}}}
this.filtersCheckedCounter+=this.zoneCheckedCounter;if(this.filtersCheckedCounter==1){for(var zone in this.geoidToZoneFilter){if(this.geoidToZoneFilter[zone].checked){this.zoneCheckedGeoName=_215[zone]["geoid"];break;}}}else{this.zoneCheckedGeoName=null;}
return true;},getCurrentZoneString:function(){var _21a="";for(var _21b in filterData["macroZone"]){for(var _21c in filterData["macroZone"][_21b]["zone"]){if(filterData["macroZone"][_21b]["zone"][_21c]["checkable"]&&filterData["macroZone"][_21b]["zone"][_21c]["checked"]){if(_21a!=""){_21a+=",";}
_21a+=_21c;}}}
return _21a;},setNPO:function(){var _21d=filterData["npo"];if(_21d["checkable"]!=1){return false;}
if(_21d["checked"]==1){_21d["checked"]=0;}else{_21d["checked"]=1;}
return true;},resetNPO:function(){if(filterData.npo){var _21e=filterData["npo"];if(_21e["checked"]==1){_21e["checked"]=0;}}},showOnlyNPO:function(){this.onlyNPO=true;},isShowOnlyNPO:function(){return this.onlyNPO;},setPropertyName:function(name){this.propertyName=name;},getPropertyName:function(){return this.propertyName;},_skipRating:function(){var _220=true;var _221=true;if(!filterData["type"][this.currentType]){return true;}
var _222=filterData["type"][this.currentType]["rating"];if(!_222){return true;}
for(var i_f in _222){if(_222[i_f]["checked"]){if(_222[i_f]["checkable"]){_221=false;}}else{_220=false;}}
return _220||_221;},_skipPrice:function(){var _224=true;var _225=true;var _226=filterData["priceRange"][this.currentCurrencyName]["range"];if(!_226){return true;}
for(var i_f in _226){if(_226[i_f]["checked"]){if(_226[i_f]["checkable"]){_225=false;}}else{_224=false;}}
return _224||_225;},_skipZones:function(){var _228=true;var _229=true;var _22a;for(var _22b in filterData["macroZone"]){_22a=filterData["macroZone"][_22b]["zone"];if(_22a){for(var _22c in _22a){if(_22a[_22c]["checked"]){if(_22a[_22c]["checkable"]){_229=false;}}else{_228=false;}}}}
return _228||_229;},_checkType:function(t){this.typeFilter=null;if((filterData["type"]==undefined)||(filterData["type"]==null)){return true;}
if(filterData["type"][t]==undefined){return false;}
this.typeFilter=filterData["type"][t];return this.typeFilter["checked"]==1;},_checkRating:function(_22e){this.ratingFilter=null;if(!filterData["type"][this.currentType]){return true;}
var _22f=filterData["type"][this.currentType]["rating"];if(!_22e||_22e==0||_22e=="-"){return this.allUncheckedRating;}
if(!_22f||!_22f[_22e]){return false;}
this.ratingFilter=_22f[_22e];return this.allUncheckedRating||(this.ratingFilter!=null&&this.ratingFilter["checked"]==1);},_checkPrice:function(_230){this.priceFilter=null;if(!filterData["priceRange"][this.currentCurrencyName]){return true;}
var _231=filterData["priceRange"][this.currentCurrencyName]["range"];priceFloat=parseFloat(_230);if(isNaN(priceFloat)){priceFloat=0;}
if(_231.length==3){if(priceFloat<=_231[1]["maxPrice"]){this.priceFilter=_231[1];}else{if(priceFloat<=_231[2]["maxPrice"]){this.priceFilter=_231[2];}else{this.priceFilter=_231[3];}}}else{if(_231.length==4){if(priceFloat<=_231[1]["maxPrice"]){this.priceFilter=_231[1];}else{if(priceFloat<=_231[2]["maxPrice"]){this.priceFilter=_231[2];}else{if(priceFloat<=_231[3]["maxPrice"]){this.priceFilter=_231[3];}else{this.priceFilter=_231[4];}}}}else{for(var _232 in _231){var _233=parseFloat(_231[_232]["minPrice"]);var _234=parseFloat(_231[_232]["maxPrice"]);if((_233<=priceFloat||_233==0)&&(priceFloat<=_234||_234==0)){this.priceFilter=_231[_232];break;}}}}
return this.allUncheckedPrice||(this.priceFilter!=null&&this.priceFilter["checked"]==1);},_checkZone:function(zone){this.zoneFilter=null;if(this.geoidToZoneFilter[zone]){this.zoneFilter=this.geoidToZoneFilter[zone];return(this.allUncheckedZone||this.zoneFilter["checked"]==1);}
return this.allUncheckedZone;},_checkPropertyName:function(_236){if(this.propertyName==null){return true;}
subjectString=_236;searchString=this.propertyName;subjectString=subjectString.toLowerCase();searchString=searchString.toLowerCase();if((subjectString.indexOf(searchString))!=-1){return true;}
return false;},clearFilterData:function(){for(var g in filterData["type"]){filterData["type"][g].number=0;for(var z in filterData["type"][g]){if(typeof(filterData["type"][g][z])=="object"){filterData["type"][g][z].num=0;}}}
return filterData;},applyFilters:function(_239){this.orderByFlag["default"]=true;this.orderByFlag["name"]=true;this.orderByFlag["rating"]=true;this.orderByFlag["price"]=true;this.orderByFlag["userRating"]=true;if(!filterData||!filterData["type"]||isEmptyObject(filterData["type"])){var _23a=new Array(_239.length);for(var i=_239.length-1;i>=0;--i){_23a[i]=_239[i];}
return _23a;}
this.orderByFlag["rating"]=false;this.orderByFlag["price"]=false;this.orderByFlag["userRating"]=false;var _23c=this._skipRating();var _23d=this._skipPrice();var _23e=this._skipZones();this.allUncheckedRating=this.checkAllUnchecked(filterData["type"][this.currentType]["rating"]);this.allUncheckedPrice=this.checkAllUnchecked(filterData["priceRange"][this.currentCurrencyName]["range"]);this.allUncheckedZone=this.checkAllUnchecked(this.geoidToZoneFilter);this._resetUncheckableType();this._resetUncheckableRating();this._resetUncheckablePrice();this._resetUncheckableZones();for(var g in filterData["propertiesNumberByZone"]){filterData["propertiesNumberByZone"][g]=0;}
this.clearFilterData();var _240;var _241;this.typeFilter=null;this.ratingFilter=null;this.priceFilter=null;this.zoneFilter=null;ctrl.properties.filteredListLengthWONPO=0;var _242=new Array();for(var i=0;i<_239.length;i++){var _243=true;_240=_239[i];if(_240.isNPO){if(!this.onlyNPO&&filterData["npo"]["checked"]==0){_243=false;}}else{if(this.onlyNPO){_243=false;}}
if(this.propertyName!=null&&!this._checkPropertyName(_240.name)){_243=false;}
if(_243){_241=true;if(!this._checkType(_240.type)){_241=false;}
if(isVisibleRating(_240.type)&&!this._checkRating(_240.rating)){_241=false;}
if(!this._checkPrice(_240.doublePrice)){_241=false;}
if(multiLanguage["currentName"]["isPostal"]==1){if(!_240.isNPO&&!this._checkZone(_240.zoneGeoId)){_241=false;}}else{if(!this._checkZone(_240.geoId)){_241=false;}}
_240.isOnTheMap=false;if(_241){if((_240.rating)&&isVisibleRating(_240.type)){this.orderByFlag["rating"]=true;}
if(_240.doublePrice!=null&&!isNaN(_240.doublePrice)&&_240.doublePrice>0){this.orderByFlag["price"]=true;}
if(_240.wantFeedback==1&&_240.reviewsCount&&_240.reviewsCount>0&&_240.userRating&&_240.userRating>0&&(!feedbackPreferences||(feedbackPreferences&&feedbackPreferences.showFeedbackForRef==1))){this.orderByFlag["userRating"]=true;}
if(!_240.isNPO){ctrl.properties.filteredListLengthWONPO++;}
_240.isOnTheMap=true;_242.push(_240);}
if(_241){if(this.typeFilter!=null){this.typeFilter["checkable"]=1;}
if(this.ratingFilter!=null){this.ratingFilter["checkable"]=1;}
if(this.priceFilter!=null){this.priceFilter["checkable"]=1;}
if(this.zoneFilter!=null){this.zoneFilter["checkable"]=1;if(!filterData["propertiesNumberByZone"][_240.zoneGeoId]){filterData["propertiesNumberByZone"][_240.zoneGeoId]=0;}
++(filterData["propertiesNumberByZone"][_240.zoneGeoId]);}}else{if(_23d||(this.priceFilter!=null&&this.priceFilter["checked"])){if(_23e||_240.isNPO||(this.zoneFilter!=null&&this.zoneFilter["checked"])){if(this.typeFilter!=null){var _244=_240.zoneGeoId;this.typeFilter["checkable"]=1;if(!this.typeFilter["number"]){this.typeFilter["number"]=0;}
this.typeFilter["number"]+=1;if(_244!=null&&!_240.isNPO){if(!this.typeFilter[_244]&&_244!=null){this.typeFilter[_244]=new Array();this.typeFilter[_244]["num"]=0;}
this.typeFilter[_244]["num"]+=1;}}}}
if(this.typeFilter!=null&&this.typeFilter["checked"]){if(_23d||(this.priceFilter!=null&&this.priceFilter["checked"])){if(_23e||_240.isNPO||(this.zoneFilter!=null&&this.zoneFilter["checked"])){if(this.ratingFilter!=null){this.ratingFilter["checkable"]=1;}}}}
if(this.typeFilter!=null&&this.typeFilter["checked"]){if(_23c||(this.ratingFilter!=null&&this.ratingFilter["checked"])){if(_23e||_240.isNPO||(this.zoneFilter!=null&&this.zoneFilter["checked"])){if(this.priceFilter!=null){this.priceFilter["checkable"]=1;}}}}
if(this.typeFilter!=null&&this.typeFilter["checked"]){if(_23c||(this.ratingFilter!=null&&this.ratingFilter["checked"])){if(_23d||(this.priceFilter!=null&&this.priceFilter["checked"])){if(this.zoneFilter!=null&&!_240.isNPO){this.zoneFilter["checkable"]=1;}}}}}}}
var _245;var _246;for(var _247 in filterData["macroZone"]){_245=filterData["macroZone"][_247]["zone"];_246=true;allChecked=true;for(var _248 in _245){_246=_246&&!_245[_248]["checkable"];allChecked=allChecked&&(_245[_248]["checked"]||!_245[_248]["checkable"]);}
filterData["macroZone"][_247]["checked"]=allChecked;filterData["macroZone"][_247]["checkable"]=!_246;}
var _249=this._skipRating();var _24a=this._skipPrice();var _24b=this._skipZones();if(_249!=_23c||_24a!=_23d||_24b!=_23e){return this.applyFilters(_239);}
return _242;},applyFiltersLight:function(_24c){var _24d=0;if(!filterData||!filterData["type"]||isEmptyObject(filterData["type"])){return _24c.length;}
var _24e;var _24f;for(var i=0;i<_24c.length;i++){var _251=true;_24e=_24c[i];if(_24e.isNPO){_251=false;}else{if(this.onlyNPO){_251=false;}}
if(_251){_24f=true;if(!this._checkType(_24e.type)){_24f=false;}
if(isVisibleRating(_24e.type)&&!this._checkRating(_24e.rating)){_24f=false;}
if(!this._checkPrice(_24e.doublePrice)){_24f=false;}
if(!_24e.isNPO&&!((multiLanguage["currentName"]["isPostal"]==1&&this._checkZone(_24e.zoneGeoId))||(multiLanguage["currentName"]["isPostal"]==0&&this._checkZone(_24e.geoId)))){_24f=false;}
if(_24f){return 1;}}}
return _24d;},getRank:function(_252){var _253=0;if(isVisibleRating(_252.type)&&this._checkRating(_252.rating)){_253+=Constants.weightFilterStars;}
if(this._checkPrice(_252.doublePrice)){_253+=Constants.weightFilterPrice;}
if((multiLanguage["currentName"]["isPostal"]==1&&this._checkZone(_252.zoneGeoId))||(multiLanguage["currentName"]["isPostal"]==0&&this._checkZone(_252.geoId))){_253+=Constants.weightFilterZone;}
var _254=Math.round(Math.random()*Constants.weightFilterRandom);_253+=_254;return _253;},getSponsoredHotelList:function(_255){if(!_255){return null;}
var _256=0;var _257=new Array();var _258=new Array();if(window.sponsoredListId==undefined||!sponsoredListId){for(var i=0;i<_255.length;i++){if(this._checkType(_255[i]["type"])){if(!_255[i].isNPO){if(_255[i]["rankingCallCenter"]==Constants.sponsoredHotelValue&&_255[i].doublePrice!=null&&_255[i].doublePrice!=undefined&&_255[i].doublePrice>0){_255[i]["sponsoredRank"]=this.getRank(_255[i]);_257.push(_255[i]);}}}}
_257.sort(sponsoredRankCompare);}else{var _25a=null;for(var i=0;i<sponsoredListId.length;i++){_25a=ctrl.properties.idToProperty[sponsoredListId[i]];if(_25a){_25a["sponsoredRank"]=sponsoredListId.length-i;_257.push(_25a);}}
sponsoredListId=null;}
if(_257.length>Constants.maxSponsoredHotel){_256=Constants.maxSponsoredHotel;for(var i=0;i<_256;i++){_258[i]=_257[i];}}else{_258=_257;}
return _258;},getCheckedZones:function(){if(!this.zoneCheckedCounter){return false;}
if(this.zoneCheckedCounter==this.ZoneFilterLength){return true;}
return this.geoidToZoneFilter;}};function showStack(){var func=showStack.caller;var _25c="";var num=0;var _25e=3;var _25f=300;while(func!=null&&num++<_25e){try{var _260=func.toString();var code=_260.substring(0,_260.indexOf("{"));_25c+=code+"\n";}
catch(e){_25c+=" ???";}
try{func=func.caller;}
catch(e){}}
if(func==null){_25c+=" FUNC: window";}
alert(_25c);}
function View(){this.ref=getRef();this.disableList=[];}
View.prototype={setLanguage:function(lg){this.lg=lg;},setRef:function(ref){this.ref=ref;},setTaOp:function(_264){this.ta_op=_264;},showElement:function(_265){if((!_265)||(_265==null)||(_265==undefined)){return;}
_265.style.visibility="visible";_265.style.position="";},unshowElement:function(_266){if((!_266)||(_266==null)||(_266==undefined)){return;}
_266.style.visibility="hidden";_266.style.position="absolute";},isShowElement:function(_267){if((!_267)||(_267==null)||(_267==undefined)){return false;}
return(_267.style.visibility=="visible");},updateProperties:function(_268,_269,_26a){var _26b=null;var doc=document;var h2=doc.getElementsByTagName("h2")[0];var _26e=doc.getElementsByTagName("h3")[0];var _26f=doc.getElementById("id_h3");if(h2){h2.style.display="block";}
var _270=ctrl.filters.currentType;var _271="<span class=\"nsr82 ta12b c5 AAA\">"+multiLanguage.mlg["more_accomodations"]+" </span>";var ptn=multiLanguage.propertyType;var _273="";var _274="";var _275="";for(var _276 in filterData["type_order"]){var _277=filterData["type_order"][_276];if(filterData["type"][_277]!=undefined){if(!(_277==ctrl.filters.currentType)&&filterData["type"][_277].checkable>0){var _278=0;var _279=doc.getElementById("idf9_t_"+_277);var link=_279.href;var name=_279.innerHTML;if(ctrl.isMapOpen==true&&ctrl.map.mapStatus==2){var _26b=ctrl.map.lastZoneId;if(filterData["type"][_277][_26b]){_278=filterData["type"][_277][_26b].num;}}else{_278=filterData["type"][_277].number;}
if(_278>0){var _27c="";if(!empty(link)){_27c="href=\""+link+"\"";_274+="<a id=\"id_f9t"+_277+"\" onclick=\"ctrl.chT('"+_277+"');return false;\"  class=\"ta12b c1\" "+_27c+">"+_278+" "+name+"</a>"+"&nbsp;&nbsp;";}else{_274+="<span id=\"id_f9t"+_277+"\" onclick=\"ctrl.chT('"+_277+"');return false;\"  class=\"ta12b nsf30 c1\">"+_278+" "+name+"</span>"+"&nbsp;&nbsp;";}}}}}
if(_274.length>0&&!(ctrl.currentVenereMessage=="2"||ctrl.currentVenereMessage=="3"||ctrl.currentVenereMessage=="4")){_273+=_271+_274;_275=""+"<div style=\"width: 570px;\">"+"<b class=\"pmb1_bb3\">"+"<b class=\"pmb1_1 pmb1_1b3 excep_brc10 color_inherit\"></b>"+"<b class=\"pmb1_2 pmb1_2b3 brc10 bgc10 color_inherit\"></b>"+"<b class=\"pmb1_3 pmb1_3b3 brc10 bgc10 color_inherit\"></b>"+"<b class=\"pmb1_4 pmb1_4b3 brc10 bgc10 color_inherit\"></b>"+"</b>"+"<div class=\"pmb1_cb3 brc10 bgc10\">"+"<b class=\"pmb1_sb3\"></b>"+"<h4 class=\"nsg82\">"+_273+"</h4>"+"<b class=\"pmb1_sa3\"></b>"+"</div>"+"<b class=\"pmb1_bb3\">"+"<b class=\"pmb1_4 pmb1_4a3 brc10 bgc10\"></b>"+"<b class=\"pmb1_3 pmb1_3a3 brc10 bgc10\"></b>"+"<b class=\"pmb1_2 pmb1_2a3 brc10 bgc10\"></b>"+"<b class=\"pmb1_1 pmb1_1a3 excep_brc10\"></b>"+"</b>"+"</div>";if(_26f){_26f.innerHTML=_275;}}else{if(_26f!=null){_26f.innerHTML="";}}
var _27d=doc.getElementById("idf13");if(_27d){_27d.style.visibility="visible";}
var _27e=doc.getElementById("idr2");if(!_27e){return;}
var _27f=doc.getElementById("idr7");if(!_27f){return;}
if(!_268.filteredListLengthWONPO&&!_268.propertiesFilteredList.length){if(this.isShowElement(_27f)){this.unshowElement(_27f);for(var i=0;i<Constants.orderByArray.length;++i){var oo=Constants.orderByArray[i];var _282="idr10_d_"+oo;var _283="idr10_u_"+oo;var _284=doc.getElementById(_282);var _285=doc.getElementById(_283);if(_284){_284.style.visibility="hidden";}
if(_285){_285.style.visibility="hidden";}}}}else{if(!this.isShowElement(_27f)){this.showElement(_27f);}
this.setVisibleOrderBy(ctrl.filters.orderByFlag);if(_27e){if(Constants.defaultMap==1&&ctrl.isLoadedMap&&ctrl.map){_26b=ctrl.map.getCurrentZoneId();}
if(ctrl.updatePropertiesState){if(isValidStayData(_269)){_27e.innerHTML=_268.getHTML(this.lg,this.ref,this.ta_op,_269,_26b);}else{var h=_268.getHTML(this.lg,this.ref,this.ta_op,null,_26b);_27e.innerHTML=h;}}}}
var _287=true;if(Constants.defaultMap==1&&ctrl.isLoadedMap&&ctrl.isMapOpen&&ctrl.map&&ctrl.map.mapStatus==Constants.zoomIn){_287=false;}
if(_287){this.updatePropertiesFound(_268.propertiesFilteredList.length,_268.filteredListLengthWONPO,_26a);}
var _288=doc.getElementById("idr3");var _289=doc.getElementById("idr4");var _28a=doc.getElementById("idr5");var _28b=doc.getElementById("idr6");var _28c="hidden";if(_268.filteredListLengthWONPO){_28c="visible";}
if(_288&&_289){_288.style.visibility=_28c;_289.style.visibility=_28c;}
if(_28a&&_28b){_28a.style.visibility=_28c;_28b.style.visibility=_28c;}
var _27d=doc.getElementById("idf13");if(_27d){_28c="hidden";if(_268.filteredListLengthWONPO||_268.propertiesFilteredList.length){_28c="visible";}
_27d.style.visibility=_28c;}
var _28d=doc.getElementById("idr11");if(_28d){_28d.style.visibility="visible";}},updatePropertiesFound:function(_28e,_28f,_290,_291){var doc=document;var _293="";if(_28e==1){_293="_sg";}
var _294=doc.getElementById("idf1");if(_294){_294.firstChild.nodeValue=_28e;}
var _295=doc.getElementById("idf17");if(_295){var _296=multiLanguage.currentName;var _297=ptn[this.lg][ctrl.filters.currentType];var _298="";if(_296.isSurrounding||!_296.isPostal){_298=multiLanguage["mlg"]["results_macroregion"+_293];_298=_298.replace("%short_pl%",_297.short_pl);_298=_298.replace("%short_sg%",_297.short_sg);_298=_298.replace("%macroregione%",_296.name);}else{_298=multiLanguage["mlg"]["results"+_293];_298=_298.replace("%short_pl%",_297.short_pl);_298=_298.replace("%short_sg%",_297.short_sg);_298=_298.replace("%city%",_296.name);}
_295.firstChild.nodeValue=_298;}
_294=doc.getElementsByTagName("h2")[0];if(_294){var _298="";if(_290){_298=multiLanguage["mlg"]["search_by_name_subtitle"];_298=_298.replace("%name%",_290);_298=_298.replace("%m%",_28e);}else{var _299=false;if(_28f==_28e){_299=true;}
var _296=multiLanguage.currentName;var _297=ptn[this.lg][ctrl.filters.currentType];if(_296.isSurrounding){if(_299){_298=multiLanguage["mlg"]["city_surroundings_result_wo_npo"+_293];}else{_298=multiLanguage["mlg"]["city_surroundings_result"+_293];}
_298=_298.replace("%n%",_28f);_298=_298.replace("%m%",_28e);_298=_298.replace("%alt_pl%",_297.alt_pl);_298=_298.replace("%alt_sg%",_297.alt_sg);_298=_298.replace("%city%",_296.name);}else{if(_296.isPostal){if(_291||(ctrl.filters.zoneCheckedCounter==1&&ctrl.filters.zoneCheckedGeoName)){zoneId=_291?_291:ctrl.filters.zoneCheckedGeoName;if(_299){_298=multiLanguage["mlg"]["city_zone_page_result_wo_npo"+_293];}else{_298=multiLanguage["mlg"]["city_zone_page_result"+_293];}
_298=_298.replace("%n%",_28f);_298=_298.replace("%m%",_28e);_298=_298.replace("%type_pl%",_297.plural_name);_298=_298.replace("%type_sg%",_297.name);_298=_298.replace("%city%",_296.name);_298=_298.replace("%city_zone%",multiLanguage.geoName[zoneId]);}else{if(_299){_298=multiLanguage["mlg"]["city_page_result_wo_npo"+_293];}else{_298=multiLanguage["mlg"]["city_page_result"+_293];}
_298=_298.replace("%n%",_28f);_298=_298.replace("%m%",_28e);_298=_298.replace("%alt_pl%",_297.alt_pl);_298=_298.replace("%alt_sg%",_297.alt_sg);_298=_298.replace("%city%",_296.name);_298=_298.replace("%short_pl%",_297.short_pl);_298=_298.replace("%short_sg%",_297.short_sg);}}else{if(_299){_298=multiLanguage["mlg"]["macroregion_result_wo_npo"+_293];}else{_298=multiLanguage["mlg"]["macroregion_result"+_293];}
_298=_298.replace("%n%",_28f);_298=_298.replace("%m%",_28e);_298=_298.replace("%type_pl%",_297.plural_name);_298=_298.replace("%type_sg%",_297.name);_298=_298.replace("%macroregione%",_296.name);}}}
if(_298.indexOf("(")!==-1){_298="<b>"+_298.replace("(","</b>(");}else{_298="<b>"+_298+"</b>";}
_294.innerHTML=_298;}},updateCompareProperties:function(_29a,_29b,_29c){var doc=document;var _29e=doc.getElementById("idg2");if(_29e){_29e.innerHTML=_29a.getCompareHTML(this.lg,this.ref,this.ta_op,_29b,_29c);}},updateStateProperty:function(id,_2a0,_2a1,_2a2){var doc=document;var c=doc.getElementById("idn"+id+"_cb");if(!c){return;}
c.checked=_2a1;for(var i=0;i<Constants.maxHighlightId;i++){var _2a6=doc.getElementById("idn"+id+"_"+i);if(_2a6){var _2a7=_2a6.className;var _2a8="bgc4";if(_2a2){_2a8="nsc9";}
if(_2a1){_2a6.className=_2a7.replace(_2a8,"bgc7");}else{_2a6.className=_2a7.replace("bgc7",_2a8);}}}},updateSponsoredProperties:function(_2a9){var doc=document;var _2ab=doc.getElementById("idp1");if(_2ab){_2ab.innerHTML=_2a9.getSponsoredHTML(this.lg,this.ref,this.ta_op,ctrl.stayData);}},updatebestUserFeedback:function(_2ac,_2ad){var doc=document;var _2af="";if(_2ad){_2af=_2ad.document.getElementById("idp2");}else{_2af=doc.getElementById("idp2");}
if(!_2af){return;}
if(_2ac){_2ac=trim(_2ac);if(_2ac.length>160){_2ac=_2ac.substring(0,160);_2ac+="...";}
_2af.innerHTML=""+_2ac;}else{_2af.firstChild.nodeValue="";}},updateFilters:function(_2b0){var doc=document;var _2b2=doc.getElementById("idf3");if(_2b2){if(!_2b0.isAllFilterEmpty()){_2b2.style.visibility="visible";}else{_2b2.style.visibility="hidden";}}
this.updateType(_2b0);this.updateRating(_2b0);this.updateCurrency(_2b0);this.updatePrice(_2b0);this.updateZone(_2b0);this.updateShowNPO();if((_2b0.propertyName!=null)||(_2b0.onlyNPO)){this.updatePropertyName(true);}else{this.updatePropertyName(false);}
this.setVisibleOrderBy(_2b0.orderByFlag);if(Constants.defaultMap==1&&ctrl.isLoadedMap&&ctrl.isMapOpen){ctrl.map.update(ctrl.properties.propertiesFilteredList);}
if(Constants.defaultMap==1&&!ctrl.isMapOpen){this.hiddenNewMap();}},updateType:function(_2b3){var doc=document;var _2b5=_2b3.getCurrentType();var _2b6="idf8_";for(var _2b7 in filterData["type"]){var _2b8="idf9_t_"+_2b7;var _2b9="idf10_r_"+_2b7;var _2ba=doc.getElementById(_2b8);var _2bb=doc.getElementById(_2b9);var _2bc=doc.getElementById(_2b6+_2b7+"_group");if(_2b7==_2b5){if((_2ba!=undefined)&&(_2bb!=undefined)){_2ba.className="ta11n nsf12 c3";_2bb.disabled=false;_2bb.checked=true;var _2bd=doc.getElementsByTagName("h1")[0];if(_2bd&&_2bd.firstChild&&_2bd.firstChild.nodeValue){var _2be="";var _2bf=multiLanguage.currentName;var _2c0=ptn[this.lg][ctrl.filters.currentType];if(_2bf.isSurrounding){_2be=multiLanguage["mlg"]["properties_at_surroundings"];_2be=_2be.replace("%type_pl%",_2c0.plural_name);_2be=_2be.replace("%type_sg%",_2c0.name);_2be=_2be.replace("%surroundings_of_city%",_2bf.name);}else{if(_2bf.isPostal){if(ctrl.filters.zoneCheckedCounter==1&&ctrl.filters.zoneCheckedGeoName){_2be=multiLanguage["mlg"]["properties_at_cityzone"];_2be=_2be.replace("%type_pl%",_2c0.plural_name);_2be=_2be.replace("%type_sg%",_2c0.name);_2be=_2be.replace("%city%",_2bf.name);_2be=_2be.replace("%city_zone%",multiLanguage.geoName[ctrl.filters.zoneCheckedGeoName]);}else{_2be=multiLanguage["mlg"]["properties_at_city"];_2be=_2be.replace("%type_pl%",_2c0.plural_name);_2be=_2be.replace("%type_sg%",_2c0.name);_2be=_2be.replace("%city%",_2bf.name);if(_2bf.priority<Constants.priorityThreshold){_2be=_2be.replace("%country%",_2bf.country);_2be=_2be.replace("[","");_2be=_2be.replace("]","");}else{_2be=_2be.replace(/\[.*\]/g,"");}}}else{_2be=multiLanguage["mlg"]["properties_at_macroregion"];_2be=_2be.replace("%alt_pl%",_2c0.alt_pl);_2be=_2be.replace("%macroregion%",_2bf.name);_2be=_2be.replace("%country%",_2bf.country);_2be=_2be.replace("%alt_sg%",_2c0.alt_sg);}}
_2bd.firstChild.nodeValue=_2be;}}
if(_2bc!=undefined){this.showElement(_2bc);}}else{if((_2ba!=undefined)&&(_2bb!=undefined)){_2ba.className="ta11n nsf15 c1";_2bb.checked=false;if(filterData["type"][_2b7]["checkable"]==1){_2ba.className="ta11n nsf15 c1";_2bb.disabled=false;}else{_2ba.className="ta11n nsf16";_2bb.disabled=true;}}
if(_2bc!=undefined){this.unshowElement(_2bc);}}}},updateRating:function(_2c1){var doc=document;var _2c3=_2c1.getCurrentType();var _2c4="idf8_";var _2c5;if(!filterData["type"][_2c3]){return;}
var _2c6=filterData["type"][_2c3]["rating"];if(!_2c6){return;}
var _2c7=["1","2","3","4","4L","5","5L","6","7"];for(var i=0;i<_2c7.length;++i){var _2c9=false;var _2ca=false;var _2cb=_2c7[i].split("-");for(var j=0;j<_2cb.length;++j){_2c5=_2c6[_2cb[j]];if(_2c5!=null&&_2c5!=undefined){_2c9=_2c9||_2c5["checked"]==1;_2ca=_2ca||_2c5["checkable"]==1;}}
var _2cd=_2c7[i];var _2ce=_2c4+_2c3+"_link_"+_2cd;var _2cf=_2c4+_2c3+"_checkbox_"+_2cd;var _2d0=doc.getElementById(_2ce);var _2d1=doc.getElementById(_2cf);if(_2ca){if(_2c9){if((_2d0!=undefined)&&(_2d1!=undefined)){_2d0.className="ta11b nsf12 c3";_2d1.disabled=false;_2d1.checked=true;}}else{if((_2d0!=undefined)&&(_2d1!=undefined)){_2d0.className="ta11n nsf15 c1";_2d1.disabled=false;_2d1.checked=false;}}}else{if((_2d0!=undefined)&&(_2d1!=undefined)){_2d0.className="ta11n nsf16";_2d1.disabled=true;if(_2c9){_2d1.checked=true;}else{_2d1.checked=false;}}}}},updatePrice:function(_2d2){var doc=document;var _2d4="idf11_"+_2d2.getCurrentCurrencyName()+"_";var _2d5=true;var _2d6=0;for(var _2d7 in filterData["priceRange"][_2d2.getCurrentCurrencyName()]["range"]){if(_2d7!="length"){var _2d8=_2d4+"link_"+_2d7;var _2d9=_2d4+"checkbox_"+_2d7;var _2da=doc.getElementById(_2d8);var _2db=doc.getElementById(_2d9);if(filterData["priceRange"][_2d2.getCurrentCurrencyName()]["range"][_2d7]["checkable"]==1){if(filterData["priceRange"][_2d2.getCurrentCurrencyName()]["range"][_2d7]["checked"]==1){if((_2da!=undefined)&&(_2db!=undefined)){_2da.className="ta11b nsf12 c3";_2db.disabled=false;_2db.checked=true;}}else{if((_2da!=undefined)&&(_2db!=undefined)){_2da.className="ta11n nsf15 c1";_2db.disabled=false;_2db.checked=false;}}}else{if((_2da!=undefined)&&(_2db!=undefined)){_2da.className="ta11n nsf16";_2db.disabled=true;if(filterData["priceRange"][_2d2.getCurrentCurrencyName()]["range"][_2d7]["checked"]==1){_2db.checked=true;}else{_2db.checked=false;}}}}
_2d6++;}},clearPropertiesResultElements:function(){var doc=document;var _2dd=doc.getElementById("idr7");if(!_2dd){return;}
if(this.isShowElement(_2dd)){this.unshowElement(_2dd);}
var _2de=doc.getElementById("idr3");var _2df=doc.getElementById("idr4");var _2e0=doc.getElementById("idr5");var _2e1=doc.getElementById("idr6");var _2e2="hidden";if(_2de&&_2df){_2de.style.visibility=_2e2;_2df.style.visibility=_2e2;}
if(_2e0&&_2e1){_2e0.style.visibility=_2e2;_2e1.style.visibility=_2e2;}
var _2e3=doc.getElementById("idg6");var _2e4=doc.getElementById("idp11");if(_2e3){_2e3.style.visibility="hidden";if(_2e4!=null){_2e4.style.display="none";}}
var h2=doc.getElementsByTagName("h2")[0];if(h2){h2.style.display="none";}
var _2e6=doc.getElementById("idf13");if(_2e6){_2e6.style.visibility="hidden";}
var _2e7=doc.getElementById("idr11");if(_2e7){_2e7.style.visibility="hidden";}},showPropertiesResultElements:function(_2e8){var doc=document;var _2ea=doc.getElementById("idr7");if(!_2ea){return;}
if(this.isShowElement(_2ea)){return;}
this.showElement(_2ea);var _2eb=doc.getElementById("idr3");var _2ec=doc.getElementById("idr4");var _2ed=doc.getElementById("idr5");var _2ee=doc.getElementById("idr6");var _2ef="visible";if(_2eb&&_2ec){_2eb.style.visibility=_2ef;_2ec.style.visibility=_2ef;}
if(_2ed&&_2ee){_2ed.style.visibility=_2ef;_2ee.style.visibility=_2ef;}
if(_2e8){var _2f0=doc.getElementById("idg6");var _2f1=doc.getElementById("idp11");if(_2f0){_2f0.style.visibility="visible";if(_2f1!=null){_2f1.display="block";}}}
var h2=doc.getElementsByTagName("h2")[0];if(h2){h2.style.display="block";}
var _2f3=doc.getElementById("idf13");if(_2f3){_2f3.style.visibility="visible";}
var _2f4=doc.getElementById("idr11");if(_2f4){_2f4.style.visibility="visible";}},getPriceLabels:function(_2f5){var _2f6=new Array();var _2f7="idf11_"+_2f5.getCurrentCurrencyName()+"_";var _2f8=0;var _2f9=0;for(var _2fa in filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"]){if(filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"][_2fa]["checkable"]==1){if(filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"][_2fa]["checked"]==1){var _2fb="";if(filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"][_2fa]["minPrice"]==0){_2fb=multiLanguage["mlg"]["price_until"];_2fb=_2fb.replace("%max%",filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"][_2fa]["maxPrice"]);}else{if(filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"][_2fa]["maxPrice"]==0){_2fb=multiLanguage["mlg"]["price_from_to"];_2fb=_2fb.replace("%min%",filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"][_2fa]["minPrice"]);_2fb=_2fb.replace("%max%",filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"][_2fa]["maxPrice"]);_2fb=_2fb.replace("%currency%",_2f5.getCurrentCurrencyName());}else{_2fb=multiLanguage["mlg"]["price_beyond"];_2fb=_2fb.replace("%min%",filterData["priceRange"][_2f5.getCurrentCurrencyName()]["range"][_2fa]["minPrice"]);}}
_2fb=_2fb.replace("%currency%",_2f5.getCurrentCurrencyName());_2f6[_2f9]=_2fb;_2f9++;}}
_2f8++;}
return _2f6;},getCheckedCurrencyElement:function(_2fc,_2fd){var doc=document;var _2ff=doc.createElement("SPAN");_2ff.id=_2fd+_2fc;_2ff.className="tv10b nsf18 c3";_2ff.appendChild(doc.createTextNode(_2fc));return _2ff;},getUncheckedCurrencyElement:function(_300,_301){var doc=document;var _303=doc.createElement("SPAN");_303.id=_301+_300;_303.onclick=function(){ctrl.chC(_300);return false;};_303.className="tv10b nsf17 c1";_303.appendChild(doc.createTextNode(_300));return _303;},updateCurrency:function(_304){var doc=document;var _306=doc.getElementById("idf12");if(_306==undefined){return;}
var _307=doc.getElementById("idf13");if(_307==undefined){return;}
for(var _308 in currencyConvertRate){var _309=null;var _30a=null;var _30b=null;var _30c=null;var _30d="idf11_"+_308+"_group";if(_308==_304.getCurrentCurrencyName()){_309=this.getCheckedCurrencyElement(_304.getCurrentCurrencyName(),"idf14_");_30a=doc.getElementById(_309.id);_30b=this.getCheckedCurrencyElement(_304.getCurrentCurrencyName(),"idf15_");_30c=doc.getElementById(_30b.id);this.showElement(doc.getElementById(_30d));}else{_309=this.getUncheckedCurrencyElement(_308,"idf14_");_30a=doc.getElementById(_309.id);_30b=this.getUncheckedCurrencyElement(_308,"idf15_");_30c=doc.getElementById(_30b.id);this.unshowElement(doc.getElementById(_30d));}
if((_309!=null)&&(_30a!=null)){_306.replaceChild(_309,_30a);}
if((_30b!=null)&&(_30c!=null)){_307.replaceChild(_30b,_30c);}}},updateZone:function(_30e){var doc=document;var _310="idf16_";for(var _311 in filterData["macroZone"]){if(_311!="-"){var _312=_310+_311+"_link_group";var _313=_310+_311+"_checkbox_group";var _314=doc.getElementById(_312);var _315=doc.getElementById(_313);if((_314!=undefined)&&(_315!=undefined)){if(filterData["macroZone"][_311]["checkable"]==1){if(filterData["macroZone"][_311]["checked"]==1){_314.className="ta11b nsf12 c3";_315.disabled=false;_315.checked=true;}else{_314.className="ta11n nsf15 c1";_315.disabled=false;_315.checked=false;}}else{_314.className="ta11n nsf16";_315.disabled=true;if(filterData["macroZone"][_311]["checked"]==1){_315.checked=true;}else{_315.checked=false;}}}}
for(var _316 in filterData["macroZone"][_311]["zone"]){var _317=_310+"link_"+_316;var _318=_310+"checkbox_"+_316;var _319=doc.getElementById(_317);var _31a=doc.getElementById(_318);if(filterData["macroZone"][_311]["zone"][_316]["checkable"]==1){if(filterData["macroZone"][_311]["zone"][_316]["checked"]==1){if((_319!=undefined)&&(_31a!=undefined)){_319.className="ta11b nsf12 c3";_31a.disabled=false;_31a.checked=true;}}else{if((_319!=undefined)&&(_31a!=undefined)){_319.className="ta11n nsf15 c1";_31a.disabled=false;_31a.checked=false;}}}else{if((_319!=undefined)&&(_31a!=undefined)){_319.className="ta11n nsf16";_31a.disabled=true;if(filterData["macroZone"][_311]["zone"][_316]["checked"]==1){_31a.checked=true;}else{_31a.checked=false;}}}}}},updateShowNPO:function(){var doc=document;var _31c="idf4";var _31d="idf5";var _31e=doc.getElementById(_31c);var _31f=doc.getElementById(_31d);if(!_31e||!_31f){return;}
if(filterData.npo&&filterData["npo"]["checkable"]==1){if(filterData["npo"]["checked"]!=1){_31e.className="ta11b nsf12 c3";_31f.disabled=false;_31f.checked=true;}else{_31e.className="ta11n nsf15 c1";_31f.disabled=false;_31f.checked=false;}}else{_31e.className="ta11n nsf16";_31f.disabled=true;_31f.checked=false;}},updatePropertyName:function(show){var doc=document;var _322="idf6";var _323=doc.getElementById(_322);if(!_323){return;}
if(show){_323.style.visibility="visible";_323.style.position="";}else{_323.style.visibility="hidden";_323.style.position="absolute";}},updateOrderBy:function(_324){if(!_324.filteredListLengthWONPO&&!_324.propertiesFilteredList.length){return;}
var doc=document;var _326=_324.currentOrderBy;var _327=_324.currentOrderByReverse;var _328=Constants.orderByArray;for(var i=0;i<_328.length;i++){var _32a="idr10_l_"+_328[i];var _32b="idr10_r_"+_328[i];var _32c="idr10_u_"+_328[i];var _32d="idr10_d_"+_328[i];var _32e="idr10_s_"+_328[i];var _32f=doc.getElementById(_32a);var _330=doc.getElementById(_32b);var _331=doc.getElementById(_32c);var _332=doc.getElementById(_32d);var _333=doc.getElementById(_32e);if(_32f&&_330&&_331&&_332&&_333){if(_328[i]==_326){_32f.className="ta11b nsg24 c3";_32f.isCurrent=true;_330.checked=true;if(_326=="default"||_326=="userRating"||_326=="rating"){_327=!_327;}
if(_327){this.showElement(_332);this.unshowElement(_331);this.unshowElement(_333);}else{this.unshowElement(_332);this.showElement(_331);this.unshowElement(_333);}}else{_32f.className="ta11b nsg24 c1";_32f.isCurrent=false;_330.checked=false;this.unshowElement(_331);this.unshowElement(_332);this.showElement(_333);}}}},setVisibleOrderBy:function(_334){var doc=document;if(!_334){return;}
var _336="idr7";var _337=doc.getElementById(_336);for(i in _334){var _338="ido_"+i;var _339="ido_"+i+"_space";var _33a="idr10_d_"+i;var _33b="idr10_u_"+i;var _33c=doc.getElementById(_338);var _33d=doc.getElementById(_339);var _33e=doc.getElementById(_33a);var _33f=doc.getElementById(_33b);if(_33c&&_33d&&_33e&&_33f){if(_334[i]&&_337&&_337.style.visibility!="hidden"){_33c.style.visibility="visible";_33c.style.position="";_33d.style.visibility="visible";_33d.style.position="";}else{_33c.style.visibility="hidden";_33c.style.position="absolute";_33d.style.visibility="hidden";_33d.style.position="absolute";_33e.style.visibility="hidden";_33f.style.visibility="hidden";}}}},updatePaginator:function(_340,_341){var doc=document;var _343="";var _344="?";var _345=document.location.href;var _346=doc.getElementById("idr8");if(!_346){return;}
if(!_341){_341=null;if(Constants.defaultMap==1&&ctrl.isLoadedMap&&ctrl.isMapOpen&&ctrl.map&&ctrl.map.mapStatus==Constants.zoomIn&&ctrl.map.lastZoneId){var _347=ctrl.getPropertiesByZone();_341=_347[ctrl.map.lastZoneId]["nr_selected"];}}
var _348="";var _349="";var _34a=0;if(_341){_34a=_340.maxPage(_341);_348="onclick=\"ctrl.nxt("+"'"+_341+"'"+");return false;\"";_349="onclick=\"ctrl.prv("+"'"+_341+"'"+");return false;\"";}else{_34a=_340.maxPage();_348="onclick=\"ctrl.nxt();return false;\"";_349="onclick=\"ctrl.prv();return false;\"";}
var html="";if(_34a>1){if(_340.currentPage()<=1){}else{var _34c=multiLanguage["mlg"]["previous"];_34c=_34c.replace("%alt_pl%",ptn[this.lg][ctrl.filters.currentType].alt_pl);_34c=_34c.replace("%city%",multiLanguage.currentName.name);var _34d=_340.currentPage()-1;_344="?";if(_345.lastIndexOf("?")!=-1){_344="&";}
_343="";if(_34d>1){_343=_344+"pskip="+_34d;}
html+="<a class=\"tb c1\" href=\""+_343+"\" "+_349+">"+"&lt;"+_34c+"</a>";}
html+="<span class=\"paginator_center c5\">&nbsp;&nbsp;&nbsp;"+multiLanguage["mlg"]["page"]+" "+_340.currentPage()+" "+multiLanguage["mlg"]["of"]+" "+_34a+"&nbsp;&nbsp;&nbsp;</span>";if(_340.currentPage()>=_34a){}else{var _34e=multiLanguage["mlg"]["next"];_34e=_34e.replace("%type_pl%",ptn[this.lg][ctrl.filters.currentType].plural_name);_34e=_34e.replace("%city%",multiLanguage.currentName.name);var _34f=_340.currentPage()+1;_344="?";if(_345.lastIndexOf("?")!=-1){_344="&";}
_343=_344+"pskip="+_34f;html+="<a class=\"tb c1\" href=\""+_343+"\" "+_348+">"+_34e+"&gt;</a>";}}
_346.innerHTML=html;},updateTitleBoxStayData:function(_350){var id="ids1";var _352="";var text="";if(_350){if(multiLanguage["mlg"]&&multiLanguage["mlg"]["verify_your_stay"]){text=multiLanguage["mlg"]["verify_your_stay"];}
_352="<div id=\"ids8\" class=\"ta12b nsg14 c6\">"+"<span id=\"verify_your_stay\">"+text+"</span>"+"</div>";}else{if(multiLanguage["mlg"]&&multiLanguage["mlg"]["data_your_stay"]){text=multiLanguage["mlg"]["data_your_stay"];}
_352="<div id=\"ids8\" class=\"ta12b nsf24 c5\">"+"<span id=\"data_your_stay\">"+text+"</span>"+"</div>";}
this.updateTitleBoxFilter(id,_352,_350);},updateTitleBoxYourPreferences:function(_354){var doc=document;var id="ids2";var _357="";var text="";if(multiLanguage["mlg"]&&multiLanguage["mlg"]["your_preferences"]){text=multiLanguage["mlg"]["your_preferences"];}
if(_354){_357="<div id=\"ids9\" class=\"ta12b nsg14\">"+"<span id=\"your_preferences\">"+text+"</span>"+"</div>";}else{_357="<div id=\"ids9\" class=\"ta12b nsf24 c5\">"+"<span id=\"your_preferences\">"+text+"</span>"+"</div>";}
this.updateTitleBoxFilter(id,_357,_354);},updateTitleBoxFilter:function(id,_35a,_35b){var doc=document;var _35d=doc.getElementById(id);if(!_35d){return;}
var _35e="";if(_35b){_35e="bgc3 c6";}else{_35e="bgc4 c5";}
var html=""+"<div style=\"width:200px;\">"+"<b class=\"pmb1_bb2\">"+"<b class=\"pmb1_1 pmb1_1b2 excep_brc4 ci\" ></b>"+"<b class=\"pmb1_2 pmb1_2b2 brc4 "+_35e+" ci\" ></b>"+"<b class=\"pmb1_3 pmb1_3b2 brc4 "+_35e+" ci\" ></b>"+"<b class=\"pmb1_4 pmb1_4b2 brc4 "+_35e+" ci\" ></b>"+"</b>"+"<div class=\"pmb1_cb2 brc4 "+_35e+"\" >"+"<b class=\"pmb1_sb2\"></b>"+_35a+"<b class=\"pmb1_sa2\"></b>"+"</div>"+"<b class=\"pmb1_bb2\">"+"<b class=\"pmb1_4 pmb1_4a2 brc4 "+_35e+"\" ></b>"+"<b class=\"pmb1_3 pmb1_3a2 brc4 "+_35e+"\" ></b>"+"<b class=\"pmb1_2 pmb1_2a2 brc4 "+_35e+"\" ></b>"+"<b class=\"pmb1_1 pmb1_1a2 excep_brc4\" ></b>"+"</b>"+"</div>";_35d.innerHTML=html;},updateVenereComics:function(_360,_361){var doc=document;this.unshowVenereComics();if(_361.pos=="t_a"&&ctrl.isLoadedMap&&ctrl.isMapOpen){ctrl.map.destroyPropertiesMapLayer();ctrl.clsNewMap();}
var html="";var _364=null;if(_361.pos=="m"){_364=doc.getElementById("idv_t");}else{if(_361.pos=="idv_t_a"){_364=doc.getElementById("idv_t_a");}else{_364=doc.getElementById("idv_"+_361.pos);}}
if(_364){if(this.ref){html=this.createVenereComicsWithRef(_360,_361.showarrow);}else{if(_361.showarrow){html=this.createVenereComicsWithArrow(_360,_361.pos);}else{html=this.createVenereComics(_360);}}
_364.innerHTML=html;}
if(_361.unshowfilter){this.disableElement("idf7");}},unshowVenereComics:function(){var doc=document;var _366=["idv_t","idv_t_a","idv_b"];for(var i=0;i<_366.length;i++){var _368=doc.getElementById(_366[i]);if(_368){_368.innerHTML="";}}
this.enableElement("idf7");this.setVisibleOrderBy(ctrl.filters.orderByFlag);},disableElement:function(_369){var doc=document;var _36b=doc.getElementById(_369);if(!_36b){return;}
this.disableList[_369]=_36b.innerHTML;_36b.innerHTML="";},enableElement:function(_36c){var _36d=document.getElementById(_36c);if(!_36d||!this.disableList[_36c]){return;}
_36d.innerHTML=this.disableList[_36c];this.disableList[_36c]=null;},createVenereComicsWithRef:function(_36e,_36f){var arr=[];arr.push("<br>");arr.push("<div id=\"venere_comics\" class=\"nsg53 bgc2 brc1 nsg57\">");if(_36f){arr.push("<div class=\"nsg54\"></div>");arr.push("<p class=\"nsg55\">");}else{arr.push("<div class=\"nsg60\"></div>");arr.push("<p class=\"nsg56\">");}
arr.push(_36e);arr.push("<br></p>");arr.push("</div>");return arr.join("");},createVenereComics:function(_371){var arr=[];arr.push("<br>");arr.push("<div id=\"venere_comics\" class=\"nsg27\">");arr.push("<div class=\"nsg28\">&nbsp;</div>");arr.push("<div style=\"width: 25px;height: 33px;z-index: -300;\">&nbsp;</div>");arr.push("<div class=\"nsg33\">&nbsp;</div>");arr.push("<div class=\"nsg29\">");arr.push("<div class=\"nsg30\">&nbsp;</div>");arr.push("<div class=\"nsg31\">");arr.push("<p class=\"nsg52\">");arr.push(_371);arr.push("</p>");arr.push("</div>");arr.push("<div class=\"nsg32\">&nbsp;</div>");arr.push("</div>");arr.push("</div>");return arr.join("");},createVenereComicsWithArrow:function(_373,pos){var ie=(navigator.appName.indexOf("Microsoft Internet Explorer")>-1);var arr=[];arr.push("<br>");if(pos!="m"){arr.push("<div id=\"venere_comics\" class=\"nsg34\">");}else{arr.push("<div id=\"venere_comics\" class=\"nsg35\">");}
if(ie){arr.push("<div class=\"nsg47\">&nbsp;</div>");}else{arr.push("<div class=\"nsg46\">&nbsp;</div>");}
arr.push("<div class=\"nsg50\">&nbsp;</div>");arr.push("<div class=\"nsg40\">");arr.push("<div class=\"nsg41\">");arr.push("<span class=\"ta10n nsg48\">"+multiLanguage["mlg"]["venere_close"]+"</span>");arr.push("<img src=\"/img/comic/close.gif\" class=\"nsg49\">");arr.push("</div>");arr.push("<div class=\"nsg43\">");arr.push("<p class=\"nsg51\">");arr.push(_373);arr.push("</p>");arr.push("</div>");if(ie){arr.push("<div class=\"nsg45\">&nbsp;</div>");}else{arr.push("<div class=\"nsg44\">&nbsp;</div>");}
arr.push("</div>");arr.push("</div>");if(pos!="m"){if(ie){arr.push("<img src=\"/img/comic/venere_body.png\" class=\"nsg37 nsg62\">");}else{arr.push("<img src=\"/img/comic/venere_body.png\" class=\"nsg36 nsg62\">");}}else{if(ie){arr.push("<img src=\"/img/comic/venere_body.png\" class=\"nsg39 nsg62\">");}else{arr.push("<img src=\"/img/comic/venere_body.png\" class=\"nsg38 nsg62\">");}}
return arr.join("");},exchangeSearchWithCompare:function(){var doc=document;var _378=doc.getElementById("idg3");if(!_378){return false;}
var _379=doc.createElement("DIV");_379.id="idg2";if(!_379){return false;}
this.searchPageElement=_378;var _37a=this.searchPageElement.parentNode;if(!_37a){this.searchPageElement=null;return false;}
this.parentElement=_37a;return((this.parentElement.replaceChild(_379,this.searchPageElement))?true:false);},exchangeCompareWithSearch:function(){var doc=document;var _37c=doc.getElementById("idg2");if(!_37c){return false;}
if(!this.parentElement){return false;}
return((this.parentElement.replaceChild(this.searchPageElement,_37c))?true:false);},resetScrollbar:function(){window.scroll(0,0);},showNewMap:function(){var _37d=document.getElementById("idm2");if(_37d){var _37e=multiLanguage["mlg"]["hide_map"];_37d.innerHTML="<table><tr><td>"+"<a href=\"\" onclick=\"ctrl.clsNewMap();return false;\"><img src=\"/img/search2/mappe/icon_close.gif\" alt=\"\" hspace=\"0\"/></a>"+"</td><td>"+"<a id=\"idm3\" href=\"\" onclick=\"ctrl.clsNewMap();return false;\" class=\"ta12b c1\">"+_37e+"</a>"+"</td><tr></table>";}},hiddenNewMap:function(){var _37f=document.getElementById("idm2");if(!_37f){return;}
var _380="";var _381="";if(multiLanguage["currentName"]["isPostal"]!=0){_380=multiLanguage["mlg"]["find_properties_on_map"];_380=_380.replace("%property_type%",multiLanguage["propertyType"][ctrl.filters.getCurrentType()]);if(ctrl.filters.ZoneFilterLength){_381="/img/mappe/handcrops/"+ctrl.geoid+".gif";}else{if(ctrl.ref){return;}
_381="/img/search2/surroundings_map.gif";}}else{_380=multiLanguage["mlg"]["show_map"];_381="/img/search2/surroundings_map.gif";}
_37f.innerHTML="<table><tr><td>"+"<a href=\"\" onclick=\"ctrl.opnNewMap();return false;\"><img src=\""+_381+"\" alt=\"\" hspace=\"0\"/></a>"+"</td><td style=\"padding:10px\">"+"<a id=\"idm3\" href=\"\" onclick=\"ctrl.opnNewMap();return false;\" class=\"ta12b c1\">"+_380+"</a>"+"</td><td>"+"<a href=\"\" onclick=\"ctrl.opnNewMap();return false;\"><img src=\"/img/search2/mappe/icon_zoom_in.gif\" alt=\"\" hspace=\"0\"/></a>"+"</td></tr></table>";var _382=document.getElementById("idf19");if(!_382){return;}
_382.innerHTML=_380;},showBackNewMapLink:function(){var _383=document.getElementById("idm2");if(!_383){return;}
var _384=multiLanguage["mlg"]["back_to_new_general_map"];_384=_384.replace("%city%",multiLanguage.currentName.name);_383.innerHTML="<table><tr><td>"+"<a href=\"\" onclick=\"ctrl.opnNewMap();return false;\"><img src=\"/img/search2/mappe/icon_back.gif\" alt=\"\" hspace=\"0\"/></a>"+"</td><td>"+"<a id=\"idm3\" href=\"\" onclick=\"ctrl.opnNewMap();return false;\" class=\"ta12b c1\">"+_384+"</a>"+"</td><tr></table>";},destroyNewMapLink:function(){var _385=document.getElementById("idm2");if(!_385){return false;}
_385.innerHTML="";return true;},removeNewMapLink:function(){if(this.destroyNewMapLink()){var _386=document.getElementById("idm2");_386.id="";}},updateSnippet:function(_387,list){if(!list||!_387){return;}
for(var i=0;i<list.length;i++){var _38a=list[i];var _38b=document.getElementById("idn"+_38a.id+"_11");if(_38b){var _38c=_387.genSnippet(_38a);_38b.innerHTML=_38c;}}},updatePropertiesES:function(_38d){var _38e=_38d.propertiesES;for(var esp in _38e){if(_38e[esp].arrived){var _390=document.getElementById("idn"+esp+"_2");if(_390){if(_38e[esp].available){_390.innerHTML=_38d.render.genPrice(_38d.idToProperty[esp]);var cb=document.getElementById("idn"+esp+"_cb");if(cb){cb.disabled=false;}}else{_390.innerHTML=_38d.render.genNotAvailable(true);this.disableESHotel(esp);}}}}},disableESHotel:function(htid){var _393=document.getElementById("idn"+htid+"_0");if(_393){var app=_393.className;_393.className=app+" nsr81";}
var _395=document.getElementById("idn"+htid+"_1");if(_395){var app=_395.className;_395.className=app+" nsr81";}
var _396=document.getElementById("idn"+htid+"_2");if(_396){_396.className=_396.className.replace("nsc14","nsc15");_396.className=_396.className.replace("bgc2","bgc9");}
var _397=document.getElementById("idn"+htid+"_3");if(_397){var app=_397.className;_397.className=app+" nsr81";}
var _398=document.getElementById("idn"+htid+"_11");if(_398){var app=_398.className;_398.className=app+" nsr81";}}};var Render={init:function(lg,ref,_39b){this.cachedPropertyId=-1;},reset:function(){this.cachedPropertyId=-1;},genURL:function(_39c,_39d){if(_39c.id==this.cachedPropertyId){if(_39d){if(this.cachedPropertyUrlHasQuestionMark){return this.cachedPropertyUrl+"&"+_39d;}else{return this.cachedPropertyUrl+"?"+_39d;}}else{return this.cachedPropertyUrl;}}else{if(ActiveTld||RefDomain){this.hrefRoot=window.location.protocol+"//"+window.location.host+"/";}else{this.hrefRoot="http://"+this.lg+".venere.com/";}
this.cachedPropertyId=_39c.id;var _39e=multiLanguage["propertyUrl"][_39c.id];if(_39e){var _39f=new RegExp("^(http://)");if(!_39f.test(_39e)){this.cachedPropertyUrl=this.hrefRoot+_39e;}else{this.cachedPropertyUrl=_39e;}}else{this.cachedPropertyUrl=this.hrefRoot;}
if(this.urlParameters){this.cachedPropertyUrl=addParamStringToUrl(this.cachedPropertyUrl,this.urlParameters);this.cachedPropertyUrlHasQuestionMark=true;return _39d?this.cachedPropertyUrl+"&"+_39d:this.cachedPropertyUrl;}else{this.cachedPropertyUrlHasQuestionMark=false;return _39d?this.cachedPropertyUrl+"?"+_39d:this.cachedPropertyUrl;}}},getHtmlButton:function(_3a0,_3a1,href,js,_3a4){var html="";if(_3a0==undefined){_3a0="submit";}
html+="<table class=\""+_3a1+"t\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">"+"<tr>"+"<td class=\""+_3a1+"l "+_3a1+"li\"></td>"+"<td class=\""+_3a1+"c "+_3a1+"ci\">";html+="<a ";if(href!=undefined){html+="href=\""+href+"\"";}
if(js!=undefined){html+=" onClick=\""+js+"\"";}
var _3a6="target=\"_blank\"";if(_3a4){_3a6="";}
html+=" class=\""+_3a1+"lk c6\" "+_3a6+">"+_3a0+"</a>";html+="</td>"+"<td class=\""+_3a1+"r "+_3a1+"ri\"></td>"+"</tr></table>";return html;}};function RenderEMail(lg,ref,_3a9,_3aa){this.init(lg,ref,_3a9,_3aa);}
RenderEMail.prototype={init:function(lg,ref,_3ad,_3ae){this.arr=[];this.lg=lg;this.urlParameters=getStayDataUrlParameters();},genURL:Render.genURL,getHtmlButton:Render.getHtmlButton,getHtml:function(_3af){this.arr.push("<html>");this.getHead();this.getBody(_3af);this.arr.push("</html>");return this.arr.join("");},getHead:function(){this.arr.push("<head></head>");this.arr.push("<link rel=\"stylesheet\" type=\"text/css\" href=\"/common/styles/global.css\">");this.arr.push("<link rel=\"stylesheet\" type=\"text/css\" href=\"/common/styles/buttons.css\">");this.arr.push("<link rel=\"stylesheet\" type=\"text/css\" href=\"/common/styles/search/search.css\">");this.arr.push("<link rel=\"stylesheet\" type=\"text/css\" href=\"/common/styles/colors.css\">");this.arr.push("<link rel=\"stylesheet\" type=\"text/css\" href=\"/common/styles/search/search_colors.css\">");this.arr.push("<link rel=\"stylesheet\" type=\"text/css\" href=\"/common/styles/border.css\">");this.arr.push("<link rel=\"stylesheet\" type=\"text/css\" href=\"/common/styles/search/search_email.css\">");this.arr.push("</head>");},getBody:function(_3b0){this.arr.push("<body class=\"bgc4\" style=\"margin-left:20px;padding-left:0px;\">");this.arr.push("<div class=\"nsem1 ta20n\">");this.arr.push(multiLanguage["mlg"]["send_email_title"]);this.arr.push("&nbsp;");this.arr.push("<img class=\"nsem2\" src=\"/img/search2/lettera.gif\">");this.arr.push("</div>");this.genBeforeBorder();this.arr.push("<form id=\"idm\" name=\"idm\" method=\"post\" action=\"\">");this.arr.push("<table class=\"nsem3\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"margin-left:25px;\">");this.arr.push("<tr>");this.arr.push("<td class=\"nsem4 tv11b\">");this.arr.push(multiLanguage["mlg"]["sender"]);this.arr.push("</td>");this.arr.push("<td>");this.arr.push("<input type=\"text\" style=\"width:206px;\" name=\"sender\" value=\"\"/>");this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td class=\"nsem6 tv11b\">");this.arr.push(multiLanguage["mlg"]["receiver"]);this.arr.push("</td>");this.arr.push("<td>");this.arr.push("<input type=\"text\" style=\"width:470px;\" name=\"receiver\" value=\"\"/>");this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td class=\"nsem8\">&nbsp;</td>");this.arr.push("<td class=\"tv11n\">");this.arr.push(multiLanguage["mlg"]["receiver_help"]);this.arr.push("</td>");this.arr.push("</tr>");var _3b1=multiLanguage["mlg"]["properties_at"];_3b1=_3b1.replace("%property_type_name%",multiLanguage["propertyType"][_3b0.getCurrentType()]);var _3b2=multiLanguage["mlg"]["mail_subject_value"];_3b2=_3b2.replace("%property_type_name%",_3b1);_3b2=_3b2.replace("%city%",multiLanguage["currentName"]["name"]);this.arr.push("<tr>");this.arr.push("<td class=\"nsem9 tv11b\">");this.arr.push(multiLanguage["mlg"]["subject"]);this.arr.push("</td>");this.arr.push("<td>");this.arr.push("<input type=\"text\" style=\"width:470px;\" name=\"subject\" value=\"");this.arr.push(_3b2);this.arr.push("\"/>");this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td class=\"nsem11\" colspan=\"2\">");this.arr.push("&nbsp;");this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td class=\"nsem12 tv11b\">");this.arr.push(multiLanguage["mlg"]["annotation"]);this.arr.push("<br><span class=\"nsem13 tv11n\">");this.arr.push(multiLanguage["mlg"]["optional"]);this.arr.push("</span>");this.arr.push("</td>");this.arr.push("<td class=\"nsem14\">");this.arr.push("<textarea name=\"textarea\" style=\"width:470px;height:100px;\"></textarea>");this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td colspan=\"2\">");this.arr.push("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");this.arr.push("<tr>");this.arr.push("<td class=\"nsem16 tv11b\">");this.arr.push(multiLanguage["mlg"]["mail_security_code"]);this.arr.push("</td>");this.arr.push("<td class=\"nsem15\">");this.arr.push("<div class=\"\" id=\"code_image\">");this.arr.push("</div>");this.arr.push("</td>");this.arr.push("<td class=\"nsem16 tv11b\">");this.arr.push(multiLanguage["mlg"]["mail_copy_security_code"]);this.arr.push("</td>");this.arr.push("<td class=\"nsem15\">");this.arr.push("<input type=\"text\" style=\"width:100px;\" name=\"code\" value=\"\"");this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("</table>");this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td class=\"nsem11\" colspan=\"2\">");this.arr.push("&nbsp;");this.arr.push("</td>");this.arr.push("</tr>");var _3b3="opener.ctrl.sendEMail('idm'); return false;";this.arr.push("<tr>");this.arr.push("<td>&nbsp;</td>");this.arr.push("<td class=\"nsd25\" align=\"right\">");this.arr.push(this.getHtmlButton(multiLanguage["mlg"]["send"],"b1","",_3b3,true));this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("</table>");this.arr.push("<input name=\"targetUrl\" type=\"hidden\" value=\"\">");this.arr.push("<input name=\"lg\" type=\"hidden\" value=\"\">");this.arr.push("<input name=\"destination_label\" type=\"hidden\" value=\"\">");this.arr.push("<input name=\"date_label\" type=\"hidden\" value=\"\">");this.arr.push("<input name=\"preferences_label\" type=\"hidden\" value=\"\">");this.arr.push("<input name=\"cr_code\" type=\"hidden\" value=\"\" id=\"cr_code\">");this.arr.push("<input name=\"img_name\" type=\"hidden\" value=\"\" id=\"img_name\">");this.arr.push("</form>");this.genAfterBorder();this.arr.push("<p class=\"tv11n\">");this.arr.push(multiLanguage["mlg"]["mail_note"]);this.arr.push("</p>");this.arr.push("<script type=\"text/javascript\">");this.arr.push("top.opener.ctrl.getCodeImage();");this.arr.push("</script>");this.arr.push("</body>");},genBeforeBorder:function(){this.arr.push("<div style=\"width:605px;\">");this.arr.push("<b class=\"pmb1_bb3\">");this.arr.push("<b class=\"pmb1_1 pmb1_1b3 excep_brc1 ci\" ></b>");this.arr.push("<b class=\"pmb1_2 pmb1_2b3 brc1 bgc2 ci\" ></b>");this.arr.push("<b class=\"pmb1_3 pmb1_3b3 brc1 bgc2 ci\" ></b>");this.arr.push("<b class=\"pmb1_4 pmb1_4b3 brc1 bgc2 ci\" ></b>");this.arr.push("</b>");this.arr.push("<div class=\"pmb1_cb3  brc1 bgc2\">");this.arr.push("<b class=\"pmb1_sb3\"></b>");},genAfterBorder:function(){this.arr.push("<b class=\"pmb1_sa3\"></b>");this.arr.push("</div>");this.arr.push("<b class=\"pmb1_bb3\">");this.arr.push("<b class=\"pmb1_4 pmb1_4a3 brc1 bgc2\"></b>");this.arr.push("<b class=\"pmb1_3 pmb1_3a3 brc1 bgc2\"></b>");this.arr.push("<b class=\"pmb1_2 pmb1_2a3 brc1 bgc2\"></b>");this.arr.push("<b class=\"pmb1_1 pmb1_1a3 excep_brc1\"></b>");this.arr.push("</b>");this.arr.push("</div>");}};function RenderHRProperty(lg,ref,_3b6){this.init(lg,ref,_3b6);}
RenderHRProperty.prototype={init:function(lg,ref,_3b9){Render.init.call(this);this.arr=[];this.currentNameIsPostal=multiLanguage["currentName"]["isPostal"];this.mlg=multiLanguage["mlg"];this.geoName=multiLanguage["geoName"];this.placeName=multiLanguage["placeName"];this.lg=lg;this.ref=ref;this.ta_op=_3b9;this.currentPtn=ptn[this.lg][ctrl.filters.currentType];},reset:function(_3ba){Render.reset.call(this);this.arr=[];this.urlParameters=getStayDataUrlParameters();},genURL:Render.genURL,getHtmlButton:Render.getHtmlButton,getHtml:function(){return this.arr.join("");},genNPOResult:function(_3bb){this.genNPO(_3bb);return true;},genResult:function(_3bc,_3bd){var _3be=multiLanguage.currentName;this.currentPtn=ptn[this.lg][ctrl.filters.currentType];var _3bf;if(ctrl.taOp&&_3bc.advCommission>0){_3bf="nsc9";}else{_3bf="bgc4";}
var _3c0=_3bf;if(_3bc.checkable&&_3bc.checked){_3c0="bgc7";}
this.arr.push("<div class=\"nsr73 ");this.arr.push(_3bf);this.arr.push(" tah\">");this.arr.push("<div class=\"nsr74\"><input type=\"checkbox\" ");if(_3bc.checkable&&_3bc.checked){this.arr.push("checked=\"checked\" ");}
this.arr.push(" id=\"idn");this.arr.push(_3bc.id);this.arr.push("_cb\" onclick=\"ctrl.chProp(");this.arr.push(_3bc.id);this.arr.push(");\"/></div>");var _3c1=this.arr.length-1;this.arr.push("<div class=\"nsr64 ");this.arr.push(_3c0);this.arr.push("\" id=\"idn");this.arr.push(_3bc.id);this.arr.push("_0\">");this.arr.push("<a href=\"");this.arr.push(this.genURL(_3bc));this.arr.push("\" target=\"_blank\" class=\"c1\">");this.arr.push(_3bc.name);this.arr.push("</a>&nbsp;");if((ctrl.taOp)&&(_3bc.advCommission>0)){this.arr.push("<span class=\"nsr19 ta14b\">(+");this.arr.push(_3bc.advCommission);this.arr.push("%)</span>&nbsp;");}
if(_3bc.rating!=null&&isVisibleRating(_3bc.type)){if(_3bc.type!="NC"){this.arr.push("<img alt=\"\" src=\"/img/category/stars/orange_3d/");this.arr.push(_3bc.rating);this.arr.push(".gif\"/>");}}
this.arr.push(getDebugString(_3bc));this.arr.push("</div>");var _3c2="";var _3c3="";if(this.currentNameIsPostal==0){_3c2=this.geoName[_3bc.geoId];if(_3c2){_3c3=_3c2+", "+_3bc.address;}}else{if(_3bc.geoId!=ctrl.geoid){_3c2=this.placeName[_3bc.geoId];if(_3c2){_3c3="<b>"+this.mlg["fraction"]+"</b> "+_3c2+", "+multiLanguage.currentName.name+", "+_3bc.address;}}else{_3c3=multiLanguage.currentName.name+", "+_3bc.address;}}
this.arr.push("<div class=\"nsr65 ");this.arr.push(_3c0);this.arr.push("\" id=\"idn");this.arr.push(_3bc.id);this.arr.push("_1\">");this.arr.push(_3c3);this.arr.push("</div>");this.arr.push("<div class=\"nsr66 nsc14 bgc2\"");this.arr.push(" id=\"idn");this.arr.push(_3bc.id);this.arr.push("_2\">");if(ctrl.stayData&&ctrl.stayData.sd&&ctrl.filters.getPropertyName()!=null&&_3bc.isWOA&&_3bd==null){this.arr.push(this.genNotAvailable(false));}else{if(_3bd&&(!_3bd.arrived||!_3bd.available)){if(!_3bd.arrived){this.arr.push("<div><b>");this.arr.push(this.mlg["ext_sys_search_in_progress"]);this.arr.push("</b><br/><img style=\"padding-top:10px;\" src=\"/img/search2/resultstrip_loader.gif\">");this.arr.push("</div>");this.arr[_3c1]=");\" disabled = true/></div>";}else{if(!_3bd.available){if(isValidStayData(ctrl.stayData)){this.arr.push(this.genNotAvailable(true));this.arr[_3c1]=");\" disabled = true/></div>";}else{if(_3bc.doublePrice!=null&&!isNaN(_3bc.doublePrice)&&_3bc.doublePrice>0){this.arr.push(this.genPrice(_3bc));}}}}}else{if(_3bc.doublePrice!=null&&!isNaN(_3bc.doublePrice)&&_3bc.doublePrice>0){this.arr.push(this.genPrice(_3bc));}else{this.arr.push(this.genNotAvailable(false));}}}
this.arr.push("</div>");var _3c4="&nbsp;";var _3c5="/img/search2/surroundings_map.gif";var _3c6="";var _3c7="";if(_3bc.zoneGeoId&&this.geoName[_3bc.zoneGeoId]||this.currentNameIsPostal==0){if(this.currentNameIsPostal){_3c4=this.geoName[_3bc.zoneGeoId];_3c5="/img/search/thumbs50/"+filterData["zoneMap"][_3bc.zoneGeoId];}}
_3c6="<img class=\"nsr57\" alt=\"\" src=\""+_3c5+"\">";_3c7="<b><a href=\""+this.genURL(_3bc)+"#location"+"\" target=\"_blank\" class=\"c1\">"+this.mlg["where_we_are"]+"</a></b>";var _3c8;var _3c9;var _3ca;var _3cb;var _3cc=_3bc.userRating;var _3cd="";if(_3bc.wantFeedback==1&&_3bc.reviewsCount&&_3bc.reviewsCount>0&&_3bc.userRating&&_3bc.userRating>0&&(!feedbackPreferences||(feedbackPreferences&&feedbackPreferences.showFeedbackForRef==1))){if(_3cc==10){_3cc=parseInt(_3cc);}
_3c8=this.mlg["users_rating"];_3c9="<div class=\"nsr76 c1\" >"+_3cc+"</div>";_3ca="<img class=\"nsr56\" src=\"/img/progress_bar/orange/"+_3bc.userRating+".gif\" alt=\"\"/><br/>";if(_3bc.reviewsCount==1){_3cd=this.mlg["reviews_sg"];}else{_3cd=this.mlg["reviews"];}
_3cb="<b><a class=\"c1\" href=\""+this.genURL(_3bc)+"#reviews"+"\" target=\"_blank\">"+_3bc.reviewsCount+" "+_3cd+"</a></b>";}else{_3c8="&nbsp;";_3c9="&nbsp;";_3ca="&nbsp;";_3cb="&nbsp;";}
this.arr.push("<div class=\"nsr77\"");this.arr.push("\" id=\"idn");this.arr.push(_3bc.id);this.arr.push("_3\">");this.arr.push("<div class=\"nsr78\">");this.arr.push("<img class=\"nsr41\" alt=\"\" src=\"/");this.arr.push(getHotelImagePath(_3bc.id,4));this.arr.push(_3bc.id);this.arr.push(".jpg\"/><br/>");this.arr.push("<b><a href=\"");this.arr.push(this.genURL(_3bc)+"#pictures");this.arr.push("\" target=\"_blank\" class=\"c1\">");this.arr.push(this.mlg["photogallery"]);this.arr.push("</a></b>");this.arr.push("</div>");this.arr.push("<div class=\"nsr79 c5\">");this.arr.push(_3c4);this.arr.push("<br/>");this.arr.push(_3c6);this.arr.push("<br/>");this.arr.push(_3c7);this.arr.push("</div>");this.arr.push("<div class=\"nsr75 c5\">");this.arr.push(_3c8);this.arr.push("<br/>");this.arr.push(_3c9);this.arr.push(_3ca);this.arr.push(_3cb);this.arr.push("</div>");this.arr.push("</div>");var more="";this.arr.push("<div class=\"nsr80\" id=\"idn");this.arr.push(_3bc.id);this.arr.push("_11\">");if(_3bc.snippet){var _3cf=this.mlg["snippet_more"];var _3d0=_3cf.replace("%short_sg%",this.currentPtn.short_sg);more="<a target=\"blank\" href=\""+this.genURL(_3bc)+"\" class=\"c1\">"+_3d0+"</a>";this.arr.push(_3bc.snippet);this.arr.push("&nbsp;");this.arr.push(more);}
this.arr.push("</div>");this.arr.push("</div>");},genNotAvailable:function(isES){var arr=new Array();arr.push("<div><b>");if(isES){arr.push(this.mlg["ext_sys_search_no_avail"]);}else{arr.push(this.mlg["price_not_available"]);}
arr.push("</b></div>");return arr.join("");},genPrice:function(_3d3){var arr=new Array();var _3d5=getCurrencySymbol(_3d3.currency);if(_3d3.firstPrice!=_3d3.doublePrice){var _3d6="";if(!is_discount_visible){double_price_row="<div class=\"nsg63\"></div>";}else{_3d6="title=\"";if(_3d3.discountLabel&&this.mlg&&this.mlg[_3d3.discountLabel]){if(_3d3.discountLabel=="discount_code"){var _3d7=GetCookie("friend_code");if(_3d7&&_3d3.discountName&&_3d3.discountSurname){_3d6+=this.mlg[_3d3.discountLabel];_3d6=_3d6.replace("%friend_code%",_3d7);_3d6=_3d6.replace("%percentage_discount%",_3d3.discountPercentage);_3d6=_3d6.replace("%name%",_3d3.discountName);_3d6=_3d6.replace("%surname%",_3d3.discountSurname);}}else{_3d6+=this.mlg[_3d3.discountLabel];_3d6=_3d6.replace("%percentage_discount%",_3d3.discountPercentage);}}
_3d6+="\"";double_price_row="<div class=\"nsg63\" "+_3d6+">"+_3d5+" "+roundDecimal(_3d3.firstPrice)+"</div>";}
arr.push(double_price_row);arr.push("<b class=\"t24 c1\"><span class=\"t16\">");arr.push(_3d5);arr.push("</span>&nbsp;");arr.push(roundDecimal(_3d3.doublePrice));arr.push("</b><br/>");}else{arr.push("<b class=\"t24 c1\"><span class=\"t16\">");arr.push(_3d5);arr.push("</span>&nbsp;");arr.push(roundDecimal(_3d3.doublePrice));arr.push("</b><br/>");}
arr.push("<span class=\"c5\">");arr.push(this.mlg["per"]);arr.push("&nbsp;<b>");arr.push(this.mlg["room"]);arr.push("</b><br/>");arr.push(this.mlg["per"]);arr.push("&nbsp;<b class=\"c5\">");arr.push(this.mlg["night"]);arr.push("</b><br/><br/></span>");arr.push("<a href=\"");arr.push(this.genURL(_3d3)+"#policies");arr.push("\" target=\"_blank\"><img src=\"/img/button/");arr.push(button_image_name);arr.push("\" alt=\"\"/></a>");if((_3d3.availPolicy!=null&&_3d3.availPolicy==2)||(_3d3.bookingMode===0)){arr.push("<div class=\"nsr72\">");arr.push(this.mlg["confirm_48_hours"]);arr.push("</div>");}
return arr.join("");},genNPO:function(_3d8){this.arr.push("<div class=\"nsr51\">");this.arr.push("<div class=\"nsr64 tv11b bgc4\">");this.arr.push(_3d8.name);this.arr.push(getDebugString(_3d8));if(_3d8.rating!=null&&isVisibleRating(_3d8.type)){if(_3d8.type!="NC"){this.arr.push("&nbsp;");this.arr.push("<img alt=\"\" src=\"/img/category/stars/orange_3d/");this.arr.push(_3d8.rating);this.arr.push(".gif\"/>");}}
this.arr.push("</div>");this.arr.push("<div class=\"nsr50\">");this.arr.push("<div class=\"nsr54\">");if(_3d8.address!=null||_3d8.doubleMin!=null||_3d8.dateUpdated!=null){if(_3d8.address!=null){this.arr.push("<span class=\"tv10n\">");this.arr.push(_3d8.address);if(_3d8.city!=null){this.arr.push(" - ");this.arr.push(_3d8.city);}
if(_3d8.zip!=null){this.arr.push(" - ");this.arr.push(_3d8.zip);}
this.arr.push("</span><br/>");}
if(_3d8.doubleMin!=null){var _3d9=getCurrencySymbol(_3d8.currency);this.arr.push("<span class=\"nsr60 tv10b\">");this.arr.push(this.mlg["double_room"]);this.arr.push("</span>");this.arr.push("<span class=\"nsr60 tv10n\"> ");this.arr.push(this.mlg["beginning_from"]);this.arr.push(" </span>");this.arr.push("<span class=\"nsr60 tv10b\">");this.arr.push(_3d9);this.arr.push("&nbsp;");this.arr.push(roundDecimal(_3d8.doublePrice));this.arr.push("&nbsp;");this.arr.push("</span>");this.arr.push("<br/>");}
if(_3d8.dateUpdated!=null){var _3da=_3d8.dateUpdated;if(_3da.indexOf(" ")!=-1){_3da=_3da.substr(_3da.indexOf(" ")+2);if(_3da.indexOf(" ")!=-1){_3da=_3da.substr(_3da.indexOf(" ")+1,4);}}
this.arr.push("<span class=\"tv10n\">(");this.arr.push(this.mlg["updated"]);this.arr.push("&nbsp;");this.arr.push(_3da);this.arr.push(")</span>");}}else{this.arr.push("&nbsp;");}
this.arr.push("</div>");this.arr.push("<div class=\"nsr55\">");if(_3d8.tel!=null){var _3db="ctrl.npoTel("+_3d8.id+");this.innerHTML='"+_3d8.tel+"';this.style.textDecoration='none';this.style.cursor='default'; return false;";this.arr.push("<span class=\"tv10b c4\">");this.arr.push(this.mlg["not_bookable_online"]);this.arr.push("</span><br/>");this.arr.push("<span class=\"nsr61 tv10b c3\">");this.arr.push(this.mlg["call_to_check_avail"]);this.arr.push("</span><br/>");this.arr.push("<img src=\"/img/search2/resultstrip_npo_telephone.gif\" alt=\"\">");this.arr.push("<a class=\"nsr47\" onclick=\"");this.arr.push(_3db);this.arr.push("\">");this.arr.push("<span>");this.arr.push(this.mlg["show_npo_phone"]);this.arr.push("</span></a>");}
this.arr.push("</div>");this.arr.push("</div>");this.arr.push("</div>");},genSnippet:function(_3dc){var _3dd="&nbsp;";var more="";if(_3dc.snippet){_3dd=_3dc.snippet;var _3df=multiLanguage["mlg"]["snippet_more"];var _3e0=_3df.replace("%short_sg%",this.currentPtn.short_sg);more="<a target=\"blank\" href=\""+this.genURL(_3dc)+"\" class=\"nsm4 tv10b c1\">"+_3e0+"</a>";}
return(_3dd+more);}};function RenderSponsoredProperty(lg,ref,_3e3,_3e4){this.init(lg,ref,_3e3,_3e4);}
RenderSponsoredProperty.prototype={init:function(lg,ref,_3e7,_3e8){this.currentNameIsPostal=multiLanguage["currentName"]["isPostal"];this.currentNameIsSurrounding=multiLanguage["currentName"]["isSurrounding"];this.currentName=multiLanguage["currentName"]["name"];this.geoName=multiLanguage["geoName"];this.mlg=multiLanguage["mlg"];this.placeName=multiLanguage["placeName"];this.htmlProperties="";this.arr=["<br/>"];this.lg=lg;this.urlParameters=getStayDataUrlParameters();},genURL:Render.genURL,getHtmlButton:Render.getHtmlButton,genFirstSponsoredResult:function(_3e9){this.genFirstSponsoredRow(_3e9);return true;},genSponsoredResult:function(_3ea){this.genSponsoredOthersRow(_3ea);return true;},getSponsoredHtml:function(){this.arr.push("<br><img src=\"/img/search2/sponsored_closer.gif\">");return this.arr.join("");},genFirstSponsoredRow:function(_3eb){var doc=document;var _3ed="";_3ed=doc.getElementById("idp3");if(_3ed){_3ed.href=this.genURL(_3eb);eval("document.getElementById(\"idp3\").onclick = function() { ctrl.trackTopProperty(\"title\", \""+_3ed.href+"\", "+_3eb.id+", true); };");_3ed.firstChild.nodeValue=_3eb.name;if((ctrl.ref)&&(ctrl.taOp)&&(_3eb.advCommission>0)){_3ed.className="ta11b nsc9 c1";}else{_3ed.className="ta11b bgc8 c1";}}
if((ctrl.ref)&&(ctrl.taOp)&&(_3eb.advCommission>0)){_3ed=doc.getElementById("idp4");if(_3ed){_3ed.innerHTML="&nbsp;(+"+_3eb.advCommission+")&nbsp;";_3ed.className="s1 ta11b nsc9";}}
_3ed=doc.getElementById("idp5");if(_3ed){if(_3eb.rating!=null&&isVisibleRating(_3eb.type)){if(_3eb.type!="N"){if(_3eb.type!="G"){_3ed.src="/img/category/stars/orange_3d/"+_3eb.rating+".gif";}else{_3ed.src="/img/category/stars/orange_3d/"+_3eb.rating+".gif";}}}}
_3ed=doc.getElementById("idb");if(_3ed){_3ed.innerHTML=getDebugString(_3eb);}
_3ed=doc.getElementById("idp7");if(_3ed){_3ed.src="/"+getHotelImagePath(_3eb.id,4)+_3eb.id+".jpg";}
var _3ee=doc.getElementById("idp8");var _3ef=doc.getElementById("idp9");var _3f0=getCurrencySymbol(_3eb.currency);if(_3ee&&_3ef){if((_3eb.doublePrice!=null)&&(!isNaN(_3eb.doublePrice)&&(_3eb.doublePrice>0))){_3ee.innerHTML=_3f0;_3ef.firstChild.nodeValue=roundDecimal(_3eb.doublePrice);}else{_3ee.firstChild.nodeValue.innerHTML="";_3ef.firstChild.nodeValue="";}}
_3ed=doc.getElementById("idp10");if(_3ed){if(multiLanguage["geoName"][_3eb.zoneGeoId]!=undefined){_3ed.firstChild.nodeValue=multiLanguage["geoName"][_3eb.zoneGeoId];}else{_3ed.firstChild.nodeValue="";}}
_3ed=doc.getElementById("idp20");if(_3ed){var _3f1=this.mlg["place"];placeName=this.geoName[_3eb.geoId];if(this.geoName[_3eb.geoId]){_3f1+=" "+placeName;}
_3ed.firstChild.nodeValue=_3f1;}
_3ed=doc.getElementById("idp11");if(_3ed){if(_3eb.wantFeedback==1&&_3eb.reviewsCount&&_3eb.reviewsCount>0&&_3eb.userRating&&_3eb.userRating>0&&(!feedbackPreferences||(feedbackPreferences&&feedbackPreferences.showFeedbackForRef==1))){_3ed.style.visibility="visible";_3ed.style.position="";var _3f2=doc.getElementById("idp12");var _3f3=doc.getElementById("idp13");if((_3f2)&&(_3f3)){_3f2.src="/img/progress_bar/orange/"+_3eb.userRating+".gif";_3f3.firstChild.nodeValue=_3eb.userRating;var _3f4=doc.getElementById("idp14");if(_3f4){_3f4.href=this.genURL(_3eb)+"#reviews";eval("document.getElementById(\"idp14\").onclick = function() { ctrl.trackTopProperty(\"review\", \""+_3f4.href+"\", "+_3eb.id+", true); };");}
var _3f5=doc.getElementById("idp15");if(_3f5){_3f5.firstChild.nodeValue=_3eb.reviewsCount;}}
var _3f6=doc.getElementById("idp2");if(_3f6&&_3f6.firstChild&&_3f6.firstChild.nodeValue){_3f6.firstChild.nodeValue="";}
var _3f7=doc.getElementById("idp17");if(_3f7){_3f7.href=this.genURL(_3eb)+"#reviews";}}else{_3ed.style.visibility="hidden";_3ed.style.position="absolute";}}else{_3ed.style.visibility="hidden";_3ed.style.position="absolute";}
var _3f8=doc.getElementById("idp18");if(_3f8){_3f8.href=this.genURL(_3eb)+"#policies";eval("document.getElementById(\"idp18\").onclick = function() { ctrl.trackTopProperty(\"book\", \""+_3f8.href+"\", "+_3eb.id+", true); };");}},genSponsoredOthersRow:function(_3f9){var _3fa="bgc4";if((ctrl.ref)&&(ctrl.taOp)&&(_3f9.advCommission>0)){_3fa="nsc9";}
this.arr.push("<span class=\"s1 ta11b ");this.arr.push(_3fa);this.arr.push("\"><a class=\"s2 ta11b c1\" href=\"");this.arr.push(this.genURL(_3f9));this.arr.push("\" target=\"_blank\"");this.arr.push("onclick=\"ctrl.trackTopProperty('review','");this.arr.push(this.genURL(_3f9));this.arr.push("',");this.arr.push(_3f9.id);this.arr.push(",true);return true;\">");this.arr.push(_3f9.name);this.arr.push("</a>&nbsp;");if((ctrl.ref)&&(ctrl.taOp)&&(_3f9.advCommission>0)){this.arr.push("<strong>&nbsp;(+");this.arr.push(_3f9.advCommission);this.arr.push("%)</strong>");}
if(_3f9.rating!=null&&isVisibleRating(_3f9.type)){if(_3f9.type!="N"){if(_3f9.type!="G"){this.arr.push("<img src=\"/img/category/stars/orange_compact/");this.arr.push(_3f9.rating);this.arr.push(".gif\">");}else{this.arr.push("<img src=\"/img/category/stars/orange_compact/");this.arr.push(_3f9.rating);this.arr.push(".gif\">");}}}
this.arr.push("</span>");this.arr.push(getDebugString(_3f9));var _3fb="";if(this.currentNameIsPostal==0){if(this.currentNameIsSurrounding==0){_3fb=this.geoName[_3f9.geoId]+", "+this.currentName;}else{_3fb=this.geoName[_3f9.geoId]+", "+this.currentName;}}else{if(this.geoName[_3f9.zoneGeoId]!=undefined){_3fb=this.currentName+", "+this.geoName[_3f9.zoneGeoId];}else{if(this.placeName[_3f9.geoId]!=undefined){_3fb=this.placeName[_3f9.geoId]+", "+this.currentName;}}}
this.arr.push("<br/><span class=\"s3 ta11n c5\">"+_3fb+"</span>");this.arr.push("<br/>");var _3fc=getCurrencySymbol(_3f9.currency);if((_3f9.doublePrice!=null)&&(!isNaN(_3f9.doublePrice)&&(_3f9.doublePrice>0))){this.arr.push("<span class=\"s3 ta11n c5\">");this.arr.push(multiLanguage.mlg["start_price"]);this.arr.push(": <a href=\"");this.arr.push(this.genURL(_3f9));this.arr.push("\" class=\"s4 ta14b c1\" target=\"_blank\" ");this.arr.push("onclick=\"ctrl.trackTopProperty('review','");this.arr.push(this.genURL(_3f9));this.arr.push("',");this.arr.push(_3f9.id);this.arr.push(",true);return true;\">");this.arr.push(_3fc);this.arr.push("&nbsp;");this.arr.push(roundDecimal(_3f9.doublePrice));this.arr.push("</a>");}
this.arr.push("<br></span><br>");}};function RenderComparePage(lg,ref,_3ff,_400){this.init(lg,ref,_3ff,_400);}
RenderComparePage.prototype={init:function(lg,ref,_403,_404){this.arr=[];this.lg=lg;this.urlParameters=getStayDataUrlParameters();},genURL:Render.genURL,getHtmlButton:Render.getHtmlButton,getCompareHtml:function(_405){this.arr.push("</tr></table>");return this.arr.join("");},genCompareResult:function(_406,_407,_408){this.genCompareRow(_406,_407,_408);return true;},genCompareHeader:function(_409,_40a,_40b){this.propertiesSelected=_409;this.genCompareTitle();this.genCompareSubTitle();this.genCompareToolbar(_40b);this.arr.push("<br>");this.arr.push("<table class=\"nsd4\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");this.genCompareHeadLine();this.arr.push("<tr>");this.arr.push("<td class=\"nsd10\">");this.genCompareFirstCol(_40a);this.arr.push("</td>");},genCompareTitle:function(){var _40c=multiLanguage["mlg"]["properties_at"];_40c=_40c.replace("%property_type_name%",multiLanguage["propertyType"][ctrl.filters.getCurrentType()]);this.arr.push("<div class=\"nsd1 ta22b c5\">");this.arr.push("<span id=\"properties_at\">");this.arr.push(_40c);this.arr.push("</span>&nbsp;");this.arr.push("<span id=\"search_result_title_country_place\">");this.arr.push(multiLanguage["currentName"]["name"]);this.arr.push(", ");this.arr.push(multiLanguage["currentName"]["country"]);this.arr.push("</span>");this.arr.push("</div>");},genCompareSubTitle:function(){if((!ctrl.properties.propertiesFilteredList)||(!ctrl.properties.propertiesFilteredList.length)){return;}
var _40d=0;if(this.propertiesSelected){var _40d=this.propertiesSelected;}
var _40e=ctrl.stayData;var _40f="";if((_40e)&&(_40e["sd"])&&(multiLanguage["mlg"]["compare_page_subtitle"])){_40f=multiLanguage["mlg"]["compare_page_subtitle"];_40f=_40f.replace("%n%",this.getBoldText(_40d));_40f=_40f.replace("%property_type%",this.getBoldText(multiLanguage["propertyType"][ctrl.filters.getCurrentType()]));_40f=_40f.replace("%checkin%",this.getBoldText(_40e["sd"]+" "+multiLanguage["mlg"]["month_"+(parseInt(_40e["sm"],10)-1)]+" "+_40e["sy"]));_40f=_40f.replace("%checkout%",this.getBoldText(_40e["ed"]+" "+multiLanguage["mlg"]["month_"+(parseInt(_40e["em"],10)-1)]+" "+_40e["ey"]));_40f=_40f.replace("%persons%",this.getBoldText(_40e["pval"]+" "+multiLanguage["mlg"]["guests"]));_40f=_40f.replace("%rooms%",this.getBoldText(_40e["rval"]+" "+multiLanguage["mlg"]["rooms"]));}else{if(multiLanguage["mlg"]["compare_page_subtitle_wo_avail"]){_40f=multiLanguage["mlg"]["compare_page_subtitle_wo_avail"];_40f=_40f.replace("%n%",this.getBoldText(_40d));_40f=_40f.replace("%property_type%",this.getBoldText(multiLanguage["propertyType"][ctrl.filters.getCurrentType()]));}}
this.arr.push("<div class=\"nsd2 ta12n c5\">");this.arr.push(_40f);this.arr.push("</div>");},genCompareToolbar:function(_410){var _411="";this.arr.push("<div class=\"nsd3 ta12n\">");this.arr.push("<table class=\"ns46\">");this.arr.push("<tr>");this.arr.push("<td class=\"nsd47\">");this.arr.push("<img src=\"/img/search2/button_back.gif\" class=\"nsd48\" hspace=\"0\" vspace=\"0\">");this.arr.push("<a href=\"\" onclick=\"ctrl.bckSP();return false;\" class=\"nsd49 ta11b c1\">");this.arr.push(multiLanguage["mlg"]["back_to_properties"]);this.arr.push("</a>");this.arr.push("</td>");if(Constants.defaultMap==0&&_410){this.arr.push("<td class=\"nsd47\">");this.arr.push("<img src=\"/img/search2/compare_map.gif\" class=\"nsd48\" hspace=\"0\" vspace=\"0\">");this.arr.push("<a href=\"\" class=\"nsd49 ta11b c1\" onClick=\"ctrl.opnMap('640','50','");this.arr.push(ctrl.ref);this.arr.push("'); return false\">");this.arr.push(multiLanguage["mlg"]["view_map"]);this.arr.push("</a>");this.arr.push("</td>");}
if((!ctrl.ref)&&(Constants.showSendEmailLink==true)){this.arr.push("<td class=\"nsd47\">");this.arr.push("<img src=\"/img/search2/compare_mail.gif\" class=\"nsd48\" hspace=\"0\" vspace=\"0\">");this.arr.push("<a href=\"\" class=\"nsd49 ta11b c1\" onClick=\"ctrl.opnM('645','650','');return false;\">");this.arr.push(multiLanguage["mlg"]["send_mail"]);this.arr.push("</a>");this.arr.push("</td>");}
this.arr.push("</tr></table></div>");},genCompareHeadLine:function(){var _412=0;if(this.propertiesSelected){var _412=this.propertiesSelected;}
var _413=multiLanguage["mlg"]["comparing_hotels"];_413=_413.replace("%n%",_412);this.arr.push("<tr>");this.arr.push("<td class=\"nsd5\" colspan=\"");this.arr.push((_412*2-1));this.arr.push("\">");this.arr.push("<span class=\"nsd6 ta11n bgc4 c5\">");this.arr.push(_413);this.arr.push("<img alt=\"\" class=\"nsd7\" src=\"/img/search2/compare_line_arrow.gif\"/>");this.arr.push("</span>");this.arr.push("</td>");this.arr.push("<td class=\"nsd8\">");this.arr.push("<img alt=\"\" class=\"nsd9\" src=\"/img/search2/compare_line_end.gif\"/>");this.arr.push("</td>");this.arr.push("</tr>");},genCompareRow:function(_414,_415,_416){if(this.flagPadding){this.arr.push("<td style=\"padding:0px;margin:0px;vertical-align:top;\">");this.compareResultPadding(_414);this.arr.push("</td>");}else{this.flagPadding=true;}
this.arr.push("<td style=\"padding:0px;margin:0px;vertical-align:top;\">");this.compareResultProperty(_414,_415,_416);this.arr.push("</td>");},compareResultPadding:function(_417){var ie=(navigator.appName.indexOf("Microsoft Internet Explorer")>-1);if(ie){this.arr.push("<table class=\"nsd13\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:13px;position:relative;top:2px;\">");}else{this.arr.push("<table class=\"nsd13\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:13px;\">");}
this.arr.push("<tr>"+"<td class=\"nsd14 bck bgc4 compare_brc4\" "+"style=\"border:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd18 bgc4 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd19 bgc2 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd27 ta11b bgc4 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd29 bgc4 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;border-bottom:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd30 bgc2 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;border-bottom:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd36 bgc4 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;border-bottom:none;"+((ie)?" padding-top:2px;":"")+"\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd41 bgc2 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>");for(var i=0;i<Constants.services.length;i++){this.arr.push("<tr>"+"<td class=\"nsd42 bgc2 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>");}
if(_417.wantFeedback==1&&(!feedbackPreferences||(feedbackPreferences&&feedbackPreferences.showFeedbackForRef==1))){this.arr.push("<tr>"+"<td class=\"nsd43 bgc4 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>");for(var i=0;i<Constants.reviews.length;i++){this.arr.push("<tr>"+"<td class=\"nsd44 bgc4 compare_brc4\" "+"style=\"border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>");}}
this.arr.push("<tr>"+"<td class=\"nsd56 bgc2 compare_brc4\" "+"style=\"border:solid white 1px;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd50 bgc2 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd54 bgc2 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd19 bgc2 compare_brc4\" "+"style=\"border-top:none;border-left:none;border-right:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd15 bgc4 compare_brc4\" style=\"border:none;style=\"background-image:none;\">"+"&nbsp;"+"</td>"+"</tr>"+"</table>");},compareResultProperty:function(_41a,_41b,_41c){var name=_41a.name;var _41e="";var _41f=28;if((ctrl.taOp)&&(_41a.advCommission>0)){_41f=22;}
if(name.length>_41f){name=name.substring(0,_41f);name+="...";_41e=_41a.name;}
this.genCompareRemove(_41a.id,"top");var _420="bgc4";if((ctrl.taOp)&&(_41a.advCommission>0)){_420="nsc9";}
this.arr.push("<tr>"+"<td class=\"nsd18 "+_420+" brc1\">"+"<a href=\""+this.genURL(_41a)+"\" title=\""+_41e+"\" class=\"ta12b c1\" target=\"_blank\">"+name+"</a>");if((ctrl.taOp)&&(_41a.advCommission>0)){this.arr.push("<span class=\"nsd18_link c1\">&nbsp;(+"+_41a.advCommission+")</span>");}
this.arr.push("</td></tr>");this.genCompareBookingSection(_41a,_41b,_41c);this.arr.push("<tr>");if((_41a.availPolicy==null)&&(_41a.bookingMode==null)){this.arr.push("<td class=\"nsd27 ta11b bgc4 brc1\">");this.arr.push("&nbsp;");this.arr.push("</td>");}else{if((_41a.availPolicy==1)||(_41a.availPolicy==0)||(_41a.bookingMode==1)){this.arr.push("<td class=\"nsd27 ta11b bgc4 brc1 c1\">");this.arr.push(multiLanguage["mlg"]["instant_booking"]);this.arr.push("</td>");}else{if(_41a.availPolicy==2||(_41a.bookingMode===0)){this.arr.push("<td class=\"nsd28 ta11b bgc4 brc1\">");this.arr.push(multiLanguage["mlg"]["confirm_48_hours"]);this.arr.push("</td>");}}}
this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td class=\"nsd29 bgc4 brc1\">");if(_41a.rating!=null&&isVisibleRating(_41a.type)){if(_41a.type!="N"){if(_41a.type!="G"){this.arr.push("<img class=\"search_result_title_stars\" title=\"\" alt=\"\" "+"src=\"/img/category/stars/orange_3d/"+_41a.rating+".gif\">");}else{this.arr.push("<img class=\"search_result_title_stars\" title=\"\" alt=\"\" "+"src=\"/img/category/stars/orange_3d/"+_41a.rating+".gif\">");}}else{this.arr.push("&nbsp;");}}else{this.arr.push("&nbsp;");}
this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td class=\"nsd30 bgc2 brc1\">");this.genComparePropertyImageBox(_41a);this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>");this.arr.push("<td class=\"nsd36 bgc4 brc1\" align=\"center\">");if((_41a.zoneGeoId&&multiLanguage["geoName"][_41a.zoneGeoId])||(multiLanguage["currentName"]["isPostal"]==0)){if(multiLanguage["geoName"][_41a.zoneGeoId]!=undefined){this.arr.push("<div class=\"nsd38 tv9b c5\">");this.arr.push(multiLanguage["geoName"][_41a.zoneGeoId]);this.arr.push("</div><br/>");}else{this.arr.push("<div class=\"nsd38 tv9b c5\">&nbsp;</div><br/>");}
this.arr.push("<div class=\"nsd39\"> ");if(multiLanguage["currentName"]["isPostal"]==0){this.arr.push("<img class=\"nsd57\" alt=\"\" title=\"\" ");this.arr.push("src=\"/img/search2/surroundings_map.gif\"");}else{this.arr.push("<img class=\"nsd40\" alt=\"\" title=\"\" ");this.arr.push("src=\"/img/search/thumbs50/");this.arr.push(filterData["zoneMap"][_41a.zoneGeoId]);this.arr.push("\"");}
this.arr.push("hspace=\"0\" vspace=\"0\">");this.arr.push("</div>");this.arr.push("<a class=\"nsd37 tv9b c1\" target=\"_blank\" ");this.arr.push("href=\""+this.genURL(_41a)+"#location"+"\" title=\"\">");this.arr.push(multiLanguage["mlg"]["where_we_are"]);this.arr.push("</a>");}else{this.arr.push("&nbsp;");}
this.arr.push("</td>");this.arr.push("</tr>");this.arr.push("<tr>"+"<td class=\"nsd41 bgc2 brc1\">"+"&nbsp;"+"</td>"+"</tr>");for(var i=0;i<Constants.services.length;i++){this.arr.push("<tr><td class=\"nsd42 bgc2 brc1\">");if(_41b["services"]&&_41b["services"][Constants.services[i]]){this.arr.push("<img src=\"/img/search2/compare_yes.gif\">");}else{this.arr.push("<img src=\"/img/search2/compare_no.gif\">");}
this.arr.push("</td></tr>");}
if(_41a.wantFeedback==1&&(!feedbackPreferences||(feedbackPreferences&&feedbackPreferences.showFeedbackForRef==1))){this.arr.push("<tr>"+"<td class=\"nsd43 bgc4 brc1\" align=\"center\">");if(_41a.reviewsCount&&_41a.reviewsCount>0&&_41a.userRating&&_41a.userRating>0){this.arr.push("<table class=\"bgc4\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"+"<tr>"+"<td class=\"nsr29\">"+"<img src=\"/img/progress_bar/orange/"+_41a.userRating+".gif\" alt=\"\" title=\"\">"+"</td>"+"<td align=\"center\">");this.arr.push("<div style=\"width:32px;\">"+"<b class=\"pmb1_bb3\">"+"<b class=\"pmb1_1 pmb1_1b3 excep_brc1 ci\"></b>"+"<b class=\"pmb1_2 pmb1_2b3 brc1 bgc2 ci\"></b>"+"<b class=\"pmb1_3 pmb1_3b3 brc1 bgc2 ci\"></b>"+"<b class=\"pmb1_4 pmb1_4b3 brc1 bgc2 ci\"></b>"+"</b>"+"<div class=\"pmb1_cb3  brc1 bgc2\">"+"<b class=\"pmb1_sb3\"></b>");this.arr.push("<span class=\"tv12b c1\" >"+_41a.userRating+"</span>");this.arr.push("<b class=\"pmb1_sa3\"></b>"+"</div>"+"<b class=\"pmb1_bb3\">"+"<b class=\"pmb1_4 pmb1_4a3 brc1 bgc2\"></b>"+"<b class=\"pmb1_3 pmb1_3a3 brc1 bgc2\"></b>"+"<b class=\"pmb1_2 pmb1_2a3 brc1 bgc2\"></b>"+"<b class=\"pmb1_1 pmb1_1a3 excep_brc1\"></b>"+"</b>"+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsr30 tv9b\">"+"<a class=\"nsr31 tv9b c1\" target=\"_blank\" "+"href=\""+this.genURL(_41a)+"#reviews"+"\">"+_41a.reviewsCount+" "+multiLanguage["mlg"]["reviews"]+"</a>"+"</td>"+"</tr>"+"</table>");}else{this.arr.push("&nbsp;");}
this.arr.push("</td></tr>");if(_41b["reviews"]){for(var i=0;i<_41b["reviews"].length;i++){this.arr.push("<tr>"+"<td class=\"nsd44 bgc4 brc1\">"+"<span class=\"tv10b\">");if(_41a.reviewsCount&&_41a.reviewsCount>0&&_41a.userRating&&_41a.userRating>0&&_41b["reviews"][i][1]){var _422=_41b["reviews"][i][1];if(Math.floor(_422)==_422){_422=_422+".0";}
this.arr.push("<table width=\"100%\"><tr><td width=\"100px\" align=\"right\">"+"<img alt=\"\" class=\"nsd45\""+"src=\"/img/progress_bar/grey/"+_422+".gif\">"+"</td><td align=\"left\" class=\"c5\" style=\"font-size:11px;font-family:verdana;font-weight:bold;\">"+_422+"</td></tr></table>");}else{this.arr.push("&nbsp;");}
this.arr.push("</span>"+"</td>"+"</tr>");}}}
this.arr.push("<tr><td class=\"nsd56 bgc2 brc1\">&nbsp;</td></tr>");this.arr.push("<tr>"+"<td class=\"nsd50 bgc2 brc1 c5\">"+"<div class=\"nsd51\">"+(_41b["checkin"]?_41b["checkin"]+" ":"&nbsp;")+"<br/><br/>"+(_41b["checkout"]?_41b["checkout"]+" ":"&nbsp;")+"</div>"+"</td>"+"</tr>");this.arr.push("<tr>"+"<td class=\"nsd54 bgc2 brc1 c5\">"+"<div class=\"nsd55\">");if(_41b["canc_policy"]){this.arr.push(_41b["canc_policy"]);}else{this.arr.push("&nbsp;");}
this.arr.push("</div>"+"</td>"+"</tr>");this.genCompareBookingSection(_41a,_41b,_41c);this.genCompareRemove(_41a.id,"bottom");this.arr.push("</table>");},genComparePropertyImageBox:function(_423){if(!ctrl.compareData||!ctrl.compareData[_423.id]||!ctrl.compareData[_423.id]["photos"]||!ctrl.compareData[_423.id]["photos"].length){var _424=null;if(ctrl.ref){_424="/img/search2/photo_not_available_rs.gif";}else{_424="/img/search2/photo_not_available.gif";}
this.arr.push("<table>"+"<tr>"+"<td>"+"<div class=\"nsd31\">"+"<img class=\"nsd33\" "+"src=\""+_424+"\" "+"alt=\"\" title=\"\">"+"<div class=\"nsd32 ta11b\">"+multiLanguage["mlg"]["photo_not_available"]+"</div>"+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd34\">&nbsp;</td>"+"</tr>"+"</table>");return;}
var _425=ctrl.compareData[_423.id]["photos"];var _426="nsd30"+_423.id;this.arr.push("<table>"+"<tr>"+"<td>"+"<div class=\"nsd31\">"+"<img id=\""+_426+"\" class=\"nsd33\" "+"src=\"/"+getHotelImagePath(_423.id,4)+_425[0]+"\" "+"alt=\"\" title=\"\">"+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd34\">");var _427="ctrl.changeComparePhoto("+_423.id+",'"+_426+"','next');return false;";var _428="ctrl.changeComparePhoto("+_423.id+",'"+_426+"','prev');return false;";if(_425.length>1){this.arr.push("<a id=\"comparePrev"+_423.id+"\" class=\"nsd35 tv9b c1\" href=\"\" onclick= \""+_428+"\" style=\"visibility: hidden\">&lt;"+multiLanguage["mlg"]["compare_prev"]+"</a>&nbsp;");this.arr.push("<a id=\"compareNext"+_423.id+"\" class=\"nsd35 tv9b c1\" href=\"\" onclick= \""+_427+"\">"+multiLanguage["mlg"]["compare_next"]+"&gt;</a>");}
this.arr.push("</td>"+"</tr>"+"</table>");},genCompareRemove:function(id,_42a){var _42b="ctrl.rmvCP("+id+"); return false;";this.arr.push("<table class=\"nsd13\" cellpadding=\"0\" cellspacing=\"0\">"+"<tr>"+"<td class=\"nsd14 bgc4\">");if(_42a=="top"){this.genCompareTopBeforeBorder();}else{this.genCompareBottomBeforeBorder();}
this.arr.push("<table class=\"bgc2 brc1\" style=\"text-align:left;padding:0px;margin:0px;width:90%;\" cellpadding=\"0px\" cellspacing=\"0px\">"+"<tr><td style=\"text-align:center;width:40px;\">"+"<img alt=\"\" class=\"nsd16\""+"src=\"/img/search2/compare_trash.gif\">"+"</td><td style=\"text-align:left;\">"+"<a class=\"nsd17 ta11n c1\" href=\"\" onclick=\""+_42b+"\">"+multiLanguage["mlg"]["remove"]+"</a>"+"</td></tr>"+"</table>");if(_42a=="top"){this.genCompareTopAfterBorder();}else{this.genCompareBottomAfterBorder();}
this.arr.push("</td></tr>");},genCompareTopBeforeBorder:function(){var ie=(navigator.appName.indexOf("Microsoft Internet Explorer")>-1);if(ie){this.arr.push("<div style=\"width: 84px;position:relative;top:1px;left:103px;\">");}else{this.arr.push("<div style=\"width: 84px;position:relative;top:2px;left:103px;\">");}
this.arr.push("<b class=\"pmb1_bb5\">"+"<b class=\"pmb1_1 pmb1_1b5 excep_brc1 ci\"></b>"+"<b class=\"pmb1_2 pmb1_2b5 brc1 bgc2 ci\"></b>"+"<b class=\"pmb1_3 pmb1_3b5 brc1 bgc2 ci\"></b>"+"<b class=\"pmb1_4 pmb1_4b5 brc1 bgc2 ci\"></b>"+"</b>"+"<div class=\"pmb1_cb5 brc1 bgc2\">"+"<b class=\"pmb1_sb5\"></b>");},genCompareTopAfterBorder:function(){this.arr.push("<b class=\"pmb1_sa5\"></b>"+"</div>"+"<b class=\"pmb1_bb5\">"+"<b class=\"pmb1_4 pmb1_4a5 brc1 bgc2\"></b>"+"<b class=\"pmb1_3 pmb1_3a5 brc1 bgc2\"></b>"+"<b class=\"pmb1_2 pmb1_2a5 brc1 bgc2\"></b>"+"<b class=\"pmb1_1 pmb1_1a5 excep_brc1\"></b>"+"</b>"+"</div>");},genCompareBottomBeforeBorder:function(){var ie=(navigator.appName.indexOf("Microsoft Internet Explorer")>-1);if(ie){this.arr.push("<div style=\"width: 84px;position:relative;top:-1px;left:103px;\">");}else{this.arr.push("<div style=\"width: 84px;position:relative;top:-2px;left:103px;\">");}
this.arr.push("<b class=\"pmb1_bb6\">"+"<b class=\"pmb1_1 pmb1_1b6 excep_brc1 ci \" ></b>"+"<b class=\"pmb1_2 pmb1_2b6 brc1 bgc2 ci\"  ></b>"+"<b class=\"pmb1_3 pmb1_3b6 brc1 bgc2 ci\"  ></b>"+"<b class=\"pmb1_4 pmb1_4b6 brc1 bgc2 ci\"  ></b>"+"</b>"+"<div class=\"pmb1_cb6  brc1 bgc2\"  >"+"<b class=\"pmb1_sb6\"></b>");},genCompareBottomAfterBorder:function(){this.arr.push("<b class=\"pmb1_sa6\"></b>"+"</div>"+"<b class=\"pmb1_bb6\">"+"<b class=\"pmb1_4 pmb1_4a6 brc1 bgc2\"  ></b>"+"<b class=\"pmb1_3 pmb1_3a6 brc1 bgc2\"  ></b>"+"<b class=\"pmb1_2 pmb1_2a6 brc1 bgc2\"  ></b>"+"<b class=\"pmb1_1 pmb1_1a6 excep_brc1\" ></b>"+"</b>"+"</div>");},genCompareBookingSection:function(_42e,_42f,_430){this.arr.push("<tr>"+"<td class=\"nsd19 bgc2 brc1\">"+"<table class=\"nsd20\" cellpadding=\"0\" cellspacing=\"0\">"+"<tr>"+"<td class=\"nsd21 tv9b\" colspan=\"2\">");if(isValidStayData(_430)&&_42e.roomsQty&&_42e.roomsId){var qts=_42e.roomsQty.split(",");var _432=_42e.roomsId.split(",");for(var i=0;i<qts.length;++i){if(i>0){this.arr.push(" + ");}
if(qts[i]>1){this.arr.push(qts[i]+" ");}
if(_42f["roomsName"][_432[i]]){this.arr.push(_42f["roomsName"][_432[i]]);}else{this.arr.push(_432[i]);}}}else{this.arr.push("&nbsp;");}
this.arr.push("</td>");this.arr.push("</tr>");this.genComparePriceBox(_42e);this.arr.push("<tr>");this.arr.push("<td class=\"nsd26\" colspan=\"2\">");if(_42e.roomsId&&_42e.roomsId.split(",").length>1){this.arr.push("<a class=\"c1\" target=\"_blank\" href=\""+this.genURL(_42e)+"#policies"+"\">"+multiLanguage["mlg"]["other_typologies"]+"</a>");}else{this.arr.push("&nbsp;");}
this.arr.push("</td>"+"</tr>"+"</table>"+"</td>"+"</tr>");},genComparePriceBox:function(_434){if(ctrl.stayData&&ctrl.stayData.sd&&ctrl.filters.getPropertyName()!=null&&_434.isWOA){this.arr.push("<tr>"+"<td class=\"nsd22\">"+"<span class=\"tv10b c1\">"+multiLanguage["mlg"]["not_avail_for_date"]+"</span>"+"</td>"+"</tr>");return;}
this.arr.push("<tr><td class=\"nsd22\">");if(_434.doublePrice!=null&&!isNaN(_434.doublePrice)&&_434.doublePrice>0){var _435=getCurrencySymbol(_434.currency);if(_434.firstPrice&&_434.firstPrice!=_434.doublePrice){var _436="title=\"";if(_434.discountLabel&&multiLanguage["mlg"]&&multiLanguage["mlg"][_434.discountLabel]){if(_434.discountLabel=="discount_code"){var _437=GetCookie("friend_code");if(_437){_436+=multiLanguage["mlg"][_434.discountLabel];_436=_436.replace("%friend_code%",_437);_436=_436.replace("%percentage_discount%",_434.discountPercentage);_436=_436.replace("%name%",_434.discountName);_436=_436.replace("%surname%",_434.discountSurname);}}else{_436+=multiLanguage["mlg"][_434.discountLabel];}}
_436+="\"";this.arr.push("<span class=\"tv10b nsg16 c1\">"+_435+" "+roundDecimal(_434.firstPrice)+"</span><br/>"+"<span class=\"nsd58 tv17b c1\">"+_435+"</span>"+"<span class=\"nsd58 tv17b c1\" "+_436+">"+roundDecimal(_434.doublePrice)+"</span><br/>");}else{this.arr.push("<span class=\"nsd58 tv17b c1\">"+_435+"</span>"+"<span class=\"nsd58 tv17b c1\">"+roundDecimal(_434.doublePrice)+"</span><br/>");}}else{this.arr.push("<span class=\"nsr34 tv10b c1\">"+"&nbsp;"+"</span><br/>");}
this.arr.push("</td>"+"<td class=\"nsd25\" align=\"center\">"+this.getHtmlButton(multiLanguage["mlg"]["book"],"b1",this.genURL(_434)+"#policies","")+"</td>"+"</tr>");},genCompareFirstCol:function(_438){this.arr.push("<table class=\"nsd13\" cellpadding=\"0\" cellspacing=\"0\">"+"<tr>"+"<td class=\"nsd14 bgc4 compare_brc4\">"+"&nbsp;"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd18 bgc4 compare_brc4\">"+"<div class=\"nsd11 ta11b bgc4 c5\">"+multiLanguage["mlg"]["name"]+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd19 bgc2 compare_brc4\">"+"<div class=\"nsd11 ta11b bgc2 c5\">"+multiLanguage["mlg"]["min_price_for_night"]+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd27 ta11b bgc4 compare_brc4\">"+"<div class=\"nsd11 ta11b bgc4 c5\">"+multiLanguage["mlg"]["reservation_type"]+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd29 bgc4 compare_brc4\">"+"<div class=\"nsd11 ta11b bgc4 c5\">"+multiLanguage["mlg"]["category"]+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd30 bgc2 compare_brc4\">"+"<div class=\"nsd11 ta11b bgc2 c5\">"+multiLanguage["mlg"]["foto"]+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd36 bgc4 compare_brc4\" style=\"vertical-align:middle;\">"+"<div class=\"nsd11 ta11b bgc4 c5\">"+multiLanguage["mlg"]["compare_zone"]+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd41 bgc2 compare_brc4\">"+"<div class=\"nsd11 ta11b bgc2 c5\">"+multiLanguage["mlg"]["services"]+"</div>"+"</td>"+"</tr>");for(var i=0;i<Constants.services.length;++i){this.arr.push("<tr>"+"<td class=\"nsd42 bgc2 compare_brc4\">"+"<div class=\"nsd12 ta11n bgc2 c5\">"+multiLanguage["mlg"][Constants.services[i]]+"</div>"+"</td>"+"</tr>");}
if(!feedbackPreferences||(feedbackPreferences&&feedbackPreferences.showFeedbackForRef==1)){this.arr.push("<tr>"+"<td class=\"nsd43 bgc4 compare_brc4\">"+"<div class=\"nsd11 ta11b bgc4 c5\">"+multiLanguage["mlg"]["reviews"]+"</div>"+"</td>"+"</tr>");for(var i=0;i<_438.length;++i){this.arr.push("<tr>"+"<td class=\"nsd44 bgc4 compare_brc4\">"+"<div class=\"nsd12 ta11n bgc4 c5\">"+_438[i]+"</div>"+"</td>"+"</tr>");}}
this.arr.push("<tr>"+"<td class=\"nsd56 bgc2 compare_brc4\">"+"<div class=\"nsd11 ta11b bgc2 c5\">"+multiLanguage["mlg"]["booking_information"]+"</div>"+"</td>"+"</tr>");this.arr.push("<tr>"+"<td class=\"nsd50 bgc2 compare_brc4\">"+"<div class=\"nsd12 ta11n bgc2 c5\">"+multiLanguage["mlg"]["check_in"]+" / "+multiLanguage["mlg"]["check_out"]+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd54 bgc2 compare_brc4\">"+"<div class=\"nsd12 ta11n bgc2 c5\">"+multiLanguage["mlg"]["cancellation_policy"]+"</div>"+"</td>"+"</tr>");this.arr.push("<tr>"+"<td class=\"nsd19 bgc2 compare_brc4\">"+"<div class=\"nsd11 ta11b c5\">"+multiLanguage["mlg"]["min_price_for_night"]+"</div>"+"</td>"+"</tr>"+"<tr>"+"<td class=\"nsd15 bgc4 compare_brc4\">"+"&nbsp;"+"</td>"+"</tr>"+"</table>");},getBoldText:function(text){return("<span class=\"tb c5\">"+text+"</span>");}};if(GetCookie&&GetCookie("PHP_debug_on")!=undefined&&GetCookie("PHP_debug_on")==1){window.onerror=displayErrors;}else{window.onerror=function(){return true;};}
function callbackInfo(){if(this.req.status!=0){try{eval(this.req.responseText);}
catch(err){if(!Constants.unbreakbleEvent){if(Constants.debug){alert("exception in  callbackInfo "+err);}else{var _43b="52";var _43c="http://"+window.location.host+"/cgi/error/?errcode="+_43b+"&s=1";var ref=getRef();if(ref){_43c=addParamToUrl(_43c,"ref",ref);}
_43c+="&refurl="+this.url.replace(/\?\&/g,"-");window.location.href=_43c;return;}}}}
ctrl.loadedInfo();}
function reloadPageEvent(){Constants.unbreakbleEvent=true;}
function pressF5Event(evt){var _43f=(window.event)?window.event:evt;var _440=_43f.keyCode?_43f.keyCode:_43f.which?_43f.which:void 0;if(_440==116){reloadPageEvent();}}
function addEventHandler(_441,_442,_443){if(_441.addEventListener){_441.addEventListener(_442,_443,false);}else{if(_441.attachEvent){_441.attachEvent("on"+_442,_443);}else{_441["on"+_442]=_443;}}}
function callbackProperties(){if(this.req.status!=0){eval("var propertiesList = null");eval("var propertiesStruct = null");try{eval(this.req.responseText);}
catch(err){if(!Constants.unbreakbleEvent){if(Constants.debug){alert("exception callbackProperties "+err);}else{var _444="52";var _445="http://"+window.location.host+"/cgi/error/?errcode="+_444+"&s=2";var ref=getRef();if(ref){_445=addParamToUrl(_445,"ref",ref);}
_445+="&refurl="+this.url.replace(/\?\&/g,"-");window.location.href=_445;return;}}}}
if(googleMapInfo){ctrl.googleMapInfo=googleMapInfo;}else{ctrl.view.removeNewMapLink();}
ctrl.loadedProperties(propertiesList,propertiesStruct);}
function callbackOfflineProperties(){if(this.req.status!=0){eval("var offlinePropertiesList = null");eval("var offlineInfo = null");eval("var offlineStruct = null");try{eval(this.req.responseText);}
catch(err){if(Constants.debug){var _447="52";var _448="http://"+window.location.host+"/cgi/error/?errcode="+_447+"&s=3";var ref=getRef();if(ref){_448=addParamToUrl(_448,"ref",ref);}
_448+="&refurl="+this.url.replace(/\?\&/g,"-");window.location.href=_448;return;}}}
ctrl.npoAuxList=ctrl.npoAuxList.concat(offlinePropertiesList);if(offlineInfo&&offlineInfo.max0ff>offlineInfo.max){ctrl.npoSkip++;ctrl._loadNPO(ctrl.npoSkip);return;}
ctrl.loadedPropertiesNPO(ctrl.npoAuxList,offlineStruct);}
function callbackResultWithAvail(){if(this.req.status!=0){eval("var resultWithAvail = null");try{eval(this.req.responseText);}
catch(err){if(Constants.debug){alert("exception callbackResultWithAvail "+err);}else{var _44a="52";var _44b="http://"+window.location.host+"/cgi/error/?errcode="+_44a+"&s=4";var ref=getRef();if(ref){_44b=addParamToUrl(_44b,"ref",ref);}
_44b+="&refurl="+this.url.replace(/\?\&/g,"-");window.location.href=_44b;return;}}}
ctrl.loadedResultWithAvail(resultWithAvail);}
function callbackESResultWithAvail(){if(ctrl.timeoutES){return;}
ctrl.arrivedExtSysRQ++;if(ctrl.arrivedExtSysRQ>=ctrl.totalExtSysRQ){ctrl.stopESSearch(false);}else{if(ctrl.urlQueue.length>0){var _44d=ctrl.urlQueue.shift();ctrl.pendingESRQ[ctrl.extSysRQCount][_44d["id"]]=new net.ContentLoader(_44d["url"],callbackESResultWithAvail,function(){});}}
eval("var esResult = null");try{eval(this.req.responseText);}
catch(err){if(Constants.debug){alert("exception callbackESResultWithAvail "+err);}}
if(esResult==null){var re=/esreqid\=(\d\.\d)/;esResult={};esResult.esReqId=this.url.match(re)[1];esResult.resultWithAvailES={};}
if(esResult){ctrl.properties.buildZoneUpdate=false;ctrl.loadedResultWithAvailExtSys(esResult.resultWithAvailES,esResult.esReqId);}}
function callbackBestUserFeedback(){var _44f=this.req.responseText;ctrl.loadedBestUserFeedback(_44f);}
function callbackBestUserFeedbackMapSelected(){var _450=this.req.responseText;if(Constants.defaultMap==1){if(ctrl.isMapOpen){ctrl.map.updatebestUserFeedback(_450);}}else{if((ctrl)&&(ctrl.mapSelectedPopUp)){ctrl.view.updatebestUserFeedback(_450,ctrl.mapSelectedPopUp);}}}
function callbackCompareData(){if(this.req.status!=0){eval("var compareData = null");try{eval(this.req.responseText);}
catch(err){if(Constants.debug){alert("exception callbackCompareData "+err);}else{var _451="52";var _452="http://"+window.location.host+"/cgi/error/?errcode="+_451+"&s=5";var ref=getRef();if(ref){_452=addParamToUrl(_452,"ref",ref);}
_452+="&refurl="+this.url.replace(/\?\&/g,"-");window.location.href=_452;return;}}}
ctrl.loadedCompareData(compareData);}
function callbackDiscountInformation(){if(this.req.status!=0){try{eval(this.req.responseText);}
catch(err){if(Constants.debug){alert("exception in  callbackInfo "+err);}else{var _454="52";var _455="http://"+window.location.host+"/cgi/error/?errcode="+_454+"&s=6";var ref=getRef();if(ref){_455=addParamToUrl(_455,"ref",ref);}
_455+="&refurl="+this.url.replace(/\?\&/g,"-");window.location.href=_455;return;}}}
ctrl.loadedDiscountInformation(discount_info);}
function callbackMapData(){if(this.req.status!=0){eval("var mapData = null");try{eval(this.req.responseText);}
catch(err){if(Constants.debug){alert("exception callbackMapData "+err);}else{var _457="52";var _458="http://"+window.location.host+"/cgi/error/?errcode="+_457+"&s=7";var ref=getRef();if(ref){_458=addParamToUrl(_458,"ref",ref);}
_458+="&refurl="+this.url.replace(/\?\&/g,"-");window.location.href=_458;return;}}}
ctrl.loadedMapData(mapData);}
function callbackPropertySnippet(){try{eval(this.req.responseText);}
catch(err){if(Constants.debug){}else{return;}}
ctrl.setPropertySnippet(propertySnippet);}
function callbackCodeImage(){if(this.req.status!=0){try{eval(this.req.responseText);}
catch(err){if(Constants.debug){alert("exception callbackCodeImage "+err);}else{var _45a="52";var _45b="http://"+window.location.host+"/cgi/error/?errcode="+_45a+"&s=9";window.location.href=_45b;return;}}}
ctrl.setCodeImage(code_image_array);}
function listenerChangePageState(_45c){if(!Constants.history||!window.ctrl||!ctrl.view){return;}
if(!_45c){window.parent.location.reload();return;}
ctrl.updatePageState(_45c);}
function Controller(){this.acceptBrowserEvent=false;this.queueEvent=new Array();}
Controller.prototype={init:function(_45d,_45e,lg){addEventHandler(window,"load",reloadPageEvent);addEventHandler(window,"keypress",pressF5Event);addEventHandler(window,"unload",reloadPageEvent);var doc=document;try{if(!top.window.filterData){Constants.history=false;}}
catch(e){Constants.history=false;}
if(!filterData&&!Constants.unbreakbleEvent){var _461="52";var _462="http://"+window.location.host+"/cgi/error/?errcode="+_461+"&s=6";var ref=getRef();if(ref){_462=addParamToUrl(_462,"ref",ref);}
_462+="&refurl="+this.url.replace(/\?\&/g,"-");window.location.href=_462;return;}
if(Constants.history){dhtmlHistory.create(_45d);this.historyCounter=0;dhtmlHistory.initialize();dhtmlHistory.addListener(listenerChangePageState);}
this.firstLoading=true;this.loadInProgress=0;this.isSearchPage=true;this.pageMode=0;this.isSnippetLoaded=false;this.updatePropertiesState=true;this.stayDataBoxState="1";this.oldStayData=null;if(Constants.defaultMap==1){this.isLoadedMap=false;this.isMapOpen=false;}
this.lastFilterAction=null;this.npoSkip=1;this.npoAuxList=new Array();this.npoEventAccept=true;this.pendingChangeEvent=null;this.isChangeCurrencyEvent=false;this.baseurl=_45d;this.geoid=_45e;this.lg=lg;this.httpHost="http://"+window.location.host;this.ref=getRef();this.taOp=getTaOp();this.compareSelectedFromUrl=getCompareSelected();this.stayData=getStayDataFromUrl();this.stayData["geoid"]=this.geoid;this.properties=new Properties();this.filters=new Filters();this.view=new View();this.view.setLanguage(this.lg);this.view.setRef(this.ref);this.view.setTaOp(this.taOp);this.isPageWithTopHotel=true;this.initVenereComics();if(Constants.tracking.state){this.tracker=new Tracker();this.tracker.init(this.baseurl,this.geoid);}
this.totalExtSysRQ=0;this.arrivedExtSysRQ=0;this.extSysRQSent=false;this.timeoutES=false;this.idTimeoutES=null;this.extSysRQCount=0;this.pendingESRQ=new Array();this.urlQueue=new Array();this.excludeSolmelia=false;this.SolmeliaMaxRoomsAllowed=3;this.firstTime=true;this.loadInProgress+=2;var url=this.baseurl+"multi_language_data.php?";url=addParamToUrl(url,"lg",this.lg);url=addParamToUrl(url,"geoid",this.geoid);url=addParamToUrl(url,"mode","js");url=addParamToUrl(url,"ref",getRef());var _465=new net.ContentLoader(url,callbackInfo);url=this.baseurl+"get_city_properties_wo_avail.php?";url=addParamToUrl(url,"geoid",this.geoid);url=addParamToUrl(url,"mode","js");url=addParamToUrl(url,"ref",this.ref);url=addParamToUrl(url,"seed",window.seed);url=addParamToUrl(url,"cur",this.filters.getCurrentCurrencyName());if(window.excl_geo){url=addParamToUrl(url,"excl_geo",window.excl_geo);}
var _466=GetCookie("friend_code");if(_466){url=addParamToUrl(url,"is_discount",1);}
var _467=GetCookie("user_id");if(_467){url=addParamToUrl(url,"user_id",_467);}
var _468=new net.ContentLoader(url,callbackProperties);this.pageViewTracked=false;this.loaderCounter=0;if(this.isAvailSearch()){this.loaderCounter=1;}
if(isValidStayData(this.stayData)){this.loadInProgress++;var url=this.baseurl+"result_with_avail.php?"+this.getUrlParametersWA();var _469=new net.ContentLoader(url,callbackResultWithAvail);updateViewStayData(this.stayData);objform=doc.sfs;cookieControll(objform);}
if(_466){this.loadInProgress++;var url=this.baseurl+"discount_information.php?";url=addParamToUrl(url,"fc",_466);var _465=new net.ContentLoader(url,callbackDiscountInformation);}
if(!this.ref&&Constants.shownpo){if(filterData.npo){filterData["npo"]["checkable"]=1;if(filterData["npo"]["checked"]==1){this._loadNPO();}}}
if(this.loadInProgress>0){}else{this.acceptBrowserEvent=true;}},getUrlParametersWA:function(){this.stayData["city"]=null;var _46a=this.stayData;if(this.ref){_46a["ref"]=this.ref;}
if(window.seed){_46a["seed"]=window.seed;}
if(GetCookie("friend_code")){_46a["is_discount"]=1;}
var _46b=GetCookie("user_id");if(_46b){_46a["user_id"]=_46b;}
return createQueryString(_46a);},storePageState:function(){if(!Constants.history){return;}
var _46c=this.getPageState();this.acceptBrowserEvent=false;dhtmlHistory.add(_46c);addPageStateOnLanguageLink(_46c);this.acceptBrowserEvent=true;},getPageState:function(){var _46d=new Array();_46d["s"]=this.properties.currentSkip;_46d["o"]=this.properties.currentOrderBy;_46d["r"]=this.properties.currentOrderByReverse?"1":"0";var _46e=this.properties.getCheckedProperties();var _46f=_46e.join("-");_46d["htids"]=_46f;_46d["m"]=""+this.pageMode;var _470=this.filters.getPropertyName();if(_470){_46d["n"]=""+_470;}
if(filterData.type[this.filters.currentType]){var _471=new FilterEngine.init();_46d["f"]=_471.encode();}
encodeStayData(_46d,this.stayData);_46d["sb"]=""+this.stayDataBoxState;if(Constants.defaultMap==1&&this.isLoadedMap&&this.map){_46d["ms"]=""+this.map.getCurrentState();if(this.map.getCurrentZoneId()){_46d["mz"]=""+this.map.getCurrentZoneId();}}
var _472=createQueryString(_46d);return _472;},updatePageState:function(_473){if(!Constants.history){return;}
if(Constants.tracking.state){ctrl.tracker.disable();}
var doc=document;var _475=getQueryStringHash(_473);if(_475["o"]){if(this.properties.currentOrderBy!=_475["o"]||this.properties.currentOrderByReverse!=_475["r"]){this.properties.sort(_475["o"]);if(_475["r"]=="1"){this.properties.sort(_475["o"]);}}}
if(_475["htids"]){var _476=_475["htids"].split("-");this.properties.setCheckedProperties(_476);}else{this.properties.resetCheckedProperties();}
if(_475["n"]){this.srcPName(_475["n"]);}else{if(this.filters.getPropertyName()){this.filters.resetAll();this.properties.resetSearchPropertyNameList();}}
var _477=decodeStayData(_475);var _478=new FilterEngine.init();_478.decode(_475["f"]);this.filters.initAllFilterState();this.properties.applyFilter(ctrl.filters);if(_475["s"]){this.properties.currentSkip=parseInt(_475["s"],10);}else{this.properties.currentSkip=0;}
var _479=false;if(_477){if(!this.stayData||(_477.sd!=this.stayData.sd||_477.sm!=this.stayData.sm||_477.sy!=this.stayData.sy||_477.ed!=this.stayData.ed||_477.em!=this.stayData.em||_477.ey!=this.stayData.ey||_477.pval!=this.stayData.pval||_477.rval!=this.stayData.rval)){this.pageMode=0;this.stayData=_477;updateViewStayData(this.stayData);this._searchAux(this.stayData);_479=true;objform=doc.sfs;cookieControll(objform);}}
if(!(_475["m"]&&_475["m"]==1)&&(_475["m"]!=ctrl.pageMode&&ctrl.pageMode==1)){this.bckSP();}
if(_475["m"]){this.pageMode=parseInt(_475["m"],10);}
if(this.pageMode==0){if(!_479){this.view.updateProperties(ctrl.properties,ctrl.stayData,ctrl.filters.getPropertyName());this.view.updateOrderBy(ctrl.properties);this.view.updateFilters(ctrl.filters);this.view.updatePaginator(ctrl.properties);this.checkVenereComics();this.updateSponsoredProperties();}
if(_475["sb"]=="1"){this.stayDataBoxState="1";updateViewStayData(this.stayData);updateNights();divSearchFormStay(true);this.view.updateTitleBoxStayData(true);this.view.updateTitleBoxYourPreferences(false);}else{this.stayDataBoxState="0";updateViewStayData(this.stayData);updateNights();divSearchFormStay(false);this.view.updateTitleBoxStayData(false);this.view.updateTitleBoxYourPreferences(true);}
if(Constants.defaultMap==1){if(!_475["ms"]||_475["ms"]=="0"){this.clsNewMap();}else{if(_475["ms"]=="1"){this.opnNewMap();}else{if(_475["mz"]&&multiLanguage["geoName"]&&multiLanguage["geoName"][_475["mz"]]){if(!ctrl.isLoadedMap){this.pendingZoneMap=_475["mz"];this.opnNewMap();}else{if(!this.isMapOpen){this.opnNewMap();}
this.map.buildZoneView(_475["mz"]);}}}}}}else{this.cmp();}
addPageStateOnLanguageLink(_473);if(Constants.tracking.state){ctrl.tracker.enable();}},loadedInfo:function(){this.loadInProgress-=1;if(this.loadInProgress==0){var ie=(navigator.appName.indexOf("Microsoft Internet Explorer")>-1);if(!ie){document.sfs.d.value=(multiLanguage["currentName"]["name"]).toLowerCase();}
this.properties.applyFilter(this.filters);this.view.setLanguage(this.lg);if(this.firstTime){this.view.updateOrderBy(ctrl.properties);updateNights();this.view.updateFilters(this.filters);this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updatePaginator(this.properties);this.updateSponsoredProperties();}
this.firstTime=false;this.acceptBrowserEvent=true;this.afterLoading();}},loadedProperties:function(_47b,_47c){if(!_47b){}
this.properties.setResultWOA(_47b,_47c);this.loadInProgress-=1;if(this.loadInProgress==0){this.properties.applyFilter(this.filters);this.properties.sort();this.properties.sponsoredPropertiesList=this.filters.getSponsoredHotelList(this.properties.propertiesList);if(this.firstTime){this.view.updateOrderBy(ctrl.properties);updateNights();this.view.updateFilters(this.filters);this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updatePaginator(this.properties);this.updateSponsoredProperties();}
this.firstTime=false;this.view.updatePaginator(this.properties);this.acceptBrowserEvent=true;this.afterLoading();}
if(isValidStayData(this.stayData)){if(this.extSysRQSent){this.extSysRQSent=false;}else{var _47d=this.getUrlParametersWA();this.dispatchExtSysRQ(_47d);}}},loadedResultWithAvail:function(_47e){if(!_47e){}
this.filters.resetNPO();this.properties.setResultWithAvail(_47e);this.properties.mergeESResult();this.loadInProgress-=1;if(this.loadInProgress==0){this.properties.applyFilter(this.filters);this.properties.changeCurrency(this.filters);this.properties.sort();this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updateFilters(this.filters);this.view.updateOrderBy(this.properties);this.view.updatePaginator(this.properties);this.updateSponsoredProperties();this.firstTime=false;this.acceptBrowserEvent=true;this.stayDataBoxState="0";this.afterLoading();}},loadedResultWithAvailExtSys:function(_47f,_480){if(!_47f){return;}
if(parseInt(_480)!=this.extSysRQCount){return;}
this.properties.storeResultWithAvailES(_47f,_480);if(!this.properties.pendingMergeWithAvailability){this.properties.mergeESResult();this.properties.applyFilter(this.filters,true);this.view.updateFilters(this.filters);this.view.updatePropertiesES(this.properties);}},loadedPropertiesNPO:function(_481,_482){if(!_481){}
this.properties.setOffline(_481,_482);this.loadInProgress-=this.npoSkip;if(this.loadInProgress==0){this.properties.applyFilter(this.filters);this.properties.sort();if(this.firstTime){this.view.updateOrderBy(ctrl.properties);updateNights();this.view.updateFilters(this.filters);this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updatePaginator(this.properties);this.updateSponsoredProperties();}else{this.view.updateProperties(this.properties,this.stayData);this.view.updateFilters(this.filters);this.view.updatePaginator(this.properties);this.storePageState();}
this.firstTime=false;this.acceptBrowserEvent=true;this.afterLoading();}},loadedBestUserFeedback:function(_483){this.view.updatebestUserFeedback(_483);},loadedCompareData:function(_484){if(this.isLoadedMap&&this.isMapOpen){this.map.destroyPropertiesMapLayer();}
this.view.exchangeSearchWithCompare();this.isSearchPage=false;this.loadInProgress-=1;if(this.loadInProgress==0){unshowFeedbackBox();this.acceptBrowserEvent=true;}
this.compareData=_484;this.view.updateCompareProperties(this.properties,this.stayData,_484);if(this.mapPopup){this.mapPopup.close();this.mapPopup=null;}
this.compareLoading=false;this.pageMode=1;this.storePageState();getInternetExplorerVersion()==-1?window.scroll(0,0):window.scrollTo(0,0);},loadedDiscountInformation:function(_485){this.loadInProgress-=1;if(!_485){return;}
this.properties.setDiscount(_485);},loadedMapData:function(_486){if(!_486){return;}
if(Constants.tracking.state){this.tracker.disable();}
this.isLoadedMap=true;this.isMapOpen=true;this.map=new Map();this.map.init(this.geoid,this.lg,_486,"idm1");unshowFeedbackBox();if(this.pendingZoneMap){this.opnNewMap();if(Constants.tracking.state){this.tracker.disable();}
this.map.buildZoneView(this.pendingZoneMap);this.updateProperties();}else{this.view.showNewMap();this.map.show();}
this.view.resetScrollbar();ctrl.storePageState();if(Constants.tracking.state){this.tracker.enable();}},loadVGMap:function(){showFeedbackBox(this.lg,this.ref);if(Constants.tracking.state){this.tracker.disable();}
this.isLoadedMap=true;this.isMapOpen=true;this.map=new VGMap();this.map.init(ctrl.googleMapInfo,this.geoid,this.lg,"idm1",this.properties.idToProperty,"ctrl.map");this.map.addRef(this.ref);this.map.addTaOp(this.taOp);this.map.addTracker(this.tracker);this.view.showNewMap();ctrl.map.open();ctrl.map.update(this.properties.propertiesFilteredList);this.view.updateProperties(ctrl.properties,ctrl.stayData,ctrl.filters.getPropertyName());this.view.resetScrollbar();this.view.updatePaginator(this.properties);unshowFeedbackBox();if(Constants.tracking.state){this.tracker.enable();}},setPropertySnippet:function(_487){if(!_487){}
this.isSnippetLoaded=true;this.properties.setPropertySnippet(_487);this.view.updateSnippet(this.properties.render,this.properties.getCurrentPageList());},fireComparePage:function(_488){this.compareSelectedFromUrl=null;if(!_488){return;}
var _489=_488.split(",");for(index in _489){this.properties.changeStateProperty(_489[index]);}
this.cmp();},afterLoading:function(){var doc=document;this.updatePropertiesState=true;if(this.compareSelectedFromUrl){this.fireComparePage(this.compareSelectedFromUrl);}
if(Constants.history){var hash=window.parent.location.hash;if(hash&&hash.length>1&&this.firstLoading){this.updatePageState(hash.replace("#",""));}else{if(this.isSearchPage){this.checkVenereComics();}}}
this.firstLoading=false;for(var i=0;i<this.queueEvent.length;i++){var _48d=this.queueEvent[i];if(_48d){this._changeAux(_48d[0],_48d[1],_48d[2]);}}
this.queueEvent=new Array();this.fcs();unshowFeedbackBox();var rot=doc.getElementById("idg8");if(rot){rot.innerHTML="";rot.style.zIndex="-999";}
var ele=doc.getElementById("idg7");if(ele){ele.style.zIndex="-999";doc.sfs.cb_sd.disabled=false;doc.sfs.cb_smy.disabled=false;doc.sfs.cb_ed.disabled=false;doc.sfs.cb_emy.disabled=false;doc.sfs.pval.disabled=false;doc.sfs.rval.disabled=false;}
if(Constants.tracking.state){this.tracker.push("endSearch");}
if(!this.isSnippetLoaded){this.isSnippetLoaded=true;var url=this.baseurl+"get_property_snippet.php?";url=addParamToUrl(url,"lg",this.lg);url=addParamToUrl(url,"geoid",this.geoid);var _491=new net.ContentLoader(url,callbackPropertySnippet,function(){});}
var _492=this.getPageState();addPageStateOnLanguageLink(_492);var _493=getPName();if(_493){this.srcPName(_493);return false;}
if(!this.pageViewTracked){if(this.loaderCounter==0){this.pageViewTracked=true;this.trackSearchResults(true);}
this.loaderCounter--;}else{this.trackSearchResults(false);}},fcs:function(){if(!this.acceptBrowserEvent){return;}
var sd=null;var smy=null;var ed=null;var emy=null;var pval=null;var rval=null;if((this.pageMode==0)&&GetCookie("savail[_sd]")){sd=GetCookie("savail[_sd]");smy=GetCookie("savail[_smy]");ed=GetCookie("savail[_ed]");emy=GetCookie("savail[_emy]");pval=GetCookie("savail[_pv]");rval=GetCookie("savail[_rv]");if(this.stayData&&this.stayData.sd==parseInt(sd,10)&&this.stayData.ed==parseInt(ed,10)){if(this.stayData.sm&&this.stayData.sy&&this.stayData.em&&this.stayData.ey&&this.stayData.pval==pval&&this.stayData.rval==rval){var ssm=""+this.stayData.sm;if(ssm.length==1){ssm="0"+this.stayData.sm;}
var sem=""+this.stayData.em;if(sem.length==1){sem="0"+this.stayData.em;}
var _49c=ssm+"/"+this.stayData.sy;var _49d=sem+"/"+this.stayData.ey;if(_49c==smy&&_49d==emy){return;}}}
var date=new Date();var _49f=new Date(date.getFullYear(),date.getMonth()+1,date.getDate());var _4a0=smy.split("/");var _4a1=new Date(_4a0[1],_4a0[0],sd);if(_4a1.getTime()<_49f.getTime()){return;}
updateViewStayDataFromCookie(sd,smy,ed,emy,pval,rval);updateNights();ctrl.search();}},nxt:function(_4a2){if(!this.acceptBrowserEvent){return;}
this.properties.next(_4a2);this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updatePaginator(this.properties,_4a2);this.view.resetScrollbar();this.view.unshowVenereComics();this.storePageState();this.trackSearchResults(false);},prv:function(_4a3){if(!this.acceptBrowserEvent){return;}
if(!this.properties.propertiesFilteredListPurged){this.properties.purgePFL(0);}
this.properties.prev();this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updatePaginator(this.properties,_4a3);this.view.resetScrollbar();this.view.unshowVenereComics();this.storePageState();this.trackSearchResults(false);},srt:function(_4a4){if(!this.acceptBrowserEvent){return;}
if(Constants.tracking.state){this.tracker.push("srt",{"orderBy":_4a4});}
if(!this.properties.propertiesFilteredListPurged){this.properties.purgePFL(0);}
this.properties.sort(_4a4);this.ushwV();this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updateOrderBy(this.properties);this.view.updatePaginator(this.properties);this.storePageState();this.trackSearchResults(false);},updateSponsoredProperties:function(){if(!this.isPageWithTopHotel){return;}
var doc=document;var _4a6=doc.getElementById("idg6");var _4a7=doc.getElementById("idp11");if(!_4a6){return;}
if(this.isChangeCurrencyEvent){this.isChangeCurrencyEvent=false;if(this.properties.sponsoredPropertiesList==undefined){this.properties.sponsoredPropertiesList=this.filters.getSponsoredHotelList(this.properties.propertiesList);}}else{this.properties.sponsoredPropertiesList=this.filters.getSponsoredHotelList(this.properties.propertiesList);}
if(this.properties.sponsoredPropertiesList.length==0){_4a6.style.visibility="hidden";if(_4a7!=null){_4a7.style.display="none";}
return;}
if(_4a7!=null){_4a7.style.display="block";}
_4a6.style.visibility="visible";if((this.properties.sponsoredPropertiesList)&&(this.properties.sponsoredPropertiesList.length)){this.isPageWithTopHotel=true;this.view.updateSponsoredProperties(this.properties);}else{this.isPageWithTopHotel=false;}},updateMapSelectedBestFeedback:function(id){var url=this.baseurl+"best_user_feedback.php?";url=addParamToUrl(url,"htid",id);url=addParamToUrl(url,"lg",this.lg);url=addParamToUrl(url,"output","1");var _4aa=new net.ContentLoader(url,callbackBestUserFeedbackMapSelected);},chProp:function(id){if(!this.acceptBrowserEvent){return false;}
this.view.unshowVenereComics();var _4ac=this.properties.changeStateProperty(id);if(_4ac){if((this.ref)&&(this.taOp)&&(_4ac.advCommission>0)){this.view.updateStateProperty(id,_4ac.checkable,_4ac.checked,true);}else{this.view.updateStateProperty(id,_4ac.checkable,_4ac.checked);}}
if(Constants.defaultMap==1&&this.isLoadedMap&&this.isMapOpen){this.map.setProperty(_4ac);}
this.storePageState();return _4ac;},chT:function(t){this.lastFilterAction=Constants.filterActionT;this._changeAux(this.filters.setType,t);this.trackSearchResults(false);},chR:function(r){this.lastFilterAction=Constants.filterActionR;this._changeAux(this.filters.setRating,r);this.trackSearchFilters();},chP:function(p){this.lastFilterAction=Constants.filterActionP;this._changeAux(this.filters.setPrice,p);this.trackSearchFilters();},chZ:function(_4b0,zone){if(Constants.tracking.state){this.tracker.push("chZ",{"macroZone":_4b0,"zone":zone});}
this.lastFilterAction=Constants.filterActionZ;this._changeAux(this.filters.setZone,_4b0,zone);this.trackSearchFilters();},chZMap:function(_4b2,zone){if(Constants.tracking.state){this.tracker.push("chZMap",{"macroZone":_4b2,"zone":zone});}
this.lastFilterAction=Constants.filterActionZ;this._changeAux(this.filters.setZone,_4b2,zone);},chC:function(_4b4){if(!this.acceptBrowserEvent){return;}
this.filters.setCurrency(_4b4);this.properties.changeCurrency(this.filters);this.isChangeCurrencyEvent=true;this._changeAux();},_changeAux:function(_4b5,par1,par2){if(!this.acceptBrowserEvent){this.queueEvent.push([_4b5,par1,par2]);showFeedbackBox(this.lg,this.ref);return;}
var _4b8=(multiLanguage["currentName"]["name"]).toLowerCase();var _4b9=this.getDestination();if(_4b8!=undefined&&_4b9!=undefined&&_4b8!=_4b9.toLowerCase()){this.view.unshowVenereComics();alert(multiLanguage["mlg"]["alert_change_destination"]);this.search();return;}
if(_4b5){if(!_4b5.apply(ctrl.filters,[par1,par2])){return;}}
var _4ba=this.stayDataBoxState&&this.stayDataBoxState=="1"&&!isEmptyStayDataForm();if(!_4ba){showFeedbackBox(this.lg,this.ref);}
if(!this.properties.propertiesFilteredListPurged){this.properties.purgePFL(0);}
function change(){ctrl.properties.applyFilter(ctrl.filters);if(_4ba){ctrl.pendingChangeEvent=false;ctrl.search();if(!ctrl.pendingChangeEvent){return;}}
if(Constants.tracking.state){ctrl.tracker.disable();}
ctrl.properties.sort();ctrl.updateSponsoredProperties();ctrl.checkVenereComics();ctrl.view.updateProperties(ctrl.properties,ctrl.stayData,ctrl.filters.getPropertyName());ctrl.view.updateFilters(ctrl.filters);ctrl.view.updatePaginator(ctrl.properties);ctrl.storePageState();unshowFeedbackBox();if(Constants.tracking.state){ctrl.tracker.enable();}}
window.setTimeout(change,Constants.showFeedbackDelay);},shwA:function(){if(!this.acceptBrowserEvent){return;}
this.filters.resetAll();this.properties.resetSearchPropertyNameList();this.properties.applyFilter(this.filters);this.updateSponsoredProperties();this.storePageState();this.checkVenereComics();this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updateFilters(this.filters);this.view.updatePaginator(this.properties);},_loadNPO:function(skip){if(!this.properties.loadedOffline){var url=this.baseurl+"get_offline_properties.php?";url=addParamToUrl(url,"geoid",this.geoid);if(skip){url=addParamToUrl(url,"skip",skip);}
this.loadInProgress+=1;var _4bd=new net.ContentLoader(url,callbackOfflineProperties);return false;}
return true;},npo:function(){if(!this.acceptBrowserEvent){return;}
if(!this.filters.setNPO()){return;}
if(!this.npoEventAccept&&!this.properties.loadedOffline){return;}
this.npoEventAccept=false;if(this._loadNPO()){this.properties.applyFilter(this.filters);this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updateFilters(this.filters);if(Constants.defaultMap!=1||!ctrl.isLoadedMap||!ctrl.isMapOpen||!ctrl.map||ctrl.map.mapStatus!=Constants.zoomIn){this.view.updatePaginator(this.properties);}
this.checkVenereComics();this.storePageState();}},resetOnlyNPO:function(){if(!this.acceptBrowserEvent){return;}
this.properties.applyFilter(this.filters);this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updateFilters(this.filters);this.view.updatePaginator(this.properties);this.checkVenereComics();},srcPNameKey:function(_4be,name){if(!isEnterKey(_4be)){return true;}
this.srcPName(name);return false;},srcPName:function(name){var doc=document;if(name.length==0){this.shwA();return;}
if(!this.acceptBrowserEvent){return;}
this.filters.resetAll();this.filters.setPropertyName(name);this.properties.setSearchPropertyNameList();this.properties.applyFilter(this.filters);if(!(this.filters.setType(this.filters.oldType))){this.filters.setFirstCheckableType();}
this.properties.applyFilter(this.filters);this.properties.sort();this.updateSponsoredProperties();this.storePageState();this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());this.view.updateFilters(this.filters);this.view.updatePaginator(this.properties);this.view.resetScrollbar();this.checkVenereComics();this.trackSearch(true);},searchWithKeyPress:function(_4c2){if(!isEnterKey(_4c2)){return true;}
this.search();return false;},getDestination:function(){var doc=document;var _4c4=doc.getElementById("ids19");if(!_4c4){return null;}
if(_4c4.value==""){_4c4.value=multiLanguage["currentName"]["name"];}
return _4c4.value;},search:function(){if(!this.acceptBrowserEvent){return false;}
var _4c5=this.getDestination();if(!_4c5){return false;}
var _4c6={sd:0,sm:0,sy:0,ed:0,em:0,ey:0,pval:0,rval:0};var _4c7=checkDate(_4c6);if(_4c7&&_4c7!=Constants.dateReset){this.showVenereComicsErrors(_4c7);return false;}
if(_4c7==Constants.dateReset){this.stayData={};this.stayData["city"]=_4c5;this._searchAux(this.stayData);}else{this.stayData=_4c6;this.stayData["city"]=_4c5;this._searchAux(this.stayData);}
return true;},mdf:function(){this.stayDataBoxState="1";divSearchFormStay(true);this.view.updateTitleBoxStayData(true);this.view.updateTitleBoxYourPreferences(false);this.storePageState();},_searchAux:function(_4c8){var doc=document;var _4ca=undefined;var _4cb=undefined;if(!this.firstTime&&_4c8["city"]){_4ca=(multiLanguage["currentName"]["name"]).toLowerCase();_4cb=_4c8["city"].toLowerCase();}
if(_4ca!=undefined&&_4cb!=undefined&&_4ca!=_4cb){if(!isValidStayData(_4c8)){var _4cc={};_4cc["city"]=_4c8["city"];_4c8=_4cc;}
_4c8["lg"]=this.lg;_4c8["city"]=_4c8["city"].toLowerCase().replace(/\s/g,"_");var _4cd=_4c8;if(this.ref){_4cd["ref"]=this.ref;}
if(this.taOp){_4cd["ta_op"]=this.taOp;}
var url="http://www.venere.com/site/index.php?"+createQueryString(_4cd);this.trackSearch(false);this.acceptBrowserEvent=false;window.location.href=url;return;}
this.trackSearch(false);if(isValidStayData(_4c8)){objform=doc.sfs;cookieControll(objform);_4c8["city"]=null;_4c8["geoid"]=this.geoid;if(!this.oldStayData||this.oldStayData.sd!=this.stayData.sd||this.oldStayData.sm!=this.stayData.sm||this.oldStayData.sy!=this.stayData.sy||this.oldStayData.ed!=this.stayData.ed||this.oldStayData.em!=this.stayData.em||this.oldStayData.ey!=this.stayData.ey||this.oldStayData.pval!=this.stayData.pval||this.oldStayData.rval!=this.stayData.rval){this.oldStayData=this.stayData;this.loadInProgress++;var _4cf=_4c8;if(this.ref){_4cf["ref"]=this.ref;}
if(this.taOp){_4cf["ta_op"]=this.taOp;}
if(GetCookie("friend_code")){_4cf["is_discount"]=1;}
var _4d0=GetCookie("user_id");if(_4d0){_4cf["user_id"]=_4d0;}
var _4d1=createQueryString(_4cf);var url=this.baseurl+"result_with_avail.php?"+_4d1;this.stayDataBoxState="0";this.storePageState();var _4d2=new net.ContentLoader(url,callbackResultWithAvail);this.dispatchExtSysRQ(_4d1);if(!this.firstTime){this.properties.resetSearchPropertyNameList();this.filters.propertyName=null;divSearchFormStay(false);this.view.updateTitleBoxStayData(false);this.view.updateTitleBoxYourPreferences(true);}
if(this.loadInProgress>0){showFeedbackBox(this.lg,this.ref,"update_long");}
if(Constants.tracking.state){this.tracker.push("searchWithAvail",{"sd":this.stayData.sd,"sm":this.stayData.sm,"sy":this.stayData.sy,"ed":this.stayData.ed,"em":this.stayData.em,"ey":this.stayData.ey,"pval":this.stayData.pval,"rval":this.stayData.rval});}}else{this.restoreResults();this.trackSearchResults(false);}}else{if(this.oldStayData==null){this.restoreResults();}else{EraseCookies();this.oldStayData=null;this.properties.propertiesListPurged=false;this.properties.propertiesES=null;this.properties.resetResultWithAvail();this.shwA();ctrl.checkVenereComics();}
this.trackSearchResults(false);}},restoreResults:function(){var _4d3=true;if(this.filters.getCurrentType().toLowerCase()!="c"||(this.properties&&this.properties.sponsoredPropertiesList&&this.properties.sponsoredPropertiesList.length==0)){_4d3=false;}
if(this.properties&&this.properties.propertyList&&this.properties.propertyList.length>0){this.view.showPropertiesResultElements(_4d3);}
this.stayDataBoxState="0";this.storePageState();this.properties.resetSearchPropertyNameList();this.filters.propertyName=null;divSearchFormStay(false);this.view.updateTitleBoxStayData(true);this.view.updateTitleBoxYourPreferences(false);ctrl.pendingChangeEvent=true;this.checkVenereComics();},opnGMap:function(_4d4,_4d5,_4d6,_4d7,ref){if(!this.acceptBrowserEvent){return;}
this.ushwV();if(_4d4!=""){window.open(this.httpHost+"/search/geo_map.php?geoid="+_4d4+"&lg="+this.lg+"&geo_level="+_4d5+"&ref="+ref,"newWin","scrollbars=no, status=no, resizable=no, width="+_4d6+", height="+_4d7);}},opnMap:function(_4d9,_4da,ref){if(!this.acceptBrowserEvent){return;}
if(this.compareLoading){return;}
var _4dc=this.geoid;var lg=this.lg;var _4de=false;var _4df=this.getPropertiesByZone();var _4e0=0;var _4e1=null;for(zoneid in _4df){var _4e2=_4df[zoneid];var _4e3=_4e2["nr_selected"];if(_4e3>0){_4e0++;_4e1=zoneid;_4de=true;}}
if(_4de==true){var _4e4=(this.taOp!=null)?"&ta_op="+this.taOp:"";if(_4e0==1){mapLink=this.httpHost+"/search/map_selected.php?geoid="+_4dc+"&lg="+this.lg+"&zoneid="+_4e1+"&ref="+ref+_4e4;}else{mapLink=this.httpHost+"/search/map_selected.php?geoid="+_4dc+"&lg="+this.lg+"&ref="+ref+_4e4;}
this.mapSelectedPopUp=window.open(mapLink,"newWin","scrollbars=no, status=no, resizable=no, width="+_4d9+", height="+_4da);}else{var _4e5=this.properties.getCheckedProperties();var _4e6="";if(!_4e5.length){_4e6=multiLanguage["mlg"]["no_selected_hotel"];}else{_4e6=multiLanguage["mlg"]["no_selected_zone"];}
alert(_4e6);}},opnNewMap:function(){if(Constants.tracking.state){this.tracker.push("opnNewMap");this.tracker.disable();}
if(!this.properties.propertiesFilteredListPurged){this.properties.purgePFL(0);}
if(!this.isLoadedMap){if(ctrl.filters.ZoneFilterLength){var url=this.baseurl+"get_map_data.php?";url=addParamToUrl(url,"geoid",this.geoid);url=addParamToUrl(url,"lg",this.lg);showFeedbackBox(this.lg,this.ref);var _4e8=new net.ContentLoader(url,callbackMapData);}else{if(ctrl.googleMapInfo){this.loadVGMap();}}}else{this.view.showNewMap();ctrl.map.open();ctrl.map.update(this.properties.propertiesFilteredList);this.view.updateProperties(ctrl.properties,ctrl.stayData,ctrl.filters.getPropertyName());this.view.resetScrollbar();this.view.updatePaginator(this.properties);this.isMapOpen=true;ctrl.storePageState();}
if(Constants.tracking.state){this.tracker.enable();}},clsNewMap:function(){if(this.map){if(Constants.tracking.state){this.tracker.push("clsNewMap",{"mapType":this.map.getType()});this.tracker.disable();}
this.view.hiddenNewMap();this.map.close();this.isMapOpen=false;if(Constants.tracking.state){this.tracker.enable();}}},updateProperties:function(){this.view.updateProperties(this.properties,this.stayData,this.filters.getPropertyName());},opnM:function(_4e9,_4ea,ref){if(!this.acceptBrowserEvent){return;}
var _4ec=new RenderEMail();this.emailPopUp=window.open("","newWin","scrollbars=no, status=no, resizable=no, width="+_4e9+", height="+_4ea);this.emailPopUp.document.open("text/html","replace");this.emailPopUp.document.write(_4ec.getHtml(this.filters));this.emailPopUp.document.close();},getCodeImage:function(){var url=this.baseurl+"get_code_image.php";var _4ee=new net.ContentLoader(url,callbackCodeImage,function(){});},setCodeImage:function(_4ef){var _4f0=this.emailPopUp.document.getElementById("code_image");var _4f1=this.emailPopUp.document.getElementById("cr_code");var _4f2=this.emailPopUp.document.getElementById("img_name");_4f0.innerHTML="<img src=\"/img/"+Constants.imageGenDir+_4ef["file_name"]+"\">";_4f1.value=_4ef["code"];_4f2.value=_4ef["file_name"];},sendEMail:function(_4f3){var _4f4=this.emailPopUp.document.getElementById(_4f3);var _4f5=true;var _4f6=true;if(_4f4){var info={"sender":true,"receiver":true,"subject":true,"textarea":false,"code":true};for(var _4f8 in info){var _4f9=_4f4[_4f8];if(_4f9&&!_4f9.value&&info[_4f8]){this.emailPopUp.alert(multiLanguage["mlg"]["mail_alert_"+_4f8]);return;}}
var _4fa=_4f4["sender"].value;_4f5=check_email_address(trim(_4fa));if(!_4f5){this.emailPopUp.alert(multiLanguage["mlg"]["mail_alert_invalid_sender"]);return;}
var _4fb=_4f4["receiver"].value;var _4fc=_4fb.split(",");for(var _4fd in _4fc){_4f6=check_email_address(trim(_4fc[_4fd]));if(!_4f6){this.emailPopUp.alert(multiLanguage["mlg"]["mail_alert_invalid_receiver"]);return;}}
var _4fe=this.baseurl;if(isValidStayData(this.stayData)){_4fe+="?"+createQueryString(this.stayData);}
_4fe=addParamToUrl(_4fe,"lg",this.lg);_4fe=addParamToUrl(_4fe,"geoid",this.geoid);_4fe=addParamToUrl(_4fe,"ref",this.ref);_4fe=addParamToUrl(_4fe,"type",this.filters.getCurrentType());_4fe=addParamToUrl(_4fe,"rate",this.filters.getCurrentRateString());_4fe=addParamToUrl(_4fe,"price",this.filters.getCurrentPriceString());_4fe=addParamToUrl(_4fe,"zone",this.filters.getCurrentZoneString());var _4ff=this.properties.getCheckedProperties();var _500=_4ff.join(",");_4fe=addParamToUrl(_4fe,"compare",_500);_4f4["targetUrl"].value=_4fe;_4f4["lg"].value=this.lg;var _501=multiLanguage["mlg"]["properties_at"];_501=_501.replace("%property_type_name%",multiLanguage["propertyType"][this.filters.getCurrentType()]);var _502=this.stayData;var _503=this.properties.getCheckedProperties().length;var _504="";if((_502)&&(_502["sd"])&&(multiLanguage["mlg"]["mail_body_message_with_avail"])){_504=multiLanguage["mlg"]["mail_body_message_with_avail"];_504=_504.replace("%n%",_503);_504=_504.replace("%property_type%",multiLanguage["propertyType"][ctrl.filters.getCurrentType()]);_504=_504.replace("%city%",multiLanguage["currentName"]["name"]);_504=_504.replace("%checkin%",_502["sd"]+" "+multiLanguage["mlg"]["month_"+(parseInt(_502["sm"],10)-1)]+" "+_502["sy"]);_504=_504.replace("%checkout%",_502["ed"]+" "+multiLanguage["mlg"]["month_"+(parseInt(_502["em"],10)-1)]+" "+_502["ey"]);}else{if(multiLanguage["mlg"]["mail_body_message_wo_avail"]){_504=multiLanguage["mlg"]["mail_body_message_wo_avail"];_504=_504.replace("%n%",_503);_504=_504.replace("%property_type%",multiLanguage["propertyType"][ctrl.filters.getCurrentType()]);_504=_504.replace("%city%",multiLanguage["currentName"]["name"]);}}
var _505=multiLanguage["mlg"]["mail_summary_stay_date"];_505=_505.replace("%date%",_504);_4f4["date_label"].value=_505;var _506=window.location.protocol+"//"+window.location.host;var _507=_506+this.baseurl+"send_email.php";_4f4.action=_507;_4f4.submit();}else{this.emailPopUp.alert("System error. Please, try later");}},getPropertiesByZone:function(){return this.properties.getPropertiesByZone();},cmp:function(){var _508=this.properties.getCheckedProperties();if(!_508.length){var _509=multiLanguage["mlg"]["no_selected_hotel"];alert(_509);return false;}
if(this.properties.propertiesES&&!this.properties.propertiesListPurged){this.properties.purgeES();this.properties.applyFilter(this.filters);this.view.updateFilters(this.filters);}
this.compareLoading=true;var url=this.baseurl+"get_compare_data.php?";url=addParamToUrl(url,"htid_list",_508.join(","));url=addParamToUrl(url,"lg",this.lg);this.loadInProgress+=1;showFeedbackBox(this.lg,this.ref);var _50b=new net.ContentLoader(url,callbackCompareData);return true;},compareSelectedAndCloseMap:function(_50c){this.mapPopup=_50c;if(!this.cmp()&&!this.isSearchPage){if(this.mapPopup){this.mapPopup.close();this.mapPopup=null;}
this.bckSP();}},rmvCP:function(id){this.properties.changeStateProperty(id);var flg=this.properties.thereisFilteredAndCheckedProperties();if(!flg){this.bckSP();}else{this.view.updateCompareProperties(this.properties,this.stayData,this.compareData);}},bckSP:function(){if(this.properties.currentOrderBy=="n"){this.properties.currentOrderBy="default";}
if(this.properties.propertiesES&&!this.properties.propertiesListPurged){this.properties.purgeES();this.properties.applyFilter(this.filters);this.view.updateFilters(this.filters);}
this.view.exchangeCompareWithSearch();this.isSearchPage=true;this.view.updateProperties(this.properties);this.view.updateOrderBy(this.properties);this.pageMode=0;this.fcs();this.storePageState();if(this.isLoadedMap&&this.isMapOpen){this.map.update(this.properties.propertiesFilteredList);}},changeComparePhoto:function(_50f,_510,_511){if((!ctrl.compareData)||(!ctrl.compareData[_50f])||(!ctrl.compareData[_50f]["photos"])){return;}
var doc=document;var _513=ctrl.compareData[_50f]["photos"];var _514=ctrl.properties.idToProperty[_50f];if(!_514){return;}
var _515=doc.getElementById(_510);if(!_515){return;}
var _516=doc.getElementById("compareNext"+_514.id);var _517=doc.getElementById("comparePrev"+_514.id);_516.style.visibility="visible";_517.style.visibility="visible";if(!_514.comparePhotoIndex){_514.comparePhotoIndex=0;}
if(_511=="next"){if(_514.comparePhotoIndex<_513.length-1){_514.comparePhotoIndex++;_516.style.visibility="visible";_515.src="/"+getHotelImagePath(_514.id,4)+_513[_514.comparePhotoIndex];}else{_516.style.visibility="hidden";}
if(_514.comparePhotoIndex==_513.length-1){_516.style.visibility="hidden";}}else{if(_514.comparePhotoIndex>0){_514.comparePhotoIndex--;_517.style.visibility="visible";_515.src="/"+getHotelImagePath(_514.id,4)+_513[_514.comparePhotoIndex];}else{_517.style.visibility="hidden";}
if(_514.comparePhotoIndex==0){_517.style.visibility="hidden";}}},npoTel:function(_518){var url=this.baseurl+"npo_data.html?";url=addParamToUrl(url,"id",_518);url=addParamToUrl(url,"geoid",this.geoid);url=addParamToUrl(url,"lg",this.lg);var _51a=new net.ContentLoader(url,function(){},function(){});},initVenereComics:function(){this.venereComicsTemporaryMsgs={0:false,6:false};this.venereComicsOptions={0:{pos:"t",iserror:false,unshowfilter:false,showarrow:true},1:{pos:"t_a",iserror:true,unshowfilter:false,showarrow:false},2:{pos:"b",iserror:true,unshowfilter:false,showarrow:false},3:{pos:"t_a",iserror:true,unshowfilter:false,showarrow:false},4:{pos:"b",iserror:true,unshowfilter:false,showarrow:false},5:{pos:"t_a",iserror:true,unshowfilter:false,showarrow:false},6:{pos:"m",iserror:false,unshowfilter:false,showarrow:true},7:{pos:"b",iserror:true,unshowfilter:false,showarrow:false},8:{pos:"t",iserror:true,unshowfilter:false,showarrow:false},9:{pos:"t_a",iserror:true,unshowfilter:false,showarrow:false}};},ushwV:function(){if(this.currentVenereMessage&&this.venereComicsOptions[this.currentVenereMessage]&&!this.venereComicsOptions[this.currentVenereMessage].iserror){this.view.unshowVenereComics();this.currentVenereMessage=null;}},_calcMsgAus:function(_51b,_51c,_51d,_51e,_51f){var tip2="";var tip4="";var tip="";if(!_51b){if(_51c>0){if(_51d==0){tip="7";return tip;}else{tip="0";return tip;}
tip="0";return tip;}else{tip="1";return tip;}}else{if(_51c==0){tip="1";return tip;}
if(_51c<Constants.venereShortThreshold){tip="2";tip2=tip;}
if(_51e==0){tip="3";return tip;}
if(_51e<Constants.venereShortThreshold){tip="4";tip4=tip;}
if(_51f==0){if(_51d>0){tip="5";return tip;}
if(_51d==0){tip="7";return tip;}}
if(_51f>Constants.venereOverThreshold){tip="6";}
if(tip4!=""&&tip2!=""){tip=tip2;}else{if(tip!=""){return tip;}}}
return tip;},checkVenereComics:function(_523){this.view.unshowVenereComics();if(this.filters.isShowOnlyNPO()){return;}
var _524=this.properties.counterPropsWOA[this.filters.getCurrentType()];if(!_524){_524=0;}
var _525=this.properties.counterPropsWA[this.filters.getCurrentType()];if(!_525){_525=0;}
var _526=this.filters.applyFiltersLight(this.properties.propertiesListWithOutAvail);var _527=this.properties.filteredListLengthWONPO;if(this.filters.propertyName){if(!this.properties.propertiesFilteredList.length){this.currentVenereMessage=8;this.view.updateVenereComics(this.venereMessage8(),this.venereComicsOptions["8"]);}
return;}
var _528=this.stayData;if(!isValidStayData(_528)){_528=null;}
this.currentVenereMessage=this._calcMsgAus(_528,_524,_526,_525,_527);if(this.currentVenereMessage=="0"&&this.venereComicsTemporaryMsgs[0]){this.venereComicsTemporaryMsgs[0]=false;this.view.updateVenereComics(this.venereMessage0(),this.venereComicsOptions["0"]);return;}
if(this.currentVenereMessage=="1"){this.view.updateVenereComics(this.venereMessage1(),this.venereComicsOptions["1"]);return;}
if(this.currentVenereMessage=="2"){this.view.updateVenereComics(this.venereMessage2(_527),this.venereComicsOptions["2"]);return;}
if(this.currentVenereMessage=="3"){this.view.updateVenereComics(this.venereMessage3(_528),this.venereComicsOptions["3"]);return;}
if(this.currentVenereMessage=="4"){this.view.updateVenereComics(this.venereMessage4(_527),this.venereComicsOptions["4"]);return;}
if(this.currentVenereMessage=="5"){this.view.updateVenereComics(this.venereMessage5(),this.venereComicsOptions["5"]);return;}
if(this.currentVenereMessage=="6"&&this.venereComicsTemporaryMsgs[6]){this.venereComicsTemporaryMsgs[6]=false;this.view.updateVenereComics(this.venereMessage6(),this.venereComicsOptions["6"]);return;}
if(this.currentVenereMessage=="7"){this.view.updateVenereComics(this.venereMessage7(),this.venereComicsOptions["7"]);return;}},showVenereComicsErrors:function(_529){var _52a="";if(_529==Constants.errorCheckin){_52a=multiLanguage["mlg"]["error_checkin"];}else{if(_529==Constants.errorCheckinAfterToday){_52a=multiLanguage["mlg"]["error_checkin_after_today"];}else{if(_529==Constants.errorCheckinCheckout){_52a=multiLanguage["mlg"]["error_checkin_checkout"];}else{if(_529==Constants.errorCheckout){_52a=multiLanguage["mlg"]["error_checkout"];}else{if(_529==Constants.errorPersonRoom){_52a=multiLanguage["mlg"]["error_person_room"];}else{if(_529==Constants.errorMaxNights){_52a=multiLanguage["mlg"]["error_number_night"];}else{if(_529==Constants.errorCheckout){_52a=multiLanguage["mlg"]["error_checkout"];}else{return;}}}}}}}
this.view.clearPropertiesResultElements();this.view.updateVenereComics(this.venereErrorMessage(_52a),this.venereComicsOptions["1"]);},venereMessage0:function(){var html="";html+=this.getVenereMessageHTML(multiLanguage["mlg"]["venere_when_leave"],"warn_with_arrow");html+=this.getPaddingHTML(2);html+=this.getVenereMessageHTML(multiLanguage["mlg"]["venere_sets_data_stay"],"txt_with_arrow");html+=this.getPaddingHTML(2);return html;},venereMessage1:function(){var html="";var msg=multiLanguage["mlg"]["venere_no_properties"];msg=msg.replace("%type%",multiLanguage["propertyType"][this.filters.getCurrentType()]);html+=this.getVenereMessageHTML(msg,"err");html+=this.getPaddingHTML(2);html+=this.venereOtherLinks();return html;},venereMessage2:function(num){var html="";if(num!=undefined){var _530=multiLanguage["mlg"]["venere_only_n_properties"].replace("%n%",num);_530=_530.replace("%type%",multiLanguage["propertyType"][this.filters.getCurrentType()]);html+=this.getVenereMessageHTML(_530,"warn");html+=this.getPaddingHTML(2);}
html+=this.venereOtherLinks();return html;},venereMessage3:function(_531){var html="";if(_531){var _533=multiLanguage["mlg"]["venere_no_properties_with_stay_data"];_533=_533.replace("%sm%",(multiLanguage.mlg["month_"+(parseInt(_531["sm"],10)-1)]));_533=_533.replace("%em%",(multiLanguage.mlg["month_"+(parseInt(_531["em"],10)-1)]));for(var _534 in _531){_533=_533.replace("%"+_534+"%",_531[_534]);}
_533=_533.replace("%room%",multiLanguage["mlg"]["rooms"]);_533=_533.replace("%guest%",multiLanguage["mlg"]["guests"]);_533=_533.replace("%type%",multiLanguage["propertyType"][this.filters.getCurrentType()]);html+=this.getVenereMessageHTML(_533,"err");html+=this.getPaddingHTML(2);}
html+=this.venereOtherLinks();return html;},venereMessage4:function(num){var html="";if(num!=undefined){var _537=multiLanguage["mlg"]["venere_only_n_properties_with_stay"].replace("%n%",num);_537=_537.replace("%type%",multiLanguage["propertyType"][this.filters.getCurrentType()]);html+=this.getVenereMessageHTML(_537,"warn");html+=this.getPaddingHTML(2);}
html+=this.venereOtherLinks();return html;},venereMessage5:function(){var html="";var msg=multiLanguage["mlg"]["venere_no_properties_for_dates_and_preferences"];msg=msg.replace("%type%",multiLanguage["propertyType"][this.filters.getCurrentType()]);html+=this.getVenereMessageHTML(msg,"err");html+=this.getPaddingHTML(2);html+=this.getVenereMessageHTML(multiLanguage["mlg"]["venere_change_dates_or_preferences"],"warn");html+=this.getPaddingHTML(2);html+=this.getVenereMessageHTML(multiLanguage["mlg"]["venere_tip"],"tip");html+=" "+this.getVenereMessageHTML(multiLanguage["mlg"]["venere_tip_insert_date"],"tip_txt");html+=this.getPaddingHTML(2);html+=this.venereOtherLinks();return html;},venereMessage6:function(){var html="";html+=this.getVenereMessageHTML(multiLanguage["mlg"]["venere_change_preference_to_shrink"],"warn_with_arrow");html+=this.getPaddingHTML(2);return html;},venereMessage7:function(){var html="";var msg=multiLanguage["mlg"]["venere_no_properties_for_preferences"];msg=msg.replace("%type%",multiLanguage["propertyType"][this.filters.getCurrentType()]);html+=this.getVenereMessageHTML(msg,"err");html+=this.getPaddingHTML(2);html+=this.getVenereMessageHTML(multiLanguage["mlg"]["venere_change_preferences"],"warn");html+=this.getPaddingHTML(2);html+=this.getClearYourPreferenceHTML(multiLanguage["mlg"]["venere_clear_your_preferences"]);html+=this.getPaddingHTML(2);html+=this.venereOtherLinks();return html;},venereMessage8:function(){var html="";html+=this.getVenereMessageHTML(multiLanguage["mlg"]["venere_no_properties_for_name"],"err");html+=this.getPaddingHTML(2);return html;},venereMessage9:function(_53e){var html="";var _540=multiLanguage["geoName"][_53e];var _541=multiLanguage["mlg"]["venere_zone_feedback"];_541=_541.replace("%city_zone%",_540);_541=_541.replace("%property_type%",multiLanguage["propertyType"][this.filters.getCurrentType()]);html+=this.getVenereMessageHTML(_541,"err");html+=this.getPaddingHTML(2);return html;},venereErrorMessage:function(_542){var html="";html+=this.getVenereMessageHTML(_542,"err");html+=this.getPaddingHTML(2);return html;},venereOtherLinks:function(){var html="";var _545=this.getSurroundingOfLinkHTML();var _546=this.getOtherTypeLinkHTML();var _547=!this.filters.isShowOnlyNPO()&&(filterData.npo&&!filterData["npo"]["checked"]);if(this.ref&&this.ref!=null&&this.ref!="0"&&this.ref!=""){_547=0;}
if(_545.length>0||(_546&&_546.length>0)||_547){html+=this.getVenereMessageHTML(multiLanguage["mlg"]["near_localities"],"txt");html+=this.getPaddingHTML(1);if(_545.length>0){html+=_545;html+=this.getPaddingHTML(1);}
if(_546.length>0){html+=_546;html+=this.getPaddingHTML(1);}
if(_547&&Constants.shownpo){html+=this.getNPOLinkHTML();}
html+=this.getPaddingHTML(2);}
return html;},getVenereMessageHTML:function(_548,_549){var html="";html+="<span class=\"venere_comics_"+_549+"\">";html+=_548;html+="</span>";return html;},getPaddingHTML:function(n){if(!n){n=1;}
var html="";for(var i=0;i<n;i++){html+="<br>";}
return html;},getSurroundingOfLinkHTML:function(){var doc=document;var _54f=doc.getElementById("idr9");if(_54f==undefined){return"";}
var html=_54f.innerHTML;var _551=new RegExp("&nbsp;","g");html=html.replace(_551,"");html=html.replace(new RegExp("</a>","gi"),"</a><br/>");return html;},getOtherTypeLinkHTML:function(){var html="";var _553=document.getElementById("id_h3");var _554=false;if(_553){_553.innerHTML="";}
for(var _555 in filterData["type"]){if((filterData["type"][_555]["checkable"]==1)&&(filterData["type"][_555]["checked"]==0)){if(this.properties.counterPropsWOA[_555]){var text=filterData["type"][_555].number+" "+multiLanguage["propertyType"][_555];var _557="ctrl.chT('"+_555+"');ctrl.view.resetScrollbar(); return false;";if(_554){html+=this.getPaddingHTML(1);}else{_554=true;}
html+="<a href=\"\" class=\"ta12b c1\" ";html+="onClick=\""+_557+"\">";html+=text+"</a>";}}}
return html;},getNPOLinkHTML:function(){var html="";html+="<a href='' class='ta12b c1' onClick='ctrl.npo();ctrl.view.resetScrollbar(); return false;'>"+multiLanguage["mlg"]["venere_see_npo"]+"</a>";return html;},getClearYourPreferenceHTML:function(_559){var html="";html+="<a class=\"TV10B\" href=\"\" onClick=\"ctrl.shwA();return false;\">"+_559+"</a>";return html;},trackTopProperty:function(_55b,link,htid,_55e){if(Constants.tracking.state){if(_55e){this.tracker.push("topSponsoredProperty",{"action":_55b,"link":link,"htid":htid});}else{this.tracker.push("sponsoredProperty",{"action":_55b,"link":link,"htid":htid});}}},getExtSysJSONParams:function(_55f){var _560=new Array();for(var esp in _55f){var _562=_55f[esp]["extSysId"];if(!_560[_562]){_560[_562]=new Array();}
_560[_562].push(parseInt(esp));}
var _563=new Array();var _564=0;for(var i=1;i<_560.length;i++){if(!this.excludeSolmelia||i!=1){if(_560[i]){var _566=_560[i];while(_566.length>0){var _567=new Object();_567[i]=new Array();var _568=Constants.extSysPropertiesForRQ[i-1];if(!_568){_568=Constants.defaultSysPropertiesForRQ;}
var _569=Math.min(_568,_566.length);var _56a=this.extSysRQCount+"."+_564;for(var j=0;j<_569;j++){var _56c=_566.shift();_55f[_56c].reqId=_56a;_567[i].push(_56c);}
_563.push(_567);_564++;}}}}
return _563;},sendExtSysRequest:function(_56d,_56e){this.pendingESRQ[this.extSysRQCount]=new Array();var _56f=Array();for(var i=0;i<_56e.length;i++){var _571=this.extSysRQCount+"."+i;extSysUrl=this.baseurl+"result_with_avail_ext_sys.php?"+_56d+"&esreqid="+_571+"&extsys="+toJSONString(_56e[i]);_56f.push({"id":i,"url":extSysUrl,"params":_56e[i]});}
_56f=this.orderExtSysRequests(_56f);for(var i=0;i<Constants.maxConcurrentConnections;i++){var el=_56f.shift();if(el){this.pendingESRQ[this.extSysRQCount][el.id]=new net.ContentLoader(el.url,callbackESResultWithAvail,function(){});}}
this.urlQueue=_56f;},orderExtSysRequests:function(_573){var _574=arrayShuffle(_573);var _575=new Array();for(var p=0;p<Constants.extSysPriorityRQ.length;p++){var _577=Constants.extSysPriorityRQ[p];var i=0;while(i<_574.length){var _579=_574[i];var _57a=_579.params;for(var _57b in _57a){if(_57b==_577){_575.push(_574[i]);_574.splice(i,1);i--;break;}}
i++;}}
for(var i=0;i<_574.length;i++){_575.push(_574[i]);}
return _575;},dispatchExtSysRQ:function(_57c){this.discardPendingESRQ();clearTimeout(this.idTimeoutES);this.timeoutES=false;this.extSysRQCount++;this.arrivedExtSysRQ=0;this.properties.initSearchExternalSystem();var _57d=null;if(this.properties.propertiesListWithOutAvail!=null){this.properties.propertiesListPurged=false;this.checkValidCombinations();_57d=this.properties.getExtSysProperties();if(this.properties.propertiesESCount>0){var _57e=this.getExtSysJSONParams(_57d);this.totalExtSysRQ=_57e.length;if(!(_57e=="{}")){this.sendExtSysRequest(_57c,_57e);this.extSysRQSent=true;}}}
this.idTimeoutES=setTimeout("ctrl.timeoutESSearch()",Constants.extSysRQTimeout);},stopESSearch:function(_57f){clearTimeout(this.idTimeoutES);this.urlQueue=new Array();if(_57f){this.properties.setNoAvailForTimeoutES();this.discardPendingESRQ();}
this.properties.allESRequestsClosed=true;},timeoutESSearch:function(){this.timeoutES=true;this.stopESSearch(true);this.view.updatePropertiesES(this.properties);},discardPendingESRQ:function(){if(this.pendingESRQ[this.extSysRQCount]){for(var i=0;i<this.pendingESRQ[this.extSysRQCount].length;i++){var req=this.pendingESRQ[this.extSysRQCount][i];if(req){req.abort();}}}},checkValidCombinations:function(){persons=this.stayData.pval;rooms=this.stayData.rval;if(((persons%rooms)!=0)||(rooms>this.SolmeliaMaxRoomsAllowed)){this.excludeSolmelia=true;}else{this.excludeSolmelia=false;}},trackSearch:function(_582){hname=this.filters.propertyName;stayData=this.stayData;destination=this.getDestination();if(this.pageViewTracked){if(typeof(window.track_city_search_widget)=="function"){window.track_city_search_widget(stayData,hname,destination,_582);}}},isAvailSearch:function(){var dbg=false;if(isValidStayData(getStayDataFromUrl())){if(dbg){alert("avail data in query string");}
return false;}
if(Constants.history){var _584=window.parent.location.hash;var _585=getQueryStringHash(_584);if(_585!=null){if(decodeStayData(_585)!=null){if(dbg){alert("avail data in page state");}
return true;}}}
if(GetCookie("savail[_sd]")){if(dbg){alert("avail data in cookie");}
return true;}
if(dbg){alert("no avail data");}
return false;},trackSearchResults:function(_586){var dto=new Object();dto.dest=null;dto.ci=null;dto.co=null;dto.rval=null;dto.pval=null;dto.hname=null;dto.sort=null;dto.page=null;dto.hnum=null;dto.gid=null;dto.type=null;dto.dest=this.getDestination();if(isValidStayData(this.stayData)){td=this.stayData;dto.ci=td.sy+"-"+td.sm+"-"+td.sd;dto.co=td.ey+"-"+td.em+"-"+td.ed;dto.rval=td.rval;dto.pval=td.pval;if(_586){window.trk_srchr_wd=true;}}
if(this.filters.propertyName!=null&&this.filters.propertyName.length>0){dto.hname=this.filters.propertyName;}
dto.sort=this.properties.currentOrderBy;if(this.properties.currentOrderByReverse){dto.sort+="Reverse";}
dto.page=this.properties.currentPage();dto.hnum=this.properties.filteredListLengthWONPO;dto.gid=this.geoid;dto.type=this.filters.currentType;if(typeof(window.track_search_page_view)=="function"){window.search_dto=dto;window.track_search_page_view(_586);}else{window.search_dto=dto;}},trackSearchFilters:function(){var _588="";var _589=filterData["priceRange"][this.filters.currentCurrencyName]["range"];for(index in _589){if(_589[index]["checkable"]&&_589[index]["checked"]){if(_588!=""){_588+=",";}
_588+=this.filters.getCurrentCurrencyName();_588+=index;}}
var _58a=new Object();_58a.rating=this.filters.getCurrentRateString();_58a.price=_588;_58a.zone=this.filters.getCurrentZoneString();if(typeof(window.track_search_filters)=="function"){window.track_search_filters(_58a);}}};var ms_in_day=24*60*60*1000;function checkInDateControll(cb){var doc=document;var _58d=doc.getElementById("ids3");var _58e=false;if(cb!=null&&cb.selectedIndex==0){clearAll(cb.form);return true;}
var myf=!cb?doc.sfs:cb.form;var _590=new Date();var day=_590.getDate();var _592=_590.getMonth()+1;var year=_590.getFullYear();if(!myf){myf=doc.vSearch;}
var mysd=myf.cb_sd.selectedIndex;if(mysd==0){return true;}
var tmp=myf.cb_smy.selectedIndex;if(tmp==0){return true;}
var mysm=_592+tmp-1;var mysy=year;if(mysm>12){mysy=mysy+1;mysm=mysm-12;}
if(mysd==31){if((mysm==4)||(mysm==6)||(mysm==9)||(mysm==11)){_58e=true;}}
if((mysd>29)&&(mysm==2)){mysd=29;}
if((mysy%4!=0)&&(mysm==2)&&(mysd>28)){_58e=true;}
if(_58e){str=multiLanguage.mlg.error_checkin;_58d.innerHTML="<b>"+str+"</b>";alert(str);}
error2=false;var myed=myf.cb_ed.selectedIndex;if(myed==0){return true;}
var tmp=myf.cb_emy.selectedIndex;if(tmp==0){return true;}
var myem=_592+tmp-1;var myey=year;if(myem>12){myem=myem-12;}
if(myed>31){myed=-1;}
if(myed==31){if((myem==4)||(myem==6)||(myem==9)||(myem==11)){error2=true;}}
if((myed>29)&&(myem==2)){error2=true;}
if((myey%4!=0)&&(myem==2)&&(myed>28)){error2=true;}
if(myed==-1){myed=1;tmp=tmp+1;}
if(error2){str=multiLanguage.mlg.error_checkout;_58d.innerHTML="<b>"+str+"</b>";alert(str);}
error=false;if(_58e||error2){error=true;}
return error;}
function updateNights(){var doc=document;var _59c=doc.sfs.cb_sd;var _59d=doc.sfs.cb_smy;var _59e=doc.sfs.cb_ed;var _59f=doc.sfs.cb_emy;var _5a0=doc.getElementById("ids3");var _5a1=_59c.selectedIndex;var _5a2=_59d.selectedIndex;var _5a3=_59c.options[_5a1].value;var _5a4=_59d.options[_5a2].value;var _5a5=_5a4.split("/");var _5a6=_5a5[0];var _5a7=_5a5[1];var _5a8=_59e.selectedIndex;var _5a9=_59f.selectedIndex;var _5aa=_59e.options[_5a8].value;var _5ab=_59f.options[_5a9].value;_5a5=_5ab.split("/");var _5ac=_5a5[0];var _5ad=_5a5[1];if(_5a3!=""&&_5a6!=""){var _5ae=Date.UTC(_5a7,_5a6-1,_5a3);if(_5aa!=""&&_5ac!=""){var _5af=Date.UTC(_5ad,_5ac-1,_5aa);nights=(_5af-_5ae)/ms_in_day;if(nights<0){nights="";}
_5a0.innerHTML=nights;if(nights==1){doc.getElementById("ids4").innerHTML=multiLanguage.mlg.night;}else{doc.getElementById("ids4").innerHTML=multiLanguage.mlg.night_plural;}}else{_5a0.innerHTML="--";}}else{_5a0.innerHTML="--";}}
function checkDate(_5b0){var doc=document;var elem;var _5b3;var ie=(navigator.appName.indexOf("Microsoft Internet Explorer")>-1);if(ie){_5b3="block";}else{_5b3="table-cell";}
elem=doc.getElementById("errorCheckin");if(elem!=null){elem.style.display="none";}
elem=doc.getElementById("errorCheckout");if(elem!=null){elem.style.display="none";}
elem=doc.getElementById("errorPersonRoom");if(elem!=null){elem.style.display="none";}
var _5b5=false;var _5b6=doc.getElementById("ids4");var _5b7=doc.getElementById("ids3");var _5b8=doc.sfs.cb_sd;var _5b9=doc.sfs.cb_smy;var _5ba=doc.sfs.cb_ed;var _5bb=doc.sfs.cb_emy;var _5bc=doc.sfs.rval;var _5bd=doc.sfs.pval;var _5be=_5bc.selectedIndex;var _5bf=_5bd.selectedIndex;var rval=parseInt(_5bc.options[_5be].value,10);var pval=parseInt(_5bd.options[_5bf].value,10);var _5c2=doc.sfs.pval;var _5c3=doc.sfs.rval;var _5c4=_5b8.selectedIndex;var _5c5=_5b9.selectedIndex;var _5c6=_5b8.options[_5c4].value;var _5c7=_5b9.options[_5c5].value;var _5c8=_5c7.split("/");var _5c9=_5c8[0];var _5ca=_5c8[1];var _5cb=_5ba.selectedIndex;var _5cc=_5bb.selectedIndex;var _5cd=_5ba.options[_5cb].value;var _5ce=_5bb.options[_5cc].value;_5c8=_5ce.split("/");var _5cf=_5c8[0];var _5d0=_5c8[1];if(_5c6==""&&_5c7==""&&_5cd==""&&_5ce==""){return Constants.dateReset;}
if(_5c6==""||_5c7==""){var elem=doc.getElementById("errorCheckin");if(elem!=null){elem.style.display=_5b3;}
return Constants.errorCheckin;}
if(_5cd==""||_5ce==""){var elem=doc.getElementById("errorCheckout");if(elem!=null){elem.style.display=_5b3;}
return Constants.errorCheckout;}
checkIn=_5ca+"/"+_5c9+"/"+_5c6;checkOut=_5d0+"/"+_5cf+"/"+_5cd;if(_5c6.length>1){_5b0["sd"]=_5c6;}else{_5b0["sd"]="0"+_5c6;}
if(_5c9.length>1){_5b0["sm"]=_5c9;}else{_5b0["sm"]="0"+_5c9;}
_5b0["sy"]=_5ca;if(_5cd.length>1){_5b0["ed"]=_5cd;}else{_5b0["ed"]="0"+_5cd;}
if(_5cf.length>1){_5b0["em"]=_5cf;}else{_5b0["em"]="0"+_5cf;}
_5b0["ey"]=_5d0;_5b0["pval"]=_5c2.selectedIndex;_5b0["rval"]=_5c3.selectedIndex;if(_5c2.selectedIndex==0||_5c3.selectedIndex==0){var elem=doc.getElementById("errorPersonRoom");if(elem!=null){elem.style.display=_5b3;}
return Constants.errorPersonRoom;}
var _5d1=new Date(checkIn);var _5d2=new Date(checkOut);var _5d3=new Date();var _5d4=_5d2.getDate();var _5d5=_5d2.getMonth()+1;var _5d6=_5d2.getFullYear();if((_5d4!=_5cd)||(_5d5!=_5cf)||(_5d6!=_5d0)){return Constants.errorCheckout;}
var _5d7=Math.abs(Math.round((_5d1-_5d2)/86400000));if(!((_5d2-_5d1)>0)){var elem=doc.getElementById("errorCheckin");if(elem!=null){elem.style.display=_5b3;}
elem=doc.getElementById("errorCheckout");if(elem!=null){elem.style.display=_5b3;}
return Constants.errorCheckinCheckout;}
if(((_5d2-_5d1)>0)&&_5d7>90){var elem=doc.getElementById("errorCheckin");if(elem!=null){elem.style.display=_5b3;}
elem=doc.getElementById("errorCheckout");if(elem!=null){elem.style.display=_5b3;}
return Constants.errorMaxNights;}
if(rval>pval){var elem=doc.getElementById("errorPersonRoom");if(elem!=null){elem.style.display=_5b3;}
return Constants.errorPersonRoom;}
return 0;}
function isEmptyStayDataForm(){var doc=document;if(!(doc.sfs.cb_sd.selectedIndex&&doc.sfs.cb_smy.selectedIndex&&doc.sfs.cb_ed.selectedIndex&&doc.sfs.cb_emy.selectedIndex&&doc.sfs.pval.selectedIndex&&doc.sfs.rval.selectedIndex)){return true;}}
function divSearchFormStay(_5d9){var doc=document;var _5db=doc.getElementById("ids6");var _5dc=doc.getElementById("ids7");if(!_5db||!_5dc){return;}
if(_5d9){_5db.style.visibility="visible";_5db.style.position="";_5dc.style.visibility="hidden";_5dc.style.position="absolute";var _5dd=doc.getElementById("ids8");if(_5dd){_5dd.className="ta12b nsg14";_5dd.innerHTML=multiLanguage.mlg.verify_your_stay;}
_5dd=doc.getElementById("ids9");if(_5dd){_5dd.className="ta12b nsf24";}
var _5de=(document.all&&!window.opera&&window.XMLHttpRequest);if(_5de){var box=document.getElementById("ids6");var text=document.createElement("DIV");var _5e1=box.parentNode;_5e1.replaceChild(text,box);_5e1.replaceChild(box,text);}}else{var _5e2=doc.sfs.cb_sd;var _5e3=doc.sfs.cb_smy;var _5e4=doc.sfs.cb_ed;var _5e5=doc.sfs.cb_emy;var _5e6=_5e2.selectedIndex;var _5e7=_5e3.selectedIndex;var _5e8=_5e2.options[_5e6].value;if(_5e8==0){return true;}
var _5e9=_5e3.options[_5e7].value;if(_5e9==0){return true;}
var _5ea=_5e9.split("/");var _5eb=_5ea[0];var _5ec=_5ea[1];var _5ed=_5e4.selectedIndex;var _5ee=_5e5.selectedIndex;var _5ef=_5e4.options[_5ed].value;if(_5ef==0){return true;}
var _5f0=_5e5.options[_5ee].value;if(_5f0==0){return true;}
_5ea=_5f0.split("/");var _5f1=_5ea[0];var _5f2=_5ea[1];var _5f3=_5ec+"/"+_5eb+"/"+_5e8;var _5f4=_5f2+"/"+_5f1+"/"+_5ef;var _5f5=doc.sfs.pval;var _5f6=doc.sfs.rval;_5e8=parseInt(_5e8,10);_5ef=parseInt(_5ef,10);var _5f7=new Date(_5ec,_5eb-1,_5e8);var _5f8=new Date(_5f2,_5f1-1,_5ef);if(!window.multiLanguage){return;}
var sDay=multiLanguage.mlg["day_"+_5f7.getDay()];var eDay=multiLanguage.mlg["day_"+_5f8.getDay()];var _5fb=multiLanguage.mlg["month_"+_5f7.getMonth()];var _5fc=multiLanguage.mlg["month_"+_5f8.getMonth()];var _5fd=doc.getElementById("ids3").innerHTML;doc.getElementById("ids10").innerHTML=sDay.substring(0,3)+" "+_5f7.getDate()+" "+_5fb+" "+_5ec;doc.getElementById("ids11").innerHTML=eDay.substring(0,3)+" "+_5f8.getDate()+" "+_5fc+" "+_5f2;doc.getElementById("ids12").innerHTML=_5f5.options[_5f5.selectedIndex].text;doc.getElementById("ids13").innerHTML=_5f6.options[_5f6.selectedIndex].text;doc.getElementById("ids14").innerHTML=_5fd;doc.getElementById("ids8").className="ta12b nsf24";doc.getElementById("ids8").innerHTML=multiLanguage.mlg.data_your_stay;if(doc.getElementById("ids9")){doc.getElementById("ids9").className="ta12b nsg14";}
if(_5fd==1){doc.getElementById("ids15").innerHTML=multiLanguage.mlg.night;}else{doc.getElementById("ids15").innerHTML=multiLanguage.mlg.night_plural;}
_5db.style.visibility="hidden";_5db.style.position="absolute";_5dc.style.visibility="visible";_5dc.style.position="";}}
function getStayDataFromUrl(){var _5fe={};var re=/(\d+)-(\d+)-(\d+)/;var _600=getQueryString("checkin",true);if(_600){var m=re.exec(_600);_5fe["sd"]=m[3];_5fe["sm"]=m[2];_5fe["sy"]=m[1];}else{_5fe["sd"]=getQueryString("sd",true);_5fe["sm"]=getQueryString("sm",true);_5fe["sy"]=getQueryString("sy",true);}
var _602=getQueryString("checkout",true);if(_602){var m=re.exec(_602);_5fe["ed"]=m[3];_5fe["em"]=m[2];_5fe["ey"]=m[1];}else{_5fe["ed"]=getQueryString("ed",true);_5fe["em"]=getQueryString("em",true);_5fe["ey"]=getQueryString("ey",true);}
var pval=getQueryString("pval",true);if(pval){_5fe["pval"]=pval;}else{_5fe["pval"]="2";}
var rval=getQueryString("rval",true);if(rval){_5fe["rval"]=rval;}else{_5fe["rval"]="1";}
return _5fe;}
function isValidStayData(_605){if(!_605){return false;}
var keys=["sd","sm","sy","ed","em","ey","pval","rval"];for(var i=0;i<keys.length;++i){var key=keys[i];if(_605[key]==undefined||_605[key]==null||_605[key]==0){return false;}}
return true;}
function encodeStayData(_609,_60a){if(!isValidStayData(_60a)){return"";}
_609["checkin"]=_60a.sy+"-"+_60a.sm+"-"+_60a.sd;_609["checkout"]=_60a.ey+"-"+_60a.em+"-"+_60a.ed;_609["pval"]=_60a.pval;_609["rval"]=_60a.rval;}
function decodeStayData(hash){if(hash.checkin&&hash.checkout&&hash.pval&&hash.rval){var _60c=new Object;var re;re=/(\d\d\d\d)-(\d\d)-(\d\d)/;var m=re.exec(hash.checkin);_60c.sy=m[1];_60c.sm=m[2];_60c.sd=m[3];m=re.exec(hash.checkout);_60c.ey=m[1];_60c.em=m[2];_60c.ed=m[3];_60c.pval=hash.pval;_60c.rval=hash.rval;return _60c;}
return null;}
function updateViewStayData(_60f){var doc=document;if(!_60f){return;}
var _611=doc.sfs.cb_sd;if(_60f.sd&&_611){_611.selectedIndex=_60f.sd;}
var _612=doc.sfs.cb_smy;if(_60f.sm&&_60f.sy&&_612){var smy=parseInt(_60f.sm,10)+"/"+_60f.sy;if(_612.options.length>0){for(var i=0;i<_612.options.length;i++){if(_612.options[i].value==smy){_612.selectedIndex=i;break;}}}}
var _615=doc.sfs.cb_ed;if(_60f.ed&&_615){_615.selectedIndex=_60f.ed;}
var _616=doc.sfs.cb_emy;if(_60f.em&&_60f.ey&&_616){var emy=parseInt(_60f.em,10)+"/"+_60f.ey;if(_616.options.length>0){for(var i=0;i<_616.options.length;i++){if(_616.options[i].value==emy){_616.selectedIndex=i;break;}}}}
var _618=doc.sfs.pval;if(_60f.pval&&_618){_618.selectedIndex=_60f.pval;}
var _619=doc.sfs.rval;if(_60f.rval&&_619){_619.selectedIndex=_60f.rval;}}
function updateViewStayDataFromCookie(sd,smy,ed,emy,pval,rval){var doc=document;var _621=doc.sfs.cb_sd;if(sd&&_621){_621.selectedIndex=sd;}
if(smy.indexOf("0")==0){smy=smy.substr(1);}
if(emy.indexOf("0")==0){emy=emy.substr(1);}
var _622=doc.sfs.cb_smy;if(smy&&_622){if(_622.options.length>0){for(var i=0;i<_622.options.length;i++){if(_622.options[i].value==smy){_622.selectedIndex=i;break;}}}}
var _624=doc.sfs.cb_ed;if(ed&&_624){_624.selectedIndex=ed;}
var _625=doc.sfs.cb_emy;if(emy&&_625){if(_625.options.length>0){for(var i=0;i<_625.options.length;i++){if(_625.options[i].value==emy){_625.selectedIndex=i;break;}}}}
var _626=doc.sfs.pval;if(pval&&_626){_626.selectedIndex=pval;}
var _627=doc.sfs.rval;if(rval&&_627){_627.selectedIndex=rval;}}
function checkStay(cb){if(cb!=null&&cb.selectedIndex==0){clearStayField(cb.form);return true;}
return false;}
function clearStayField(form){form.cb_sd.selectedIndex=0;form.cb_smy.selectedIndex=0;form.cb_ed.selectedIndex=0;form.cb_emy.selectedIndex=0;}
ns4=(document.getElementById)?true:false;ie4=(document.all)?true:false;mouseX=0;mouseY=0;bVisible=false;myw=0;divName="altdiv";function setDivName(name){divName=name;}
function labelInit(){if(ie4){document.onmousemove=updateMouse;}else{var doc=document;doc.captureEvents(Event.MOUSEMOVE);doc.onmousemove=updateMouse;}}
function updateMouse(e){if(ns4&&!ie4){mouseX=e.pageX;mouseY=e.pageY;}
if(ie4){var doc=document;mouseX=(event.clientX+doc.body.scrollLeft);mouseY=(event.clientY+doc.body.scrollTop);}
if(bVisible){if(ns4){d=self.document.getElementById(divName);}
if(ie4){d=eval("document.all."+divName+"");}
mouseX+=10;d.style.left=mouseX+"px";d.style.top=mouseY+"px";}}
function showLabel(_62e){mylabel=_62e;mylabel=mylabel.replace(/\+/g," ");mylabel=mylabel.replace(/\\\\/g,"");strCLS="nsg26";myw=8*mylabel.length;strHTML="<table width=\""+myw+"\" class=\""+strCLS+"\"><tr align=center><td><b>"+mylabel+"</b></td></tr></table>";if(ns4){d=self.document.getElementById(divName);}
if(ie4){d=eval("document.all."+divName+"");}
bVisible=true;if(d!=null){d.innerHTML=strHTML;}
mouseX+=10;d.style.left=mouseX+"px";d.style.top=mouseY+"px";}
function hideLabel(_62f){myw=0;if(ns4){d=document.getElementById(divName);}
if(ie4){d=eval("document.all."+divName+"");}
d.innerHTML="";bVisible=false;d.style.left=0;d.style.top=0;}
if(typeof(BitOperation)=="undefined"){BitOperation=function(){};}
BitOperation.init=function(){this.hD="0123456789ABCDEF";return this;};BitOperation.init.prototype={d2h:function(dec){var h=this.hD.substr(dec&15,1);while(dec>15){dec>>=4;h=this.hD.substr(dec&15,1)+h;}
return h;},h2d:function(hex){return parseInt(hex,16);},addBit:function(dec,pos,val){var test=val;for(i=0;i<pos;i++){test=test<<1;}
return(dec^test);},getBit:function(dec,pos){var test=1;for(i=0;i<pos;i++){test=test<<1;}
if((dec&test)>0){test=1;}else{test=0;}
return test;}};if(typeof(FilterEngine)=="undefined"){FilterEngine=function(){};}
FilterEngine.init=function(){this.categoriesLength=3;this.rangesLength=2;this.bit=new BitOperation.init();this.filterEncode="";this.typeEncode="";this.categoryEncode="";this.currencyEncode="";this.priceRangesEncode="";this.offlineEncode="";this.zonesEncode="";this.currencyCodeChecked="";return this;};FilterEngine.init.prototype={encode:function(){this.filterDataBlock=filterData;this.type=this.filterDataBlock.type;this.tipology=this._encodeType(this.type);this.rating=this.type[this.tipology].rating;this.categories=this._encodeCategory(this.rating);this.priceRange=this.filterDataBlock.priceRange;this.priceRangeCurrencyChecked="";this.currency=this._encodePriceCurrency(this.priceRange);this.ranges=this._encodePriceRange(this.priceRangeCurrencyChecked);this.offline="X";if(this.filterDataBlock.npo){this.npo=this.filterDataBlock["npo"];this.offline=this._encodeOffline(this.npo);}
this.zones=this._encodeZone();this.filterEncode+=this.tipology;this.filterEncode+=this.categories;this.filterEncode+=this.currency;this.filterEncode+=this.ranges;this.filterEncode+=this.offline;this.filterEncode+=this.zones;return this.filterEncode;},decode:function(_63a){if(_63a!=null&&_63a.length>=9){this.filterDataBlock=filterData;this.filterEncode=_63a;this.typeEncode=this.filterEncode.substring(0,1);this.categoryEncode=this.filterEncode.substring(1,4);this.currencyEncode=this.filterEncode.substring(4,5);this.priceRangesEncode=this.filterEncode.substring(5,7);this.offlineEncode=this.filterEncode.substring(7,8);this.zonesEncode=this.filterEncode.substring(8,this.filterEncode.length);this._decodeType(this.typeEncode);this._decodeCategory(this.typeEncode,this.categoryEncode);this._decodePriceCurrency(this.currencyEncode);this._decodePriceRange(this.priceRangesEncode);this._decodeOffline(this.offlineEncode);this._decodeZone(this.zonesEncode);}
return;},_encodeType:function(type){var _63c=0;for(tipology in type){if(type[tipology].checked==1){_63c=tipology;break;}}
return _63c;},_encodeCategory:function(_63d){var _63e=0;var ind=0;for(rate in _63d){if(_63d[rate].checked==1){_63e=this.bit.addBit(_63e,ind,1);}
ind++;}
var _640=this.bit.d2h(_63e);if(_640.length<this.categoriesLength){var _641=this.categoriesLength-_640.length;for(i=0;i<_641;i++){_640="0"+_640;}}
return _640;},_encodePriceCurrency:function(_642){var _643=0;var ind=0;for(cur in _642){ind++;if(_642[cur].checked==1){_643=ind;this.priceRangeCurrencyChecked=_642[cur].range;break;}}
return _643;},_encodePriceRange:function(prcc){var _646=0;var ind=0;for(keyRange in prcc){if(prcc[keyRange].checked==1){_646=this.bit.addBit(_646,ind,1);}
ind++;}
var _648=this.bit.d2h(_646);if(_648.length<this.rangesLength){var _649=this.rangesLength-_648.length;for(i=0;i<_649;i++){_648="0"+_648;}}
return _648;},_encodeZone:function(){if(!ctrl.filters.zonesByGeoid||empty(ctrl.filters.zonesByGeoid)){return"";}
var _64a="";var _64b="";var ind=0;if(ctrl.filters){var _64d=ctrl.filters.zonesByGeoid;for(var i=_64d.length-1;i>=0;--i){if(_64d[i].checked==1){_64a="1"+_64a;}else{_64a="0"+_64a;}
ind++;if(ind==32){var _64f=new Number(parseInt(_64a,2)).toString(16);_64f="00000000".substr(_64f.length)+_64f;_64b=_64f+_64b;_64a="";ind=0;}}
var _64f=new Number(parseInt(_64a,2)).toString(16);_64f="00000000".substr(_64f.length)+_64f;_64b=_64f+_64b;}
return _64b;},_encodeOffline:function(npo){var _651=npo.checked;if(ctrl.filters&&ctrl.filters.onlyNPO){_651=2;}
return _651;},_decodeType:function(_652){var _653=false;if(filterData["type"][_652]){var _654="";this.type=this.filterDataBlock.type;for(var _655 in this.type){if(this.type[_655].checked==1){_654=_655;break;}}
if(!(_654==_652)){if(filterData["type"][_652].checkable==1){filterData["type"][_654].checked=0;filterData["type"][_652].checked=1;_653=true;}}}
return _653;},_decodeCategory:function(_656,_657){var _658=false;if(filterData["type"][_656]){var _659=this.bit.h2d(_657);var ind=0;for(var _65b in filterData["type"][_656]["rating"]){if(this.bit.getBit(_659,ind)&&filterData["type"][_656]["rating"][_65b].checkable==1){filterData["type"][_656]["rating"][_65b].checked=1;}else{filterData["type"][_656]["rating"][_65b].checked=0;}
ind++;}
_658=true;}
return _658;},_decodePriceCurrency:function(_65c){var _65d=false;var ind=1;var _65f="";for(var _660 in this.filterDataBlock.priceRange){if(ind==_65c){_65f=_660;this.currencyCodeChecked=_660;}
ind++;}
_65d=true;ctrl.filters.setCurrency(_65f);ctrl.properties.changeCurrency(ctrl.filters);return _65d;},_decodePriceRange:function(_661){var _662=false;if(filterData["priceRange"][this.currencyCodeChecked]){var _663=this.bit.h2d(_661);var ind=0;for(var _665 in filterData["priceRange"][this.currencyCodeChecked]["range"]){if(_665!="length"){if(this.bit.getBit(_663,ind)&&filterData["priceRange"][this.currencyCodeChecked]["range"][ind+1].checkable==1){filterData["priceRange"][this.currencyCodeChecked]["range"][ind+1].checked=1;}else{filterData["priceRange"][this.currencyCodeChecked]["range"][ind+1].checked=0;}
ind++;}}
_662=true;}
return _662;},_decodeOffline:function(_666){var _667=false;if(!(_666=="X")){if(_666==2){ctrl.filters.onlyNPO=true;}else{filterData.npo.checked=_666;}
_667=true;}
return _667;},_decodeZone:function(_668){var _669="";var i=0;var _66b=false;while(_668.length){var _66c=_668.substr(0,8);_668=_668.substr(8);var _66d=new Number(parseInt(_66c,16)).toString(2);_66d="00000000000000000000000000000000".substr(_66d.length)+_66d;_669=_669+_66d;}
_669=_669.substr(_669.length-ctrl.filters.zonesByGeoid.length);if(ctrl.filters){for(i=0;i<_669.length;i++){if(_669.charAt(i)=="1"&&ctrl.filters.zonesByGeoid[i].checkable==1){ctrl.filters.zonesByGeoid[i].checked=1;}else{ctrl.filters.zonesByGeoid[i].checked=0;}}
_66b=true;}
return _66b;}};function Tracker(){}
Tracker.prototype={init:function(_66e,_66f){this.baseUrl=_66e;this.defaultUrl=this.baseUrl+"event_data.html?geoid="+_66f;this.url=this.defaultUrl;this.isTrackingOn=true;},disable:function(){this.isTrackingOn=false;},enable:function(){this.isTrackingOn=true;},push:function(_670,_671){if(!this.isTrackingOn||!Constants.tracking.state||!Constants.tracking.event[_670]||!Constants.tracking.event[_670]["state"]||!Constants.tracking.group[Constants.tracking.event[_670]["group"]]){return;}
this.url=addParamToUrl(this.url,"event",_670);for(var key in _671){this.url=addParamToUrl(this.url,key,_671[key]);}
this.send();},send:function(){var _673=new net.ContentLoader(this.url,function(){},function(){});this.url=this.defaultUrl;}};function Map(lg){}
Map.prototype={init:function(_675,lg,_677,_678){this.lg=lg;this.geoid=_675;this.mapData=_677;this.bigCityImg=this.mapData.map_complete_filename;this.bigCityZones=this.mapData.zones;this.navigationCityZones=this.mapData.navigation_struct;this.orientationImg=this.mapData.orientation_map_complete_filename;this.navigationImg=this.mapData.navigation_map_complete_filename;this.zonesFilename=this.mapData.zones_filename;this.lastZoneId=null;this.mapStatus=Constants.close;this.outputTarget=document.getElementById(_678);this.htmlStruct=[];this.id="idem";this.counterId=0;this.bigCityAreaId="mapBC";this.propertiesMapLayer=document.createElement("div");this.propertiesMapLayer.id="propertiesMapLayer";document.body.appendChild(this.propertiesMapLayer);this.tooltip=document.createElement("div");this.tooltipId="idTooltip";this.tooltip.id=this.tooltipId;this.tooltip.style.visibility="hidden";this.tooltip.style.position="absolute";this.tooltip.style.background="white";document.body.appendChild(this.tooltip);this.whiteComicsZIndex="996";this.selectedComicsZIndex="997";this.propertyComicsZIndex="998";this.tooltipZIndex="999";this.zoneComicsZIndex="996";var _679=document.getElementById("idm1");var _67a=(document.all)?true:false;if(_67a){_679.onmousemove=mousemoveNewMap;}else{_679.onmousemove=mousemoveNewMap;}
this.buildMainView();},open:function(){this.mapStatus=Constants.close;this.show();this.buildMainView();},close:function(){this.mapStatus=Constants.close;this.unshow();this.destroyView();},update:function(){if(this.mapStatus==Constants.close){this.buildMainView();}else{if(this.mapStatus==Constants.main){this.buildMainView();}else{this.buildZoneView();}}},getType:function(){return"venereMap";},getCurrentZoneId:function(){if(this.mapStatus==Constants.zoomIn&&this.lastZoneId){return this.lastZoneId;}
return null;},getCurrentState:function(){return this.mapStatus;},show:function(){this.outputTarget.style.visibility="visible";this.outputTarget.style.position="";},unshow:function(){this.outputTarget.style.visibility="hidden";this.outputTarget.style.position="absolute";},buildMainView:function(){this.propertiesMapLayer.innerHTML="";this.lastZoneId=null;if(this.mapStatus!=Constants.main){this.htmlStruct=[];this.htmlStruct.push("<table>");this.htmlStruct.push("<tr><td>");this.createBigCityMap();this.htmlStruct.push("</td>");if(multiLanguage["currentName"]["isPostal"]!=0){var _67b=multiLanguage["mlg"]["airports_and_stations"];this.htmlStruct.push("<td style=\"vertical-align:top;text-align:right\">");this.createOrientationMap();this.htmlStruct.push("<div class=\"ta12b c5\">");this.htmlStruct.push(_67b);this.htmlStruct.push("</div>");this.htmlStruct.push("</td>");}
this.htmlStruct.push("</tr>");this.htmlStruct.push("</table>");this.outputTarget.innerHTML=this.htmlStruct.join("");}
if(multiLanguage["currentName"]["isPostal"]!=0){this.createAreaForCityMap(this.bigCityZones);}
this.mapStatus=Constants.main;},buildZoneView:function(_67c){this.propertiesMapLayer.innerHTML="";var _67d=false;if(this.lastZoneId&&_67c&&this.lastZoneId!=_67c){_67d=true;}
if(Constants.tracking.state){if(_67d){ctrl.tracker.push("buildNavigationZoneView",{"mapType":this.getType()});}else{ctrl.tracker.push("buildZoneView",{"mapType":this.getType()});}}
if(_67c){this.lastZoneId=_67c;}
var _67e=ctrl.getPropertiesByZone();ctrl.view.unshowVenereComics();if(!_67e||!_67e[this.lastZoneId]||!_67e[this.lastZoneId]["nr_selected"]){this.mapStatus=Constants.main;if(ctrl.lastFilterAction!=Constants.filterActionZ){ctrl.view.updateVenereComics(ctrl.venereMessage9(this.lastZoneId),ctrl.venereComicsOptions["9"]);}
ctrl.opnNewMap();return;}
if(this.mapStatus!=Constants.zoomIn||_67d){ctrl.properties.resetPaginator();}
var _67f=false;if(this.mapStatus!=Constants.zoomIn||_67d){var _680=multiLanguage["mlg"]["navigation_map_title"];_680=_680.replace("%city%",multiLanguage["currentName"]["name"]);ctrl.view.destroyNewMapLink();ctrl.view.showBackNewMapLink();this.htmlStruct=[];this.createZoneMap(this.zonesFilename[this.lastZoneId]);this.createNavigationMap();this.outputTarget.innerHTML=this.htmlStruct.join("");_67f=true;}
this.propertiesMapLayer.innerHTML="";this.createAreaForCityMap(this.navigationCityZones);if(_67e&&_67e[this.lastZoneId]&&_67e[this.lastZoneId]["hotels"]){this.addPropertiesOnTheMap(this.lastZoneId,_67e);}
ctrl.view.updatePropertiesFound(_67e[this.lastZoneId]["nr_selected"],_67e[this.lastZoneId]["nr_selected"],null,this.lastZoneId);ctrl.view.updatePaginator(ctrl.properties,_67e[this.lastZoneId]["nr_selected"]);this.mapStatus=Constants.zoomIn;if(_67f){ctrl.storePageState();}},destroyView:function(){this.outputTarget.innerHTML="";this.propertiesMapLayer.innerHTML="";},destroyPropertiesMapLayer:function(){this.propertiesMapLayer.innerHTML="";},createBigCityMap:function(){this.htmlStruct.push("<div id=\""+this.getNewId()+"\">");this.htmlStruct.push("<map NAME=\"mapBC\" id=\""+this.bigCityAreaId+"\">");this.htmlStruct.push("</map>");this.htmlStruct.push("<img src=\""+this.bigCityImg+"\" alt=\"\" onclick=\"\" hspace=\"0\" id=\"imgCityMap\" class=\"nsc7\" USEMAP=\"#mapBC\" BORDER=\"1\" style=\"width:350px;min-height:200px\"/>");this.htmlStruct.push("</div>");},createAreaForCityMap:function(_681){var _682=document.getElementById(this.bigCityAreaId);if(!_682){return;}
var _683=ctrl.filters.getCheckedZones();var _684=ctrl.getPropertiesByZone();var _685=document.getElementById("imgCityMap");var _686=this.getOffsetX(_685);var _687=this.getOffsetY(_685);var _688=[];for(var _689 in _681){var zone=_681[_689];var _68b=zone.shape;var _68c=zone.zone_id;var _68d=zone.coords;var x=zone.x_zone_center+_686;var y=zone.y_zone_center+_687;var _690="";var _691="";var _692="ctrl.map.destroyTooltip();return false;";var _693="/img/search2/mappe/selection.png";var _694="z-index:"+this.zoneComicsZIndex+";";var _695="nsm2";var _696="";var _697=false;if(!_683||!_683[_68c]&&_683||_683[_68c]&&_683[_68c]["checked"]){if(_684&&_684[_68c]&&_684[_68c]["nr_selected"]){var _698=ptn[ctrl.lg][ctrl.filters.getCurrentType()];_691=multiLanguage["mlg"]["tooltip_properties"];_691=_691.replace("%n%",_684[_68c]["nr_selected"]);_691=_691.replace("%property_type%",_698.plural_name);if(multiLanguage["geoName"]&&multiLanguage["geoName"][_68c]){_691+=", "+multiLanguage["geoName"][_68c];}
_692="ctrl.map.buildZoneView("+"'"+_68c+"'"+");ctrl.updateProperties();"+_692;}else{if(ctrl.filters.geoidToZoneFilter[_68c]){_697=true;}}}else{if(_683[_68c]["checkable"]){_691=multiLanguage["geoName"][_68c]+"<br/>";_691+="<span %classStyle%>"+multiLanguage["mlg"]["tooltip_click_zone_not_selected"]+"</span>";_696="nsm36";_692="ctrl.chZMap("+"'"+ctrl.filters.geoidToZoneFilter[_68c]["geoParent"]+"'"+","+"'"+_68c+"'"+");"+_692;}else{_697=true;}}
if(_697){var _698=ptn[ctrl.lg][ctrl.filters.getCurrentType()];_691=multiLanguage["mlg"]["tooltip_properties"];_691=multiLanguage["mlg"]["tooltip_no_properties"];_691=_691.replace("%property_type%",_698.plural_name);_691="<span %classStyle%>"+_691+"</span>";_696="nsm36";_695="nsm1";}
_691=_691.replace(/'/g," ");var _699="onmouseover='ctrl.map.createTooltip("+"\""+_691+"\""+","+"\""+_696+"\""+");'";var _69a="onmouseout=\"ctrl.map.destroyTooltip();\"";_690=_699+_69a;_692="onclick=\""+_692+"\"";if(false){var imgX=x-8;var imgY=y-25;var img="/img/search2/mappe/no_properties.png";this.propertiesMapLayer.innerHTML+="<div id=\"nc_"+_68c+"\" class=\""+_695+"\" style=\"position:absolute;left:"+imgX+"px; top:"+imgY+"px;"+_694+"\">"+"<img style=\"width:37px;height:30px;\" class=\"nsg62\" src=\""+img+"\""+_690+" hspace=\"0\"/>"+"</div>";}else{if(_683===true||_683[_68c]&&_683[_68c]["checked"]){var imgX=x-8;var imgY=y-25;this.propertiesMapLayer.innerHTML+="<div id=\"nc_"+_68c+"\" class=\""+_695+"\" style=\"position:absolute;left:"+imgX+"px; top:"+imgY+"px;"+_694+"\">"+"<a class=\""+_695+"\" "+_692+" href=\"\">"+"<img style=\"width:37px;height:30px;\" class=\"nsg62\" src=\""+_693+"\""+_690+" hspace=\"0\"/>"+"</a>"+"</div>";}}
if(ctrl.filters.geoidToZoneFilter[_68c]){_688.push("<area class=\""+_695+"\" "+_690+" id=\"z_"+_68c+"\" coords=\""+_68d+"\" shape=\""+_68b+"\" "+_692+" href=\"\">");}}
_682.innerHTML=_688.join("");},createTooltip:function(text,_69f){if(_69f){text=text.replace("%classStyle%","class = '"+_69f+"'");}
this.tooltip.innerHTML="<span>"+text+"</span>";this.tooltip.style.borderWidth="1px";this.tooltip.style.borderStyle="solid";this.tooltip.style.borderColor="black";this.tooltip.style.zIndex=this.tooltipZIndex;this.tooltip.style.visibility="visible";this.tooltip.style.paddingLeft="10px";this.tooltip.style.paddingRight="10px";this.tooltip.style.marginLeft="15px";},destroyTooltip:function(){this.tooltip.innerHTML="";this.tooltip.style.borderStyle="none";this.tooltip.visibility="hidden";this.tooltip.style.padding="0px";this.tooltip.style.margin="0px";},createOrientationMap:function(){this.htmlStruct.push("<img src=\""+this.orientationImg+"\" alt=\"\" onclick=\"\" hspace=\"0\" id=\"\" class=\"nsc7\" BORDER=\"1\" style=\"vertical-align:top;width:214px;min-height:100px;\"/>");},createNavigationMap:function(){var _6a0="/img/mappe/"+filterData.zoneMap[this.lastZoneId];this.htmlStruct.push("<img src=\""+_6a0+"\" alt=\"\" onclick=\"\" hspace=\"0\" id=\"imgCityMap\" class=\"nsc7\" USEMAP=\"#mapBC\" BORDER=\"1\" style=\"vertical-align:top;margin-left:2px;width:215px;min-height:100px;\"/>");this.htmlStruct.push("<map NAME=\"mapBC\" id=\""+this.bigCityAreaId+"\">");this.htmlStruct.push("</map>");},createZoneMap:function(_6a1){this.htmlStruct.push("<img src=\""+_6a1+"\" alt=\"\" onclick=\"\" hspace=\"0\" id=\"imgZoneMap\" class=\"nsc7\" BORDER=\"1\" style=\"width:350px;\"/>");},addPropertiesOnTheMap:function(_6a2,_6a3){var _6a4=_6a3[_6a2]["hotels"];if(_6a4!=null&&_6a4!=undefined){for(htid in _6a4){var _6a5=_6a3[_6a2]["hotels"][htid];var _6a6=_6a5["checked"];var name=_6a5["name"];var _6a8=_6a5["currency"];var _6a9=_6a5["doublePrice"]?roundDecimal(_6a5["doublePrice"]):_6a5["doublePrice"];var id=_6a5["id"];var _6ab=document.getElementById("imgZoneMap");var _6ac=this.getOffsetX(_6ab);var _6ad=this.getOffsetY(_6ab);var x=_6a5["zoneXpos"]+_6ac-8;var y=_6a5["zoneYpos"]+_6ad-25;var icon="";var _6b1="";if(_6a6==0){icon=this.drawOtherHotelIcon(name,id,_6a2);_6b1="z-index:"+this.whiteComicsZIndex+";";}else{icon=this.drawHotelIconZone(name,id,_6a2);_6b1="z-index:"+this.selectedComicsZIndex+";";}
var _6b2="";if(!_6a9){_6b2=name+"<br/>";_6b2+="<b %classStyle%>"+multiLanguage["mlg"]["price_not_available"]+"</b>";}else{_6b2=multiLanguage["mlg"]["tooltip_property_balloon"];_6b2=_6b2.replace("%property_name%",name+"<br/>");_6b2=_6b2.replace("%currency%",getCurrencySymbol(_6a8));_6b2=_6b2.replace("%price%","<b %classStyle%>"+_6a9+"</b>");}
_6b2=_6b2.replace(/'/g,"\\'");var _6b3="onmouseover=\"ctrl.map.createTooltip("+"'"+_6b2+"', 'nsm36 ta13b'"+");\"";var _6b4="onmouseout=\"ctrl.map.destroyTooltip();\"";var _6b5=_6b3+_6b4;this.propertiesMapLayer.innerHTML+="<div "+_6b5+"\" id=\"zl_"+id+"\"class=\"down\" style=\"position:absolute; left:"+x+"px; top:"+y+"px;"+_6b1+" \">"+icon+"</div>";}}},drawHotelIconZone:function(name,htid,_6b8){var html="<table cellpadding=\"0\" cellspacing=\"0\">";html+="<tr>";html+="<td align=\"right\"><a href=\"\" onclick=\"ctrl.map.drawComicStrip("+_6b8+","+htid+");return false;\"><img border=\"0\" src=\"/img/search2/mappe/name_start.gif\"></a></td>";html+="<td style=\"padding-right:10px;padding-top:2px\" class=\"tv9r c1\" valign=\"top\" background=\"/img/search2/mappe/name_bg.gif\" nowrap>";html+="<a nowrap class=\"ta11b c1\" style=\"vertical-align:middle\" href=\"\" onclick=\"ctrl.map.drawComicStrip("+_6b8+","+htid+");return false;\">"+name+"</a>";html+="</td>";html+="<td><img src=\"/img/search2/mappe/name_end.gif\"></td>";html+="</tr>";html+="</table>";return html;},drawOtherHotelIcon:function(name,htid,_6bc){var html="<a href=\"\" onclick=\"ctrl.map.drawComicStrip("+_6bc+","+htid+");return false;\"><img src=\"/img/search2/mappe/hotel2.gif\" border=\"0\"></a>";return html;},drawComicStrip:function(_6be,htid){if(Constants.tracking.state){ctrl.tracker.push("drawComicStrip",{"zoneId":_6be,"htid":htid,"mapType":this.getType()});}
this.destroyTooltip();this.removeComicStrip();var _6c0=ctrl.getPropertiesByZone();var _6c1=_6c0[_6be]["hotels"][htid];var name=_6c1["name"];var _6c3=_6c1["wantFeedback"];var _6c4=_6c1["rating"];var _6c5=getCurrencySymbol(_6c1["currency"]);var _6c6=_6c1["doublePrice"]?roundDecimal(_6c1["doublePrice"]):_6c1["doublePrice"];var _6c7="";var _6c8=multiLanguage["mlg"]["per"];var _6c9=multiLanguage["mlg"]["room"];var _6ca=multiLanguage["mlg"]["night"];var _6cb=multiLanguage["mlg"]["start_price"];var _6cc=multiLanguage["mlg"]["users_rating"];var _6cd=multiLanguage["mlg"]["more"];var _6ce="loading...";var _6cf=getHotelImagePath(htid,4);var _6d0=_6c1["userRating"];if((_6d0==null)||(_6c3==0)||(feedbackPreferences.showFeedbackForRef==0)){_6cc="&nbsp;";_6cd="&nbsp;";_6ce="&nbsp;";}
if(_6c1["checked"]==1){var _6d1=multiLanguage["mlg"]["remove_box_hotel"];var _6d2="remove.gif";}else{var _6d1=multiLanguage["mlg"]["add"];var _6d2="add.gif";}
if(_6c6==undefined||_6c6==null){_6c6="&nbsp;";_6c5="&nbsp;";_6c8="&nbsp;";_6c9="&nbsp;";_6ca="&nbsp;";_6cb="&nbsp;";}
var lg=ctrl.lg;var _6d4=multiLanguage["propertyUrl"][htid];var host;if(ActiveTld||RefDomain){host=window.location.protocol+"//"+window.location.host+"/";}else{host="http://"+lg+".venere.com/";}
var _6d6=host;if(_6d4){var _6d7=new RegExp("^(http://)");if(!_6d7.test(_6d4)){_6d6=host+_6d4;}else{_6d6=_6d4;}}
var _6d8=_6d6;var _6d9=getStayDataUrlParameters();if(_6d9.length>0){_6d8=addParamStringToUrl(_6d8,_6d9);}
html_extra_commission="";bck_color="";if((ctrl.ref)&&(ctrl.taOp)&&(_6c1.advCommission>0)){bck_color="nsc9";html_extra_commission="<span class=\"nsm12 ta11b "+bck_color+"\">(+"+_6c1.advCommission+"%)</span>";}
var _6da=document.getElementById("imgZoneMap");var _6db=this.getOffsetX(_6da);var _6dc=this.getOffsetY(_6da);var x=_6db+40;var y=_6dc+20;var _6df=[];_6df.push("<div id=\"mapComicStrip\" style=\"position:absolute;left:"+x+"px;top:"+y+"px;z-index:"+this.propertyComicsZIndex+";width: 185px;\">");_6df.push("<b class=\"pmb1_bb3\">");_6df.push("<b class=\"pmb1_1 pmb1_1b3 excep_brc1 ci\"></b>");_6df.push("<b class=\"pmb1_2 pmb1_2b3 brc1 bgc2 ci\"></b>");_6df.push("<b class=\"pmb1_3 pmb1_3b3 brc1 bgc2 ci\"></b>");_6df.push("<b class=\"pmb1_4 pmb1_4b3 brc1 bgc2 ci\"></b>");_6df.push("</b>");_6df.push("<div class=\"pmb1_cb3 brc1 bgc2\">");_6df.push("<b class=\"pmb1_sb3\"></b>");_6df.push("<div class=\"nsm19\">");_6df.push("<div class=\"nsm20\" align=\"left\">");_6df.push("<table width=\"100%\"><tr><td bgcolor=\"#DADADA\" valign=\"middle\" align=\"right\"><span class=\"nsm2\" onclick=\"ctrl.map.removeComicStrip();return false;\"><img src=\"/img/search2/mappe/close.gif\" border=\"0\"></span>&nbsp;</td></tr></table>");_6df.push("<a class=\"nsm21 ta11b c1 "+bck_color+"\"");_6df.push("onClick=\"if(Constants.tracking.state) ctrl.tracker.push("+"'"+"selectProperty"+"'"+", {"+"'"+"htid"+"'"+":"+"'"+htid+"','"+"mapType"+"'"+":"+"'"+ctrl.map.getType()+"'"+"});return true;\"");_6df.push(" href=\""+_6d8+"\" target=\"_blank\">"+name+" </a>"+html_extra_commission);_6df.push("<table border=\"0\" class=\"nsm22\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">");_6df.push("<tbody><tr>");_6df.push("<td valign=\"top\" class=\"nsm23\" width=\"50%\">");_6df.push("  <img src=\"/"+_6cf+htid+".jpg\" alt=\"\" title=\"\" class=\"nsm24\" height=\"64\" width=\"64\">");_6df.push("</td>");_6df.push("<td class=\"nsm25\" width=\"50%\">");_6df.push("<table class=\"nsm26\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");if(_6c4!=undefined){_6df.push("<tr>");_6df.push("<td valign=\"top\" colspan=\"2\" align=\"left\" nowrap><img src=\"/img/category/stars/orange_3d/"+_6c4+".gif\" alt=\"\"></td>");_6df.push("</tr>");}
_6df.push("<tr>");_6df.push("<td colspan=\"2\" align=\"left\" class=\"nsm27 tv9n\">"+_6cb+"</td>");_6df.push("</tr>");_6df.push("<tr>");_6df.push("    <td class=\"nsm26 tv12b\" align=\"right\">"+_6c5+"</td>");_6df.push("    <td class=\"nsm26 tv18b\" align=\"left\">"+_6c6+"</td>");_6df.push("</tr>");_6df.push("<tr>");_6df.push("    <td class=\"nsm26 tv9b\" colspan=\"2\">");_6df.push("    <span class=\"nsm27 tv9n\">"+_6c8+"</span>");_6df.push("    <span>"+_6c9+"</span>");_6df.push("    </td>");_6df.push("</tr>");_6df.push("<tr>");_6df.push("    <td class=\"nsm26 tv9b\" colspan=\"2\">");_6df.push("    <span class=\"nsm26 tv9n\">"+_6c8+"</span>");_6df.push("    <span>"+_6ca+"</span>");_6df.push("    </td>");_6df.push("</tr>");_6df.push("</tbody>");_6df.push("</table></td>");_6df.push(" </tr>");_6df.push("</tbody></table>");_6df.push("  <div style=\"visibility: visible;\">");if((_6d0!=null)&&(_6c3==1)&&(feedbackPreferences.showFeedbackForRef==1)){_6df.push("  <div class=\"nsm33 tv9b\">");_6df.push("     <span>"+_6cc+"</span>");_6df.push("  </div>");_6df.push("<div class=\"nsm34\">");_6df.push("<table cellpadding=\"0\" cellspacing=\"0\">   ");_6df.push("<tbody><tr>");_6df.push("   <td>       ");_6df.push("      <img src=\"/img/progress_bar/orange/"+_6d0+".gif\">");_6df.push("   </td>  ");_6df.push("   <td>&nbsp;</td>");_6df.push("   <td align=\"center\">");_6df.push("<div style=\"width: 32px;\">");_6df.push("<b class=\"pmb1_bb3\">");_6df.push("<b class=\"pmb1_1 pmb1_1b3 excep_brc1 ci\"></b>");_6df.push("<b class=\"pmb1_2 pmb1_2b3 brc1 bgc2 ci\"></b>");_6df.push("<b class=\"pmb1_3 pmb1_3b3 brc1 bgc2 ci\"></b>");_6df.push("<b class=\"pmb1_4 pmb1_4b3 brc1 bgc2 ci\"></b>");_6df.push("</b>");_6df.push("<div class=\"pmb1_cb3 brc1 bgc2\">");_6df.push("<b class=\"pmb1_sb3\"></b>");_6df.push("<span class=\"tv12b c1\">"+_6d0+"</span>");_6df.push("<b class=\"pmb1_sa3\"></b>");_6df.push("</div>");_6df.push("<b class=\"pmb1_bb3\">");_6df.push("<b class=\"pmb1_4 pmb1_4a3 brc1 bgc2\"></b>");_6df.push("<b class=\"pmb1_3 pmb1_3a3 brc1 bgc2\"></b>");_6df.push("<b class=\"pmb1_2 pmb1_2a3 brc1 bgc2\"></b>");_6df.push("<b class=\"pmb1_1 pmb1_1a3 excep_brc1\"></b>");_6df.push("</b>");_6df.push("</div>");_6df.push("    </td>");_6df.push("</tr>");_6df.push("</table></div>");}
_6df.push("</div>");_6df.push("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td colspan=\"3\">");_6df.push("<div id=\"idMapBestFeedback\" class=\"nsm35 tv9n\">"+_6ce+"</div>");_6df.push("</td></tr>");_6df.push("<tr><td valign=\"top\" width=\"40%\">");var _6e0="";if((_6d0!=null)&&(_6c3==1)&&(feedbackPreferences.showFeedbackForRef==1)){_6e0=_6d6;if(_6d9.length>0){_6e0=addParamStringToUrl(_6e0,_6d9);}
_6e0+="#reviews";_6df.push("<a target=\"_blank\" href=\""+_6e0+"\" class=\"nsm4 tv9b c1\"><span>"+_6cd+"</span>");_6df.push("</a>");}else{_6e0+="#reviews";_6df.push("&nbsp;");}
_6df.push("</td><td style=\"text-align:right;vertical-align:top;\">");_6df.push("<a href=\"\" onclick=\"ctrl.chProp("+htid+");");_6df.push("if(Constants.tracking.state) ctrl.tracker.push("+"'"+"addRemFromComparison"+"'"+", {"+"'"+"htid"+"'"+":"+"'"+htid+"','"+"mapType"+"'"+":"+"'"+ctrl.map.getType()+"'"+"});");_6df.push("return false;\" class=\"nsm9 tv9b\"><img src=\"/img/search2/mappe/"+_6d2+"\" border=\"0\"></a>");_6df.push("<a href=\"\" style=\"text-align:right;vertical-align:top;\" onclick=\"ctrl.chProp("+htid+");");_6df.push("if(Constants.tracking.state) ctrl.tracker.push("+"'"+"addRemFromComparison"+"'"+", {"+"'"+"htid"+"'"+":"+"'"+htid+"','"+"mapType"+"'"+":"+"'"+ctrl.map.getType()+"'"+"});");_6df.push("return false;\" class=\"nsm9 tv9b c1\">"+_6d1+"</a>");_6df.push("</td></tr></table>");_6df.push("</div> <!-- end sponsored_property_box_body -->");_6df.push("</div>");_6df.push("<b class=\"pmb1_sa3\"></b>");_6df.push("</div>");_6df.push("<b class=\"pmb1_bb3\">");_6df.push("<b class=\"pmb1_4 pmb1_4a3 brc1 bgc2\"></b>");_6df.push("<b class=\"pmb1_3 pmb1_3a3 brc1 bgc2\"></b>");_6df.push("<b class=\"pmb1_2 pmb1_2a3 brc1 bgc2\"></b>");_6df.push("<b class=\"pmb1_1 pmb1_1a3 excep_brc1\"></b>");_6df.push("</b>");_6df.push("</div>");this.propertiesMapLayer.innerHTML=this.propertiesMapLayer.innerHTML+_6df.join("");if((_6c3==1)&&(feedbackPreferences.showFeedbackForRef==1)){ctrl.updateMapSelectedBestFeedback(htid);}},updatebestUserFeedback:function(_6e1){var _6e2=document.getElementById("idMapBestFeedback");if(!_6e2){return;}
if(_6e1){_6e1=trim(_6e1);if(_6e1.length>160){_6e1=_6e1.substring(0,160);_6e1+="...";}
_6e2.innerHTML=""+_6e1;}else{_6e2.innerHTML="";}},removeComicStrip:function(){var _6e3=document.getElementById("mapComicStrip");if(_6e3){this.propertiesMapLayer.removeChild(_6e3);}},setProperty:function(_6e4){var _6e5=document.getElementById("zl_"+_6e4["id"]);if(!_6e5){return;}
if(_6e4.checked){_6e5.innerHTML=this.drawHotelIconZone(_6e4["name"],_6e4["id"],_6e4["zoneGeoId"]);_6e5.style.zIndex=this.selectedComicsZIndex;}else{_6e5.innerHTML=this.drawOtherHotelIcon(_6e4["name"],_6e4["id"],_6e4["zoneGeoId"]);_6e5.style.zIndex=this.whiteComicsZIndex;}
this.removeComicStrip();},getOffsetX:function(_6e6){var x=0;while(_6e6){x+=_6e6.offsetLeft;_6e6=_6e6.offsetParent;}
return x;},getOffsetY:function(_6e8){var y=0;while(_6e8){y+=_6e8.offsetTop;_6e8=_6e8.offsetParent;}
return y;},getNewId:function(_6ea){this.counterId++;var _6eb=this.id+this.counterId;if(_6ea){_6eb+="_"+_6ea;}
return _6eb;}};function mousemoveNewMap(e){var _6ed=(document.getElementById)?true:false;var _6ee=(document.all)?true:false;if(_6ed&&!_6ee){mouseX=e.pageX;mouseY=e.pageY;}
if(_6ee){mouseX=(event.clientX+document.body.scrollLeft);mouseY=(event.clientY+document.body.scrollTop);}
if(ctrl&&ctrl.map&&ctrl.map.tooltip&&ctrl.map.tooltip.style.visibility=="visible"){ctrl.map.tooltip.style.top=-20+mouseY+"px";ctrl.map.tooltip.style.left=10+mouseX+"px";}}
var vgmapRoot=null;function VGMap(){}
VGMap.prototype={init:function(_6ef,_6f0,lg,_6f2,_6f3,root){this.latLngInfo=_6ef;this.geoid=_6f0;this.lg=lg;this.allProperties=_6f3;eval("var rootObject="+root);vgmapRoot=rootObject;this.outputTarget=document.getElementById(_6f2);this.outputTarget.style.width="580px";this.outputTarget.style.height="350px";this.map=new GMap2(this.outputTarget);this.map.addControl(new GLargeMapControl());this.map.addControl(new GMapTypeControl());this.map.addControl(new GOverviewMapControl());this.map.enableDoubleClickZoom();this.mapStatus=Constants.close;this.lastZoneId=this.geoid;this.initMarkers();this.tracker=null;},open:function(){this.mapStatus=Constants.main;this.show();var sw=new GLatLng(this.latLngInfo.southWest.lat,this.latLngInfo.southWest.lng);var ne=new GLatLng(this.latLngInfo.northEast.lat,this.latLngInfo.northEast.lng);var _6f7=this.map.getBoundsZoomLevel(new GLatLngBounds(sw,ne));if(_6f7>13){_6f7=13;}
this.map.setCenter(new GLatLng(this.latLngInfo.center.lat,this.latLngInfo.center.lng),_6f7);},close:function(){this.unshow();this.mapStatus=Constants.close;},update:function(_6f8){if(_6f8){this.updateMarkers(_6f8);}},getType:function(){return"googleMap";},getCurrentZoneId:function(){if(this.mapStatus==Constants.zoomIn&&this.lastZoneId){return this.lastZoneId;}
return null;},getCurrentState:function(){return this.mapStatus;},show:function(){this.outputTarget.style.visibility="visible";this.outputTarget.style.position="relative";},unshow:function(){this.outputTarget.style.visibility="hidden";this.outputTarget.style.position="absolute";},destroyView:function(){},destroyPropertiesMapLayer:function(){},setProperty:function(_6f9){if(!this.markersList){return;}
var _6fa=this.markersList[_6f9.id];if(_6f9.lat&&_6f9.lng&&_6f9.isOnTheMap){if(_6f9.checked){_6fa.setImage(this.iconSelected.image);}else{_6fa.setImage(this.iconNotSelected.image);}}},addRef:function(ref){if(!ref){return;}
this.ref=ref;},addTaOp:function(taOp){if(!taOp){return;}
this.taOp=taOp;},addTracker:function(_6fd){this.tracker=_6fd;var _6fe=this.getType();GEvent.addListener(this.map,"dragend",function(){if(Constants.tracking.state){vgmapRoot.tracker.push("dragend",{"mapType":_6fe});}});GEvent.addListener(this.map,"zoomend",function(_6ff,_700){if(Constants.tracking.state){vgmapRoot.tracker.push("zoomend",{"oldLevel":_6ff,"newLevel":_700,"mapType":_6fe});}});GEvent.addListener(this.map,"maptypechanged",function(){if(Constants.tracking.state){vgmapRoot.tracker.push("maptypechanged",{"newType":vgmapRoot.map.getCurrentMapType().getName(),"mapType":_6fe});}});},initMarkers:function(){this.iconSelected=new GIcon(G_DEFAULT_ICON,"http://www.venere.com/img/search2/mappe/icon_gmap_yellow.png");this.iconSelected.shadow="http://www.venere.com/img/search2/mappe/icon_gmap_shadow2.png";this.iconSelected.iconSize=new GSize(19,32);this.iconSelected.shadowSize=new GSize(35,32);this.iconSelected.iconAnchor=new GPoint(6,20);this.iconSelected.infoWindowAnchor=new GPoint(5,1);this.iconNotSelected=new GIcon(G_DEFAULT_ICON,"http://www.venere.com/img/search2/mappe/icon_gmap_green.png");this.iconNotSelected.shadow="http://www.venere.com/img/search2/mappe/icon_gmap_shadow2.png";this.iconSelected.iconSize=new GSize(19,32);this.iconNotSelected.shadowSize=new GSize(35,32);this.iconNotSelected.iconAnchor=new GPoint(6,20);this.iconNotSelected.infoWindowAnchor=new GPoint(5,1);this.markersList=[];for(var i in this.allProperties){var _702=this.allProperties[i];if(_702.lat&&_702.lng){var _703=new GLatLng(_702.lat,_702.lng);var _704=new GMarker(_703,{icon:this.iconNotSelected,title:_702.name});_704.htid=_702.id;this.superMarker=_704;this.markersList[_702.id]=_704;}}
if(!this.markersList){this.markersList=null;return;}
GEvent.addListener(this.map,"click",function(_705,_706){if(_705){vgmapRoot.showInfoWindow(_705);}});},updateMarkers:function(_707){if(!this.markersList){return;}
var _708=[];if(_707){for(var h in _707){_708[_708.length]=_707[h].id;}}
for(var htid in this.markersList){var _70b=this.markersList[htid];if(this.allProperties[htid]){var _70c=this.allProperties[htid];if(_708.indexOf(Number(htid))>-1&&_70c.isOnTheMap){this.map.addOverlay(_70b);if(_70c.checked){_70b.setImage(this.iconSelected.image);}else{_70b.setImage(this.iconNotSelected.image);}}else{this.map.removeOverlay(_70b);}}else{this.map.removeOverlay(_70b);}}},showInfoWindow:function(_70d){if(_70d&&_70d.openInfoWindowHtml){_70d.openInfoWindowHtml(this.drawComicStrip(_70d.htid));}},drawComicStrip:function(htid){if(Constants.tracking.state){this.tracker.push("drawComicStrip",{"zoneId":"-","htid":htid,"mapType":this.getType()});}
var _70f=this.allProperties[htid];if(!_70f){return;}
var name=_70f["name"];var _711=_70f["wantFeedback"];var _712=_70f["rating"];var _713=getCurrencySymbol(_70f["currency"]);var _714=_70f["doublePrice"]?roundDecimal(_70f["doublePrice"]):_70f["doublePrice"];var _715="";var _716=multiLanguage["mlg"]["per"];var _717=multiLanguage["mlg"]["room"];var _718=multiLanguage["mlg"]["night"];var _719=multiLanguage["mlg"]["start_price"];var _71a=multiLanguage["mlg"]["users_rating"];var _71b=multiLanguage["mlg"]["more"];var _71c="loading...";var _71d=getHotelImagePath(htid,4);var _71e=_70f["userRating"];if((_71e==null)||(_711==0)||(feedbackPreferences.showFeedbackForRef==0)){_71a="&nbsp;";_71b="&nbsp;";_71c="&nbsp;";}
if(_70f["checked"]==1){var _71f=multiLanguage["mlg"]["remove_box_hotel"];var _720="remove.gif";}else{var _71f=multiLanguage["mlg"]["add"];var _720="add.gif";}
if(_714==undefined||_714==null){_714="&nbsp;";_713="&nbsp;";_716="&nbsp;";_717="&nbsp;";_718="&nbsp;";_719="&nbsp;";}
var lg=this.lg;var _722=multiLanguage["propertyUrl"][htid];var host;if(ActiveTld||RefDomain){host=window.location.protocol+"//"+window.location.host+"/";}else{host="http://"+lg+".venere.com/";}
var _724=host;if(_722){var _725=new RegExp("^(http://)");if(!_725.test(_722)){_724=host+_722;}else{_724=_722;}}
var _726=_724;var _727=getStayDataUrlParameters();if(_727.length>0){_726=_726+"?"+_727;}
html_extra_commission="";bck_color="";if((this.ref)&&(this.taOp)&&(_70f.advCommission>0)){bck_color="nsc9";html_extra_commission="<span class=\"nsm12 ta11b "+bck_color+"\">(+"+_70f.advCommission+"%)</span>";}
var _728=[];_728.push("<a class=\"ta11b c1 "+bck_color+"\"");_728.push("onClick=\"if(Constants.tracking.state) vgmapRoot.tracker.push("+"'"+"selectProperty"+"'"+", {"+"'"+"htid"+"'"+":"+"'"+htid+"'"+"'"+"mapType"+"'"+":"+"'"+this.getType()+"'"+"});return true;\"");_728.push(" href=\""+_726+"\" target=\"_blank\">"+name+" </a>");if(_712!=undefined){_728.push("&nbsp;<img src=\"/img/category/stars/orange_3d/"+_712+".gif\" alt=\"\">");}
_728.push(html_extra_commission);_728.push("<div style=\"float:left; margin-right:-38px;\"><img src=\"/"+_71d+htid+".jpg\" alt=\"\" title=\"\" class=\"nsm24\" height=\"64\" width=\"64\"></div>");_728.push("<div style=\"text-align:center\">");_728.push("<div style=\"margin-top:3px;\" class=\"tv10b\">"+_719+"</div>");_728.push("<div class=\"ta22b c3\">"+_713+"&nbsp;"+_714+"</div>");_728.push("<div class=\"ta11n\">"+_716+"&nbsp;"+_717+"</div>");_728.push("<div class=\"ta11n\">"+_716+"&nbsp;"+_718+"</div>");_728.push("</div>");if((_71e!=null)&&(_711==1)&&(feedbackPreferences.showFeedbackForRef==1)){_728.push("<div width=\"100%\" style=\"clear:left;padding-top:5px;\">");_728.push("<table style=\"width:173px;\" cellpadding=\"0\" cellspacing=\"0\">");_728.push("<tr>");_728.push("<td class=\"tv9b\" style=\"padding-right:10px\">");_728.push(_71a);_728.push("</td>");_728.push("<td style=\"margin:0px;\">");_728.push("<img src=\"/img/progress_bar/grey/"+_71e+".gif\">");_728.push("</td>");_728.push("<td style=\"margin:0px;\" align=\"center\">");_728.push("<span class=\"tv12b\">"+_71e+"</span>");_728.push("</td>");_728.push("</tr>");_728.push("</table></div>");}
_728.push("<div style=\"vertical-align:top;clear:left;padding-top:5px;\">");_728.push("<a style=\"margin-right:5px;\" href=\"\" onclick=\"ctrl.chProp("+htid+");");_728.push("if(Constants.tracking.state) vgmapRoot.tracker.push("+"'"+"addRemFromComparison"+"'"+", {"+"'"+"htid"+"'"+":"+"'"+htid+"','"+"mapType"+"'"+":"+"'"+this.getType()+"'"+"});");_728.push("return false;\" class=\"tv9b\">");_728.push("<img src=\"/img/search2/mappe/"+_720+"\" border=\"0\"></a>");_728.push("<a href=\"\" style=\"text-align:right;vertical-align:top;\" onclick=\"ctrl.chProp("+htid+");vgmapRoot.map.closeInfoWindow();");_728.push("if(Constants.tracking.state) vgmapRoot.tracker.push("+"'"+"addRemFromComparison"+"'"+", {"+"'"+"htid"+"'"+":"+"'"+htid+"','"+"mapType"+"'"+":"+"'"+this.getType()+"'"+"});");_728.push("return false;\" class=\"nsm9 tv9b c1\">"+_71f+"</a>");_728.push("</div>");return _728.join("");}};