var d_i_m=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var w_d_n=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");function go(loc){window.location.href=loc}function closeWindow(){self.close()}function printNow(){if(window.print){window.print()}else{alert("Please press the 'Print' button in your browser to print this page!")}}var formSubmitted=false;function submitForm(){if(formSubmitted){alert("Please wait until the system responds...");return false}else{formSubmitted=true;return true}}function processButtonClick(form_idx,button){var sbmt=document.forms[form_idx]._submit;sbmt.value=button;document.forms[form_idx].submit()}function processInputFocus(obj){obj.className="form_input_selected";processShowInfo(obj)}function processInputBlur(obj){obj.className="form_input";processShowInfo(null)}function processSelectFocus(obj){obj.className="form_select_selected";processShowInfo(obj)}function processSelectBlur(obj){obj.className="form_select";processShowInfo(null)}function processTextareaFocus(obj){obj.className="form_textarea_selected";processShowInfo(obj)}function processTextareaBlur(obj){obj.className="form_textarea";processShowInfo(null)}function processShowInfo(obj){var el=document.getElementById("info_message_div");var idx=(obj==null)?"default":obj.id;el.innerHTML=info_messages[idx]}function submitAvailabilityForm(){var _e1=document.getElementById("booking_from_day").value;var _e2=document.getElementById("booking_from_month").value;var _e3=document.getElementById("booking_from_year").value;var _e4=document.getElementById("booking_to_day").value;var _e5=document.getElementById("booking_to_month").value;var _e6=document.getElementById("booking_to_year").value;if(_e1==0||_e2==0||_e3==0||_e4==0||_e5==0||_e6==0){alert("Please select a date range above by clicking on your preferred check-in date\nand your preferred check-out date in order to get a price for your holiday.");return false}if(formSubmitted){alert("Please wait until the system responds...");return false}else{formSubmitted=true;return true}}function _P7_Snap(){var g,x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa="px",args=_P7_Snap.arguments;a=parseInt(a);if(document.layers||window.opera){pa=""}for(k=0;k<(args.length);k+=4){if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";if(document.getElementById){d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da}}}else{if(document.all){d=da}}if(document.all||document.getElementById){while(tx==1){p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"))}else{tx=0}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top)}else{w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY}}}else{if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){dd="document."+q0[s].name;if(eval(dd+".document."+args[k])){x+=eval(dd+".left");y+=eval(dd+".top");break}}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);if(navigator.appVersion.indexOf("MSIE 5")>-1&&navigator.appVersion.indexOf("Mac")>-1){xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin)}e.left=xx+pa;e.top=yy+pa}}}}function _GetXmlHttpObject(){var xmlHttp;try{xmlHttp=new XMLHttpRequest()}catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")}}return xmlHttp}var _c_ovr_str="";var cell_width=26;var cell_height=25;_bgcolor_AVA=[3,2];_bgcolor_OVR=[1,7];function _ovr(obj_name){var obj=document.getElementById(obj_name);_c_ovr_str=obj.style.backgroundPosition;_setBackgroundPositionCSS(_bgcolor_OVR,obj)}function _out(obj_name){if(_c_ovr_str!=""){document.getElementById(obj_name).style.backgroundPosition=_c_ovr_str}}function _setBackgroundPositionCSS(point,obj){obj.style.backgroundPosition=(-cell_width*point[0])+"px "+(-cell_height*point[1])+"px"}var current_calendar="";function _openCalendar(type,from_objs_prefix,to_objs_prefix,callback_prefix){month_src=(type=="checkin")?from_objs_prefix+"month":to_objs_prefix+"month";year_src=(type=="checkin")?from_objs_prefix+"year":to_objs_prefix+"year";var month=document.getElementById(month_src).value;var year=document.getElementById(year_src).value;if(type=="checkout"){var checkin_month=document.getElementById(from_objs_prefix+"month").value;var checkin_year=document.getElementById(from_objs_prefix+"year").value;if((checkin_month>month&&checkin_year==year)||(checkin_year>year)){month=checkin_month;year=checkin_year}}if(current_calendar!=callback_prefix+"_"+type){_panCalendar(type,month,year,callback_prefix);current_calendar=callback_prefix+"_"+type}else{_closeCalendar();current_calendar=""}}function _closeCalendar(){var calendar_obj=document.getElementById("calendar_div");calendar_obj.style.display="none";current_calendar=""}function _panCalendar(type,month,year,callback_prefix){var url="/ajax/get_calendar.ajax.php?month="+month+"&year="+year+"&type="+type+"&callback_prefix="+callback_prefix;xmlHttp=_GetXmlHttpObject();if(xmlHttp!=null){var url_index=url.indexOf("?");var url_to_post_to=url.substring(0,url_index);var qs=url.substring(url_index+1);xmlHttp.open("POST",url_to_post_to,false);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlHttp.setRequestHeader("Content-length",qs.length);xmlHttp.setRequestHeader("Connection","close");xmlHttp.send(qs);rc=xmlHttp.responseText;var calendar_obj=document.getElementById("calendar_div");calendar_obj.innerHTML=rc;var snap_to_img=callback_prefix+"_calendar_"+type+"_img";_P7_Snap(snap_to_img,"calendar_div",25,0);calendar_obj.style.display=""}}function navSelectDateCheckIn(d,m,y){if(document.getElementById("flexible_any").checked==true){document.getElementById("flexible_yes").checked=true;enableNavDates()}from_day_obj=document.getElementById("from_day");from_month_obj=document.getElementById("from_month");from_year_obj=document.getElementById("from_year");to_day_obj=document.getElementById("to_day");to_month_obj=document.getElementById("to_month");to_year_obj=document.getElementById("to_year");from_day_obj.value=d;from_month_obj.value=m;from_year_obj.value=y;_closeCalendar();_setNavDate(d,m,y,"checkin");var fromDate=new Date();var toDate=new Date();fromDate.setFullYear(y,m-1,d);toDate.setFullYear(to_year_obj.value,to_month_obj.value-1,to_day_obj.value);if(toDate<fromDate){toDate.setFullYear(y,m-1,d);toDate.setDate(toDate.getDate()+7);_setNavDate(toDate.getDate(),toDate.getMonth()+1,toDate.getFullYear(),"checkout")}}function navSelectDateCheckOut(d,m,y){if(document.getElementById("flexible_any").checked==true){document.getElementById("flexible_yes").checked=true;enableNavDates()}document.getElementById("to_day").value=d;document.getElementById("to_month").value=m;document.getElementById("to_year").value=y;_closeCalendar();_setNavDate(d,m,y,"checkout")}function _setNavDate(d,m,y,type){var year_target=(type=="checkin")?"from_year":"to_year";var month_target=(type=="checkin")?"from_month":"to_month";var day_target=(type=="checkin")?"from_day":"to_day";year_target_obj=document.getElementById(year_target);month_target_obj=document.getElementById(month_target);day_target_obj=document.getElementById(day_target);var year_is_valid=false;for(i=0;i<year_target_obj.options.length;i++){if(year_target_obj.options[i].value==y){year_is_valid=true}}if(year_is_valid){year_target_obj.value=y;month_target_obj.value=m;adjustDays(month_target,day_target,year_target);day_target_obj.value=d}else{alert("Date cannot be selected as it is too far in the future");return}}function openCalendar(daySrc,monthSrc,yearSrc,formName){var month=eval("document.forms[formName]."+monthSrc).value;var year=eval("document.forms[formName]."+yearSrc).value;var width=255,height=240;var cal=window.open("/calendar.php?daySrc="+daySrc+"&monthSrc="+monthSrc+"&yearSrc="+yearSrc+"&month="+month+"&year="+year+"&form="+formName,"Calendar","width="+width+",height="+height);cal.focus()}function enableNavDates(){if(document.getElementById("flexible_any").checked){document.getElementById("from_day").disabled=true;document.getElementById("from_month").disabled=true;document.getElementById("from_year").disabled=true;document.getElementById("to_day").disabled=true;document.getElementById("to_month").disabled=true;document.getElementById("to_year").disabled=true;positionNavScreenDiv()}else{document.getElementById("from_day").disabled=false;document.getElementById("from_month").disabled=false;document.getElementById("from_year").disabled=false;document.getElementById("to_day").disabled=false;document.getElementById("to_month").disabled=false;document.getElementById("to_year").disabled=false;removeNavScreenDiv()}}function openImageSet(address){var width=670,height=570;var ois=window.open("/"+address,"Images","width="+width+",height="+height);ois.focus()}function setDate(d,m,y,daySrc,monthSrc,yearSrc,formName){var year_target=eval("document.forms[formName]."+yearSrc);var month_target=eval("document.forms[formName]."+monthSrc);var day_target=eval("document.forms[formName]."+daySrc);var year_is_valid=false;for(i=0;i<year_target.options.length;i++){if(year_target.options[i].value==y){year_is_valid=true}}if(year_is_valid){year_target.value=y;month_target.value=m;adjustDays(monthSrc,daySrc,yearSrc);day_target.value=d}else{alert("Date cannot be selected as it is too far in the future");return}if(monthSrc.toString().indexOf("from")!=-1&&!startDateIsBeforeEndDate(daySrc,monthSrc,yearSrc,formName)){setDate(d,m,y,daySrc.toString().replace("from","to"),monthSrc.toString().replace("from","to"),yearSrc.toString().replace("from","to"),formName)}if(daySrc.toString().indexOf("from")!=-1&&MM_findObj("booking_from_dow")){setDayOfWeek(daySrc,monthSrc,yearSrc,"booking_from_dow")}if(daySrc.toString().indexOf("to")!=-1&&MM_findObj("booking_to_dow")){setDayOfWeek(daySrc,monthSrc,yearSrc,"booking_to_dow")}}function setDayOfWeek(d,m,y,dow){var dt=new Date();dt.setFullYear(MM_findObj(y).value,(MM_findObj(m).value-1),MM_findObj(d).value);MM_findObj(dow).innerHTML=w_d_n[dt.getDay()]}function padout(number){return(number<10)?"0"+number:number}function y2k(number){return(number<1000)?number+1900:number}function startDateIsBeforeEndDate(daySrc,monthSrc,yearSrc,formName){startdayobj=eval("document.forms['"+formName+"']."+daySrc);startmonthobj=eval("document.forms['"+formName+"']."+monthSrc);startyearobj=eval("document.forms['"+formName+"']."+yearSrc);enddayobj=eval("document.forms['"+formName+"']."+daySrc.toString().replace("from","to"));endmonthobj=eval("document.forms['"+formName+"']."+monthSrc.toString().replace("from","to"));endyearobj=eval("document.forms['"+formName+"']."+yearSrc.toString().replace("from","to"));var startday=startdayobj.options[startdayobj.selectedIndex].value;var startmonth=startmonthobj.options[startmonthobj.selectedIndex].value;var startyear=startyearobj.options[startyearobj.selectedIndex].value;var endday=enddayobj.options[enddayobj.selectedIndex].value;var endmonth=endmonthobj.options[endmonthobj.selectedIndex].value;var endyear=endyearobj.options[endyearobj.selectedIndex].value;var startdate=new Date(startyear-0,startmonth-1,startday-0);var enddate=new Date(endyear-0,endmonth-1,endday-0);starttime=Date.UTC(y2k(startdate.getYear()),startdate.getMonth(),startdate.getDate(),0,0,0);endtime=Date.UTC(y2k(enddate.getYear()),enddate.getMonth(),enddate.getDate(),0,0,0);if(starttime<endtime){return true}else{return false}}function adjustDays(month_field,day_field,year_field){obj=MM_findObj(month_field);target=MM_findObj(day_field);yearSrc=MM_findObj(year_field);d_i_m[1]=28;var n_y=yearSrc.value;if(n_y%4==0){d_i_m[1]=29}var v=obj.value;var existing_value_in_target=target.value;target.options.length=0;for(i=1;i<=d_i_m[v-1];i++){target.options[i-1]=new Option(i,i)}if(existing_value_in_target<target.options.length){target.selectedIndex=existing_value_in_target-1}else{target.selectedIndex=target.options.length-1}}function adjustDaysAdmin(month_field,day_field){obj=MM_findObj(month_field);target=MM_findObj(day_field);d_i_m[1]=29;var v=obj.value;var existing_value_in_target=target.value;target.options.length=0;for(i=1;i<=d_i_m[v-1];i++){target.options[i-1]=new Option(i,i)}if(existing_value_in_target<target.options.length){target.selectedIndex=existing_value_in_target-1}else{target.selectedIndex=target.options.length-1}d_i_m[1]=28}function repopulate(obj,target){target=MM_findObj(target);var v=MM_findObj(obj).value;target.options.length=0;target.options[0]=new Option("Any Area...",0);if(v!=-1){if(typeof(areas[v])!="undefined"){for(var i=0;i<areas[v].length;i++){target.options[i+1]=new Option(areas[v][i][1],areas[v][i][0])}}}}var active_sub_footer_tab=1;function change_property_list(new_tab){var current_tab_obj=MM_findObj("current");var new_tab_obj=MM_findObj("sub_footer_prop_li_"+new_tab);var current_content_obj=MM_findObj("sub_footer_prop_layer_content_"+active_sub_footer_tab);var new_content_obj=MM_findObj("sub_footer_prop_layer_content_"+new_tab);current_tab_obj.id="sub_footer_prop_li_"+active_sub_footer_tab;new_tab_obj.id="current";current_content_obj.style.display="none";new_content_obj.style.display="";active_sub_footer_tab=new_tab}function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p){d.MM_p=new Array()}var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++){if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i]}}}}function MM_findObj(n,d){var p,i,x;if(!d){d=document}if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p)}if(!(x=d[n])&&d.all){x=d.all[n]}for(i=0;!x&&i<d.forms.length;i++){x=d.forms[i][n]}for(i=0;!x&&d.layers&&i<d.layers.length;i++){x=MM_findObj(n,d.layers[i].document)}if(!x&&d.getElementById){x=d.getElementById(n)}return x}function MM_changeProp(objName,x,theProp,theValue){var obj=MM_findObj(objName);if(obj&&(theProp.indexOf("style.")==-1||obj.style)){if(theValue==true||theValue==false){eval("obj."+theProp+"="+theValue)}else{eval("obj."+theProp+"='"+theValue+"'")}}}function MM_CheckFlashVersion(reqVerStr,msg){with(navigator){var isIE=(appVersion.indexOf("MSIE")!=-1&&userAgent.indexOf("Opera")==-1);var isWin=(appVersion.toLowerCase().indexOf("win")!=-1);if(!isIE||!isWin){var flashVer=-1;if(plugins&&plugins.length>0){var desc=plugins["Shockwave Flash"]?plugins["Shockwave Flash"].description:"";desc=plugins["Shockwave Flash 2.0"]?plugins["Shockwave Flash 2.0"].description:desc;if(desc==""){flashVer=-1}else{var descArr=desc.split(" ");var tempArrMajor=descArr[2].split(".");var verMajor=tempArrMajor[0];var tempArrMinor=(descArr[3]!="")?descArr[3].split("r"):descArr[4].split("r");var verMinor=(tempArrMinor[1]>0)?tempArrMinor[1]:0;flashVer=parseFloat(verMajor+"."+verMinor)}}else{if(userAgent.toLowerCase().indexOf("webtv")!=-1){flashVer=4}}var verArr=reqVerStr.split(",");var reqVer=parseFloat(verArr[0]+"."+verArr[2]);if(flashVer<reqVer){if(confirm(msg)){window.location="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"}}}}}function updateNavCheckout(){var sd=document.getElementById("from_day").value;var sm=document.getElementById("from_month").value;var sy=document.getElementById("from_year").value;var fd=document.getElementById("to_day").value;var fm=document.getElementById("to_month").value;var fy=document.getElementById("to_year").value;var sdate=new Date();var fdate=new Date();sdate.setDate(sd);sdate.setMonth(sm-1);sdate.setFullYear(sy);fdate.setDate(fd);fdate.setMonth(fm-1);fdate.setFullYear(fy);var _sdate=Date.UTC(sy,sm-1,sd,0,0,0,0);var _fdate=Date.UTC(fy,fm-1,fd,0,0,0,0);if(_fdate<_sdate){var nfdate=sdate;nfdate.setDate(sdate.getDate()+7);document.getElementById("to_month").value=nfdate.getMonth()+1;document.getElementById("to_year").value=nfdate.getFullYear();adjustDays("to_month","to_day","to_year");document.getElementById("to_day").value=nfdate.getDate()}}function validateNav(){if(document.getElementById("flexible_any").checked){return true}else{var sd=document.getElementById("from_day").value;var sm=document.getElementById("from_month").value;var sy=document.getElementById("from_year").value;var fd=document.getElementById("to_day").value;var fm=document.getElementById("to_month").value;var fy=document.getElementById("to_year").value;var sdate=Date.UTC(sy,sm-1,sd,0,0,0,0);var fdate=Date.UTC(fy,fm-1,fd,0,0,0,0);var today=new Date();var threshold=new Date();threshold.setDate(threshold.getDate()+3);today=Date.UTC(today.getFullYear(),today.getMonth(),today.getDate(),0,0,0,0);threshold=Date.UTC(threshold.getFullYear(),threshold.getMonth(),threshold.getDate(),0,0,0,0);if(sdate>fdate){alert("There was a problem with the dates you specified. Check-In date must be before Check-Out date. Please adjust the dates and try again. Alternatively, you can click on 'Holiday Rentals' in the main menu to view all properties throughout the region.");return false}else{if(sdate==fdate){alert("There was a problem with the dates you specified. Check-In and Check-Out date cannot be the same. Please adjust the dates and try again. Alternatively, you can click on 'Holiday Rentals' in the main menu to view all properties throughout the region.");return false}else{if(sdate<today){alert("There was a problem with the dates you specified. Check-In date is before today. Please adjust the dates and try again. Alternatively, you can click on 'Holiday Rentals' in the main menu to view all properties throughout the region.");return false}else{if(sdate<threshold){alert("There was a problem with the dates you specified. Please make sure your check-in day is not within the next 3 days. If you require a last minute reservation, please don't hesitate to contact us directly");return false}else{return true}}}}}}function handleNavScreenClick(){if(document.getElementById("flexible_any").checked){document.getElementById("flexible_yes").checked=true;enableNavDates()}}function removeNavScreenDiv(){document.getElementById("nav_click_screen_div").style.left="-300px"}function positionNavScreenDiv(){_P7_Snap("nav_calendar_checkin_img","nav_click_screen_div",-155,0)}function appendOnLoadEvent(event){var w_onload=window.onload;window.onload=function(){if(w_onload){w_onload()}eval(event+"();")}}function logError(msg,file_loc,line_no){xmlHttp=_GetXmlHttpObject();if(xmlHttp!=null){xmlHttp.open("GET","/ajax/log_error.ajax.php?msg="+msg+"&file_loc="+file_loc+"&line_no="+line_no+"&ua="+navigator.userAgent+"&os="+navigator.platform,true);xmlHttp.send(null)}return true}window.onerror=logError;appendOnLoadEvent("positionNavScreenDiv");