var defaultText=["1. Where","2. When","3. Size"],searchFormatted={where:false,when:false,size:false};var isCrappyBrowser=$.browser.msie&&parseFloat($.browser.version)<7;function IsDate(A){return(!isNaN(new Date(A).getYear()))}function hideSearchBoxes(){$(".search_inner:visible").hide().parents(".search_box").removeClass("search_box-open")}function formatWhere(){var A=$("#search-destination");if(A.val()==""){$("#search_where").addClass("search_box-default").children("span").text(defaultText[0]);searchFormatted.where=false}else{$("#search_where").removeClass("search_box-default").children("span").text(A.find("option:selected").text());searchFormatted.where=true}}function formatWhen(){var C=$("#search-numNights"),A=$("#search-dateArrival"),B=$("#search-dateDeparture");if(C.val()==""||A.val()==""||B.val()==""){$("#search_when").addClass("search_box-default").children("span").text(defaultText[1]);searchFormatted.when=false}else{$("#search_when").removeClass("search_box-default").children("span").text("for "+C.find("option:selected").text()+" between "+A.val()+" and "+B.val());searchFormatted.when=true}}function formatSize(){var B=$("#search-numPeople"),A=$("#search-numBeds"),C=$("#search-sizeCategory"),D=$("#search-numBathrooms");if(B.val()==""||A.val()==""||C.val()==""||D.val()==""){$("#search_size").addClass("search_box-default").children("span").text(defaultText[2]);searchFormatted.size=false}else{$("#search_size").removeClass("search_box-default").children("span").text("with min "+B.find("option:selected").text()+", "+A.find("option:selected").text()+", "+D.find("option:selected").text());searchFormatted.size=true}}function updateFI(){if($("#frmFI").length){$fn=$("#frmFI input[name='firstname']").val();$ln=$("#frmFI input[name='lastname']").val();$em=$("#frmFI input[name='email']").val();$cem=$("#frmFI input[name='confirmEmail']").val();$tel=$("#frmFI input[name='telephone']").val();$com=$("#frmFI input[name='comments']").val();if($("#frmFI input[name='chkGuestNL']").attr("checked")){$chkGuestNL=1}else{$chkGuestNL=0}if($("#frmFI input[name='chkOwnerNL']").attr("checked")){$chkOwnerNL=1}else{$chkOwnerNL=0}$("#frmSearch input[name='firstname']").val($fn);$("#frmSearch input[name='lastname']").val($ln);$("#frmSearch input[name='email']").val($em);$("#frmSearch input[name='confirmEmail']").val($cem);$("#frmSearch input[name='telephone']").val($tel);$("#frmSearch input[name='chkGuestNL']").val($chkGuestNL);$("#frmSearch input[name='chkOwnerNL']").val($chkOwnerNL)}}function toggleFI(){$fiVal=$("##frmSearch input[name='isFastInquiry']").val();if($fiVal=="true"){$("##frmSearch input[name='isFastInquiry']").val("false")}else{$("##frmSearch input[name='isFastInquiry']").val("true")}}$(document).ready(function(){$("#search_button").hoverButton();$("#search-tips a").qtip({style:{name:"allura"},position:{corner:{target:"topMiddle",tooltip:"bottomMiddle"}}}).click(function(){return false});$("#search_bar").submit(function(){var H=new Array();if(!searchFormatted.where){H.push("a destination")}if(H.length>0){var F="Please select ";for(var G=0;G<H.length;G++){if(G>0){if(G==H.length-1){F=F+"and "}else{F=F+", "}}F=F+H[G]+" "}alert(F+"before clicking Search");return false}});var E={root:$("#search_where").click(function(){var G=$(this);if(!G.hasClass("search_box-open")){hideSearchBoxes();var F=G.addClass("search_box-open").find(".search_inner").show();F.find(".search_inner-smooth").css("width",G.innerWidth()+"px");F.find(":input:first").focus();E.destination=$("#search-destination").val()}}),destination:0};E.root.find("input.ok").click(function(F){F.stopPropagation();formatWhere.call();hideSearchBoxes.call();if($("#search_when").hasClass("search_box-default")){$("#search_when").trigger("click")}else{if($("#search_size").hasClass("search_box-default")){$("#search_size").trigger("click")}}});E.root.find("input.cancel").click(function(F){F.stopPropagation();$('#search-destination option[value="'+E.destination+'"]').attr("selected","selected");formatWhere.call();hideSearchBoxes.call()});if(!isCrappyBrowser){$("#search-destination").linkedSelect("/?event=search.areasByDestination","#search-area",{useFirstOption:true,firstOption:"Any",firstOptionValue:0,callback:function(){$("#search-area").trigger("change")}}).change(function(){formatWhere.call();E.root.find(".search_inner-smooth").css("width",E.root.innerWidth()+"px")})}var B={root:$("#search_when").click(function(){var G=$(this);if(!G.hasClass("search_box-open")){hideSearchBoxes();var F=G.addClass("search_box-open").find(".search_inner").show();F.find(".search_inner-smooth").css("width",G.innerWidth()+"px");F.find(":input:first").focus();B.numNights=$("#search-numNights").val();B.dateArrival=$("#search-dateArrival").val();B.dateDeparture=$("#search-dateDeparture").val()}}),numNights:0,dateArrival:"",dateDeparture:""};B.root.find("input.ok").click(function(F){F.stopPropagation();formatWhen.call();hideSearchBoxes.call();if($("#search_size").hasClass("search_box-default")){$("#search_size").trigger("click")}else{if($("#search_where").hasClass("search_box-default")){$("#search_where").trigger("click")}}});B.root.find("input.cancel").click(function(F){F.stopPropagation();$('#search-numNights option[value="'+B.numNights+'"]').attr("selected","selected");$("#search-dateArrival").val(B.dateArrival);$("#search-dateDeparture").val(B.dateDeparture);formatWhen.call();hideSearchBoxes.call()});$("#search-numNights, #search-dateArrival, #search-dateDeparture").change(function(){formatWhen.call();B.root.find(".search_inner-smooth").css("width",B.root.innerWidth()+"px")});var D,C;D=$("#search-dateArrival").datepicker({dateFormat:"M d, yy",duration:"",minDate:0,numberOfMonths:3,onClose:function(I,H){if(IsDate(I)){var G=D.datepicker("getDate"),F=$("#search-numNights").val();if(G.setDate(parseInt(G.getDate())+parseInt(F))>=C.datepicker("getDate")){C.datepicker("setDate",G)}formatWhen.call()}},showButtonPanel:true,stepMonths:3});C=$("#search-dateDeparture").datepicker({dateFormat:"M d, yy",duration:"",minDate:+1,numberOfMonths:3,onClose:function(H,G){if(IsDate(H)){var I=C.datepicker("getDate"),F=$("#search-numNights").val();if(I.setDate(parseInt(I.getDate())-parseInt(F))<=D.datepicker("getDate")){D.datepicker("setDate",I)}formatWhen.call()}},showButtonPanel:true,stepMonths:3});$("#search-numNights").change(function(){var F=D.datepicker("getDate");if(F.setDate(parseInt(F.getDate())+parseInt($(this).val()))>=C.datepicker("getDate")){C.datepicker("setDate",F)}formatWhen.call()});var A={root:$("#search_size").click(function(){var G=$(this);if(!G.hasClass("search_box-open")){hideSearchBoxes();var F=G.addClass("search_box-open").find(".search_inner").show();F.find(".search_inner-smooth").css("width",G.innerWidth()+"px");F.find(":input:first").focus();A.numPeople=$("#search-numPeople").val();A.numBeds=$("#search-numBeds").val();A.sizeCategory=$("#search-sizeCategory").val();A.numBathrooms=$("#search-numBathrooms").val()}}),numPeople:0,numBeds:0,sizeCategory:"",numBathrooms:0};A.root.find("input.ok").click(function(F){F.stopPropagation();formatSize.call();hideSearchBoxes.call();if($("#search_where").hasClass("search_box-default")){$("#search_where").trigger("click")}else{if($("#search_when").hasClass("search_box-default")){$("#search_when").trigger("click")}}});A.root.find("input.cancel").click(function(F){F.stopPropagation();$('#search-numPeople option[value="'+A.numPeople+'"]').attr("selected","selected");$('#search-numBeds option[value="'+A.numBeds+'"]').attr("selected","selected");$('#search-sizeCategory option[value="'+A.sizeCategory+'"]').attr("selected","selected");$('#search-numBathrooms option[value="'+A.numBathrooms+'"]').attr("selected","selected");formatSize.call();hideSearchBoxes.call()});$("#search-numPeople, #search-numBeds, #search-sizeCategory, #search-numBathrooms").change(function(){formatSize.call();A.root.find(".search_inner-smooth").css("width",A.root.innerWidth()+"px")});$("#search-advanced > a").click(function(){var G=$(this),H=$("#search_advanced");if(isCrappyBrowser){var F=G.closest("form");F.find('input[name="action"]').val("");F.attr("method","post").submit()}else{hideSearchBoxes();if(G.hasClass("open")){G.removeClass("open");H.removeClass("open")}else{G.addClass("open");H.addClass("open")}}return false});if(!isCrappyBrowser){$("#search-area").linkedSelect("/?event=search.developmentsByArea","#search-development",{useFirstOption:true,firstOption:"Any",firstOptionValue:0})}});