/*
 * Copyright (c) 2007 John Resig (jquery.com)
 * Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Copyright (c) 2007 cody lindley
 * Copyright (c) 2007 Jörn Zaefferer
 * Copyright 2007 Yehuda Katz, Rein Henrichs
 * Copyright (c) 2007 Christian Bach
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * 
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 *
 * Copyright: 2006 Mark Wubben.
 * This software is licensed and provided under the CC-GNU LGPL.
 * See <http://creativecommons.org/licenses/LGPL/2.1/>
 *
 * Copyright 2005 Joe Walker
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
 *
 * Copyright (c)2005-2007 Matt Kruse (javascripttoolbox.com)
 * Dual licensed under the MIT and GPL licenses.
 *
 * Copyright (C) 2008 OnSurvey Inc.
 */
/*############ Begin common/js/base.js ############*/
jQuery.noConflict();
jQuery(document).ready(function($){jQuery(".jsShow").removeClass("hide");jQuery(".jsHide").hide();buttonizeAllSubmits();jQuery("a.thickbox").each(function(){var rel=jQuery(this).attr("rel");jQuery(this).attr("href",rel);});jQuery(".toggler").click(function(){var link=jQuery(this);href=link.attr("href");if(link.hasClass("collapsed")){jQuery(href).show();link.addClass("expanded").removeClass("collapsed");}else{jQuery(href).hide();link.removeClass("expanded").addClass("collapsed");}return false;});jQuery("div.jsTabCollection").find("div.tabSection:gt(0)").hide();
jQuery("div.jsTabCollection").find("ul.jsTabify li:eq(0)").addClass("on");jQuery("ul.jsTabify").addClass("ulTabs");jQuery("ul.jsTabify li a").click(function(){var onlink=jQuery(this);onlink.parents(".jsTabCollection").find("ul.jsTabify li").removeClass("on");onlink.parent("li").addClass("on");var href=onlink.attr("href");jQuery(href).siblings("div.tabSection").hide();jQuery(href).show();return false;});});function buttonizeAllSubmits(){jQuery("input.btnSearch").each(function(){var input=jQuery(this);
var txt=input.val();var click=input.attr("onclick");if(jQuery.browser.msie&&(jQuery.browser.version<=7.9)){var click=click.toString();clicklength=click.length;click=click.substring(23,clicklength-2);}input.after('<a class="btnSearch" href="#" onclick="'+click+'">'+txt+"</a>");input.addClass("hide2");});jQuery("input.btn").each(function(){var input=jQuery(this);var txt=input.val();var click=input.attr("onclick");if(jQuery.browser.msie&&(jQuery.browser.version<=7.9)){var click=click.toString();clicklength=click.length;
click=click.substring(23,clicklength-2);}input.after('<a class="btn" href="javascript:void(0)" onclick="'+click+'"><span>'+txt+"</span></a>");input.addClass("hide2");});}function openPopup(link,width,height,popupname){width=width||300;height=height||400;popupname=popupname||"popup";if(typeof link!="string"){link=jQuery(link).attr("href");}try{window.open(link,popupname,"resizable=1,location=0,toolbar=0,scrollbars=1,width="+width+",height="+height);}catch(err){alert(err);}return false;}function clearThisField(textbox,defaultText){if(textbox.value==defaultText){textbox.value="";
}}function restoreFieldText(textbox,defaultText){if(textbox.value==""){textbox.value=defaultText;}}function toggle(link){var link=jQuery(link);href=link.attr("href");if(link.hasClass("collapsed")){jQuery(href).show();link.addClass("expanded").removeClass("collapsed");}else{jQuery(href).hide();link.removeClass("expanded").addClass("collapsed");}}var addSpecialRateCodes;
/*############ End common/js/base.js ############*/
/*############ Begin common/js/plug/footerPullDown.js ############*/
function goToAndClose(){jQuery("#brandSelections").hide();
jQuery("#brandPulldownLink").removeClass("brandPulldownLinkOpened").addClass("brandPulldownLinkClosed");}jQuery(document).keydown(function(e){if(e.which==27){jQuery("#brandSelections").hide();jQuery("#brandPulldownLink").removeClass("brandPulldownLinkOpened").addClass("brandPulldownLinkClosed");}});jQuery(document).ready(function(){var brandDropDownParent=jQuery("#hiltonBrandMenu");var findBrandDropDown=false;brandDropDownParent.click(function(){findBrandDropDown=true;});jQuery(".brandPulldownLinkOpened").click(function(){jQuery("#brandSelections").hide();
jQuery("#brandPulldownLink").removeClass("brandPulldownLinkOpened").addClass("brandPulldownLinkClosed");findBrandDropDown=false;});jQuery(document).click(function(){if(!findBrandDropDown){jQuery("#brandSelections").hide();jQuery("#brandPulldownLink").removeClass("brandPulldownLinkOpened").addClass("brandPulldownLinkClosed");findBrandDropDown=false;}else{findBrandDropDown=false;}});});function brandMenuToggler(){if(jQuery("#brandPulldownLink").hasClass("brandPulldownLinkClosed")){jQuery("#brandSelections").show();
jQuery("#brandPulldownLink").addClass("brandPulldownLinkOpened").removeClass("brandPulldownLinkClosed");}else{jQuery("#brandSelections").hide();jQuery("#brandPulldownLink").removeClass("brandPulldownLinkOpened").addClass("brandPulldownLinkClosed");}}
/*############ End common/js/plug/footerPullDown.js ############*/
/*############ Begin common/js/plug/global.js ############*/
function addLoadEvent(func){jQuery(document).ready(function($){func();});}function getId(strId){return document.getElementById(strId);
}function getElementsByClassName(className,tag,elm){var testClass=new RegExp("(^|\\s)"+className+"(\\s|$)");var tag=tag||"*";var elm=elm||document;var elements=(tag=="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag);var returnElements=[];var current;var length=elements.length;for(var i=0;i<length;i++){current=elements[i];if(testClass.test(current.className)){returnElements.push(current);}}return returnElements;}function addClassName(oElm,strClassName){var strCurrentClass=oElm.className;if(!new RegExp(strClassName,"i").test(strCurrentClass)){oElm.className=strCurrentClass+((strCurrentClass.length>0)?" ":"")+strClassName;
}}function removeClassName(oElm,strClassName){var oClassToRemove=new RegExp((strClassName+"s?"),"i");oElm.className=oElm.className.replace(oClassToRemove,"").replace(/^\s?|\s?$/g,"");}function ce(tag,name){if(name&&window.ActiveXObject){element=document.createElement("<"+tag+' name="'+name+'">');}else{element=document.createElement(tag);element.setAttribute("name",name);}return element;}function popupFamilyPolicy(winURL){window.open(winURL,"popupfamilypolicy","resizable=1,location=0,toolbar=0,scrollbars=1,width=300,height=400");
}function popupChargeDetails(winURL){window.open(winURL,"popupchargedetails","resizable=1,location=0,toolbar=0,scrollbars=1,width=400,height=400");}function popupRoomDetails(winURL){window.open(winURL,"popupRoomDetails","resizable=1,location=0,toolbar=0,scrollbars=1,width=400,height=400");}function popupTaxAndRateDetails(winURL){window.open(winURL,"popupTaxAndRateDetails","resizable=1,location=0,toolbar=0,scrollbars=1,width=400,height=400");}function popupPlanDetails(winURL){window.open(winURL,"popupPlanDetails","resizable=1,location=0,toolbar=0,scrollbars=1,width=400,height=400");
}function popupRoomPlanDetails(winURL){window.open(winURL,"popupRoomPlanDetails","resizable=1,location=0,toolbar=0,scrollbars=1,width=650,height=400");}function popupPurchasePoints(winURL){window.open(winURL,"popupPurchasePoints","resizable=1,location=0,toolbar=0,scrollbars=1,width=730,height=500");}function prepareLinks(){if(!document.getElementsByTagName){return false;}var lnks=document.getElementsByTagName("a");for(var i=0;i<lnks.length;i++){if(lnks[i].className=="popup"){addClassName(lnks[i],"pops");
if(!lnks[i].onclick){lnks[i].onclick=function(){openPopup(this.getAttribute("href"));return false;};}}if(lnks[i].className=="famPolicyLink"){addClassName(lnks[i],"pops");lnks[i].onclick=function(event){popupFamilyPolicy(this.getAttribute("href"));return false;};}if(lnks[i].className=="popupChargeDetails"){addClassName(lnks[i],"pops");lnks[i].onclick=function(){popupChargeDetails(this.getAttribute("href"));return false;};}if(lnks[i].className=="popupRoomDetails"){addClassName(lnks[i],"pops");lnks[i].onclick=function(){popupRoomDetails(this.getAttribute("href"));
return false;};}if(lnks[i].className=="popupTaxAndRateDetails"){addClassName(lnks[i],"pops");lnks[i].onclick=function(){popupTaxAndRateDetails(this.getAttribute("href"));return false;};}if(lnks[i].className=="popupPlanDetails"){addClassName(lnks[i],"pops");lnks[i].onclick=function(){popupPlanDetails(this.getAttribute("href"));return false;};}if(lnks[i].className=="popupRoomPlanDetails"){addClassName(lnks[i],"pops");lnks[i].onclick=function(){popupRoomPlanDetails(this.getAttribute("href"));return false;
};}if(lnks[i].className=="popupPurchasePoints"){addClassName(lnks[i],"pops");lnks[i].onclick=function(){popupPurchasePoints(this.getAttribute("href"));return false;};}if(lnks[i].className=="view3DvirtualTour"){lnks[i].onclick=function(){popupRoomDetails(this.getAttribute("href"));return false;};}}}addLoadEvent(prepareLinks);function globalshow(el,blockorinline){var el=getId(el);el.style.display=blockorinline;}function globalhide(el){var el=getId(el);el.style.display="none";}jQuery(document).ready(function(){});
function limitText(textArea,limitCountSpan,limitNum){var limitField=jQuery(textArea);var limitCount=jQuery("#"+limitCountSpan);if(limitField.length==0){return ;}if(limitField.val().length>limitNum){limitField.val(limitField.val().substring(0,limitNum));}limitCount.html(Number(limitNum)-Number(limitField.val().length));if(limitNum-limitField.val().length==0){limitCount.html("0");}}function calculateNumberOfNights(startDate,endDate){if(startDate!=null&&endDate!=null){var non=0;if(endDate.isBefore(startDate)){var swapDate=startDate;
startDate=endDate;endDate=swapDate;}if(startDate.isBefore(endDate)){while(startDate.isBefore(endDate)&&non<2000){non++;startDate=startDate.add("d",1);}}return non;}return null;}function chomp(text){return text.replace(/(\n|\r)+$/,"");}function submitFormByAnchor(anchor){anchor=jQuery(anchor);var href=anchor.attr("href");anchor.attr("href","#");submitFormByElementAndURL(anchor,href);}function submitFormByElementAndURL(element,url){var form=findParent(element,"form");form.attr("method","POST");form.attr("action",url);
form.submit();}function findParent(element,parentTagName){var parentArray=jQuery(element).parents();for(var i=0;i<parentArray.size();i++){var parent=parentArray[i];if(parent.tagName.toLowerCase()==parentTagName.toLowerCase()){return jQuery(parent);}}return jQuery();}
/*############ End common/js/plug/global.js ############*/
/*############ Begin common/js/plug/search_zero.js ############*/
jQuery(document).ready(function(){jQuery("fieldset.tabSection:gt(0)").hide();var roomsInd=jQuery("#numberOfRooms").val();
showAppropriateNumberOfRoomRows(roomsInd);jQuery("#fsRoomsHHonors").hide();var fsCheckRememberMe=jQuery("#fsCheckRememberMe");var codeCorporate=jQuery("#specialCodeCorporate");var codeTravelAgent=jQuery("#specialCodeTravelAgent");if(codeCorporate.length&&codeTravelAgent.length){if((codeCorporate.val().length!=0)||(codeTravelAgent.val().length!=0)){fsCheckRememberMe.css("visibility","visible");}}showAppropriateLocationTypeFor(jQuery(".radioChoicesDestinationType").find("input[@type=radio]:checked"));
rewardSearchResetToOneRoomAndOtherToggles(jQuery("#checkRewardSearch")[0]);});function showAppropriateLocationTypeFor(radiochoice){var radio=jQuery(radiochoice).val();if(radio=="CITY"){jQuery("fieldset.tabSection").hide();jQuery("fieldset#fsCitySearch").show();jQuery("#hotelSearchOneBoxCity").focus();}if(radio=="AIRPORT"){jQuery("fieldset.tabSection").hide();jQuery("fieldset#fsAirportSearch").show();jQuery("#hotelSearchOneBoxAirport").focus();}if(radio=="ADDRESS"){jQuery("fieldset.tabSection").hide();
jQuery("fieldset#fsAddressSearch").show();jQuery("#hotelSearchOneBoxAddress").focus();}if(radio=="ATTRACTION"){jQuery("fieldset.tabSection").hide();jQuery("fieldset#fsAttractionSearch").show();jQuery("#hotelSearchOneBoxAttraction").focus();}if(radio=="HOTEL"){jQuery("fieldset.tabSection").hide();jQuery("fieldset#fsHotelPropertySearch").show();jQuery("#hotelSearchOneBoxHotelProperty").focus();}}function showAppropriateNumberOfRoomRows(ind){if(ind<5){jQuery(".roomNumberLabel,.colNumberOfChildren,.colNumberOfAdults,#fsSpecialAccounts").show();
jQuery("#tableRoomQuantity tbody tr").slice(0,ind).css("display","");jQuery("#tableRoomQuantity tbody tr").slice(ind).css("display","none");jQuery(".roomNumberLabel").show();if(ind==1){jQuery(".roomNumberLabel").hide();}}if(ind>=5){jQuery("#tableRoomQuantity tbody tr").slice(1).css("display","none");jQuery(".roomNumberLabel,.colNumberOfChildren,.colNumberOfAdults,#fsSpecialAccounts").hide();}}function rewardSearchResetToOneRoomAndOtherToggles(checkbox){if(jQuery(checkbox).attr("checked")){jQuery("#numberOfRooms").val(1);
showAppropriateNumberOfRoomRows(1);jQuery("#fsSpecialCodeCorporate,#fsSpecialCodeTravelAgent,.colNumberOfRooms").hide();jQuery("#fsRoomsHHonors").show();}else{jQuery("#fsSpecialCodeCorporate,#fsSpecialCodeTravelAgent,.colNumberOfRooms").show();jQuery("#fsRoomsHHonors").hide();}}function focusCheckForLength(){var fsCheckRememberMe=jQuery("#fsCheckRememberMe");var codeCorporate=jQuery("#specialCodeCorporate");var codeTravelAgent=jQuery("#specialCodeTravelAgent");var hasFocus=true;if(hasFocus||(codeCorporate.val().length!=0)||(codeTravelAgent.val().length!=0)){fsCheckRememberMe.css("visibility","visible");
}else{fsCheckRememberMe.css("visibility","hidden");jQuery("#checkRememberSpecialCodes").removeAttr("checked");}}function blurCheckForLength(){var fsCheckRememberMe=jQuery("#fsCheckRememberMe");var codeCorporate=jQuery("#specialCodeCorporate");var codeTravelAgent=jQuery("#specialCodeTravelAgent");var hasFocus=false;if(hasFocus||(codeCorporate.val().length!=0)||(codeTravelAgent.val().length!=0)){fsCheckRememberMe.css("visibility","visible");}else{fsCheckRememberMe.css("visibility","hidden");jQuery("#checkRememberSpecialCodes").removeAttr("checked");
}}function submitFormKeywordSearch(){jQuery("#keywordSearchForm").submit();}function submitFormSearchHotels(){jQuery(".formSearchHotels").submit();jQuery("#loadingAnimation").show();}
/*############ End common/js/plug/search_zero.js ############*/
/*############ Begin common/js/plug/hotel_search_widget.js ############*/
jQuery(window).load(function(){var codePromo=jQuery("#specialCodePromotion");var codeGroup=jQuery("#specialCodeGroup");var codeCorp=jQuery("#specialCodeCorporate");var codeTravel=jQuery("#specialCodeTravelAgent");
if(codePromo.length&&codeGroup.length&&codeCorp.length&&codeTravel.length){if(codePromo.val().length==0&&codeGroup.val().length==0&&codeCorp.val().length==0&&codeTravel.val().length==0){jQuery("#searchWidgetOptionalFields").hide();}else{if(addSpecialRateCodes!=undefined){jQuery("#showOrHideSpecialRateCodes").text(addSpecialRateCodes).addClass("expanded").removeClass("collapsed");}}}jQuery("#fsRoomsHHonors").hide();jQuery("#fsFlexibleNumberOfNights").hide();showAppropriateNumberOfRoomRows(jQuery("#numberOfRooms"));
var roomsInd=jQuery("#numberOfRooms").val();showAppropriateNumberOfRoomRows(roomsInd);rewardSearchResetToOneRoomAndOtherToggles(jQuery("#checkRewardSearch")[0]);jQuery(".togglerHider").click(function(){widgetDivId=jQuery(this).attr("rel");jQuery("#"+widgetDivId).show();jQuery(this).parent().parent().hide();return false;});jQuery(".jpSearchWidget").searchwidget({backText:G_SEARCHWIDGET_BACK,selectText:G_SEARCHWIDGET_SELECT,topDestinationsText:G_SEARCHWIDGET_TOPDESTINATIONS,cancelText:G_SEARCHWIDGET_CANCEL,allCitiesText:G_SEARCHWIDGET_ALLCITIES,brandCode:G_BRAND});
});function showAppropriateNumberOfRoomRows(ind){var ind=jQuery("#numberOfRooms").val();if(ind<5){jQuery(".roomNumberLabel,.colNumberOfChildren,.colNumberOfAdults,#fsSpecialAccounts,.searchToggler").show();jQuery("#tableRoomQuantity tbody tr").slice(0,ind).css("display","");jQuery("#tableRoomQuantity tbody tr").slice(ind).css("display","none");jQuery(".roomNumberLabel").show();if(ind==1){jQuery(".roomNumberLabel").hide();}}if(ind>=5){jQuery("#tableRoomQuantity tbody tr").slice(1).css("display","none");
jQuery(".roomNumberLabel,.colNumberOfChildren,.colNumberOfAdults,#fsSpecialAccounts,.searchToggler").hide();}}function blurCheckForLength(){var fsCheckRememberMe=jQuery("#fsCheckRememberMe");var codeCorporate=jQuery("#specialCodeCorporate");var codeTravelAgent=jQuery("#specialCodeTravelAgent");var hasFocus=false;if(hasFocus||(codeCorporate.val().length!=0)||(codeTravelAgent.val().length!=0)){fsCheckRememberMe.css("visibility","visible");}else{fsCheckRememberMe.css("visibility","hidden");jQuery("#checkRememberSpecialCodes").removeAttr("checked");
}}function rewardSearchResetToOneRoomAndOtherToggles(checkbox){if(jQuery(checkbox).attr("checked")){jQuery("#numberOfRooms").val(1);showAppropriateNumberOfRoomRows();jQuery("#fsSpecialCodeCorporate,#fsSpecialCodeTravelAgent,.colNumberOfRooms").hide();jQuery("#fsRoomsHHonors").show();}else{jQuery("#fsSpecialCodeCorporate,#fsSpecialCodeTravelAgent,.colNumberOfRooms").show();jQuery("#fsRoomsHHonors").hide();}}function toggleFieldsBasedOnFixedOrFlexibleDates(checkbox){if(jQuery(checkbox).attr("checked")){jQuery("#fsCheckout,p#numberOfNights").hide();
jQuery("#fsFlexibleNumberOfNights").show();jQuery('label[for="checkin"]').text("Arriving Around");}else{jQuery("#fsCheckout,p#numberOfNights").show();jQuery("#fsFlexibleNumberOfNights").hide();jQuery('label[for="checkin"]').text("Arrival");}}function toggleOptionalFields(link,txt1,txt2){var $jlink=jQuery(link);href=$jlink.attr("href");if($jlink.hasClass("collapsed")){jQuery(href).show();$jlink.addClass("expanded").removeClass("collapsed");$jlink.text(txt2);}else{jQuery(href).hide();$jlink.removeClass("expanded").addClass("collapsed");
$jlink.text(txt1);}}function toggleTheBrandSearchWidget(toggler){var toggler=jQuery(toggler);if(toggler.hasClass("clickableHeaderCollapsed")){toggler.removeClass("clickableHeaderCollapsed");toggler.addClass("clickableHeaderExpanded");jQuery("#header #bsw").addClass("expandedHeaderBSW");jQuery(".allButHeader").show();}else{toggler.addClass("clickableHeaderCollapsed");toggler.removeClass("clickableHeaderExpanded");jQuery("#header #bsw").removeClass("expandedHeaderBSW");jQuery(".allButHeader").hide();
}}function submitHotelSearchWidgetForm(){if(!jQuery("#searchWidgetOptionalFields").is(":visible")){jQuery("#specialCodePromotion,#specialCodeGroup,#specialCodeCorporate,#specialCodeTravelAgent").val("");}jQuery("#bswWaiting").removeClass("hide2");var ie7ImgSrc=jQuery("#bswWaiting img").attr("src");jQuery(".hotelSearchWidgetForm").submit();jQuery("#bswWaiting img").attr("src",ie7ImgSrc);}function submitEventBSWForm(){jQuery("#bswWaiting").show().css("visibility","visible");}
/*############ End common/js/plug/hotel_search_widget.js ############*/
/*############ Begin common/js/plug/hotel_search_results.js ############*/
jQuery(document).ready(function(){var defaultRadius=Math.round(jQuery("#defaultSearchRadius").val());
installPriceSlider();installPointsSlider();installRadiusSlider(defaultRadius);jQuery("#fsRoomsHHonors").hide();if(jQuery("#isErrorOnPage").val()=="true"){searchAgainAndShowMeNewFields();}});function installPointsSlider(){var min=jQuery("#pointsSliderValueLow").html();var max=jQuery("#pointsSliderValueHigh").html();if(min!=null){jQuery("#pointsSlider").slider({minValue:min,maxValue:max,stepping:500,slide:function(e,ui){if(ui.handle.id=="pointsHandleLow"){jQuery("#pointsSliderValueLow").text(ui.value);
}if(ui.handle.id=="pointsHandleHigh"){jQuery("#pointsSliderValueHigh").text(ui.value);}},change:function(e,ui){jQuery("#updatingBlockOverlay").show();jQuery("#updatingBlock").show();var lowValue=jQuery("#pointsSliderValueLow").html();var highValue=jQuery("#pointsSliderValueHigh").html();changeSearchFilter("pointsRange","",lowValue,highValue);}});}}function installPriceSlider(){var min=jQuery("#minimumCost").val();var max=jQuery("#maximumCost").val();var currencyFormat=jQuery("#currencyFormat").val();
var lowValue=min;var highValue=max;jQuery("#priceSlider").slider({minValue:min,maxValue:max,slide:function(e,ui){var fmtValue=CurrencyUtils.formatBySymbol(ui.value,G_LOCALE,currencyFormat);if(ui.handle.id=="priceHandleLow"){jQuery("#priceSliderValueLow").text(fmtValue);}if(ui.handle.id=="priceHandleHigh"){jQuery("#priceSliderValueHigh").text(fmtValue);}},change:function(e,ui){if(ui.handle.id=="priceHandleLow"){lowValue=ui.value;}if(ui.handle.id=="priceHandleHigh"){highValue=ui.value;}jQuery("#updatingBlockOverlay").show();
jQuery("#updatingBlock").show();changeSearchFilter("priceRange","",lowValue,highValue);}});}function installRadiusSlider(defaultRadius){jQuery("#radiusSlider").slider({minValue:1,maxValue:15,startValue:defaultRadius,steps:15,slide:function(e,ui){var radius=figureOutTheRadiusSteps(ui.value);jQuery("#radiusSliderValue").text(radius);},change:function(e,ui){jQuery("#updatingBlockOverlay").show();jQuery("#updatingBlock").show();var maxDistance=jQuery("#radiusSliderValue").html();changeSearchFilter("distanceRange","","",maxDistance);
}});}function figureOutTheRadiusSteps(step){var distance=0;switch(step){case 1:distance="0.5";break;case 2:distance="1";break;case 3:distance="2";break;case 4:distance="3";break;case 5:distance="4";break;case 6:distance="5";break;case 7:distance="10";break;case 8:distance="15";break;case 9:distance="20";break;case 10:distance="25";break;case 11:distance="30";break;case 12:distance="35";break;case 13:distance="40";break;case 14:distance="45";break;case 15:distance="50";break;}return distance;}var mapLoaded=false;
function toggleTheMap(link,latitude,longitude,hideMapText,showMapText){var link=jQuery(link);href=link.attr("href");if(link.hasClass("collapsed")){link.text(hideMapText);if(mapLoaded==false){startMap(latitude,longitude);}link.replaceClass("collapsed","expanded");jQuery(href).show();jQuery(".mapMarker1").show();jQuery(".mapMarker").show();jQuery(".hsresult h2").addClass("makeRoomForMapMarker");mapLoaded=true;}else{link.text(showMapText);link.replaceClass("expanded","collapsed");jQuery(href).hide();
jQuery(".mapMarker1").hide();jQuery(".mapMarker").hide();jQuery(".hsresult h2").removeClass("makeRoomForMapMarker");}return false;}function submitFormUpdateSearchResults(){jQuery("#formUpdateNumberOfResults").submit();return ;}function searchAgainAndShowMeNewFields(){jQuery("#searchResultsSearchAgain").show();jQuery("#searchSummary").hide();return false;}function cancelRequestToSearchAgain(){jQuery("#searchResultsSearchAgain").hide();jQuery("#searchSummary").show();return false;}function toggleCloserLook(link){jQuery(link).parents(".hsresult").find(".closerLook").slideToggle();
return false;}function toggleCloserLookFlash(link,searchResultXml){var flashHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="376" height="325" title="Search Results - Closer look"> 		<param name="movie" value="'+G_CONTEXT_PATH+'/media/flash/WS_1_SearchResults.swf" /> 		<param name="quality" value="high" /> 		<param name="FlashVars" value="XMLStrm='+searchResultXml+'" /> 		<embed wmode="transparent" 			src="'+G_CONTEXT_PATH+'/media/flash/WS_1_SearchResults.swf" 			quality="high" 			pluginspage="http://www.macromedia.com/go/getflashplayer" 			FlashVars="XMLStrm='+searchResultXml+'" 			type="application/x-shockwave-flash" 			width="376" 			height="325"> 		</embed> 	</object>';
jQuery(link).parent().parent().siblings(".closerLook").find("p.closerLookFlashContainer").empty();jQuery(link).parent().parent().siblings(".closerLook").find("p.closerLookFlashContainer").append(flashHTML);}function redirectToViewPageAction(link,pageNum){var fakeLink=jQuery("#viewPageActionAnchor").attr("href");fakeLink=fakeLink.replace("xxxxxxxx",pageNum);link.href=fakeLink;return true;}function redirectToHotelLink(link,ctyhocn){var fakeLink=jQuery("#linkToHotelPageAnchor").attr("href");fakeLink=fakeLink.replace("xxxxxxxx",ctyhocn);
link.href=fakeLink;return false;}function redirectToAddToCompareAction(link,ctyhocn,distance,bucketFullMessage,bucketSize,maxBucketSize){if(bucketSize>=maxBucketSize){alert(bucketFullMessage);return false;}var fakeLink=jQuery("#addToBucketActionAnchor").attr("href");fakeLink=fakeLink.replace("xxxxxxxx",ctyhocn);fakeLink=fakeLink.replace("yyyyyyyy",distance);link.href=fakeLink;return true;}function redirectToRemoveFromCompareAction(link,ctyhocn,distance){var fakeLink=jQuery("#removeFromBucketActionAnchor").attr("href");
fakeLink=fakeLink.replace("xxxxxxxx",ctyhocn);fakeLink=fakeLink.replace("yyyyyyyy",distance);link.href=fakeLink;return true;}function redirectToEnquireAction(link,bucketFullMessage,bucketSize,ctyhocn,option){var fakeLink=jQuery("#maintainRfpBucketBucketActionAnchor").attr("href");fakeLink=fakeLink.replace("xxxxxxxx",ctyhocn);fakeLink=fakeLink.replace("yyyyyyyy",option);link.href=fakeLink;if(bucketSize>=4&&option=="add"){alert(bucketFullMessage);return false;}else{return true;}}
/*############ End common/js/plug/hotel_search_results.js ############*/
/*############ Begin common/js/plug/yuiCal_search.js ############*/
YAHOO.namespace("search.cal");
YAHOO.search.cal.CAL_CONFIG={DATE_FORMAT_STRING:G_DATE_FORMAT_SHORT,START_WEEKDAY:0,ARRIVAL_TITLE:G_CAL_ARRIVAL,DEPARTURE_TITLE:G_CAL_DEPARTURE,MONTHS_LONG:G_MONTHS,WEEKDAYS_SHORT:G_CAL_SHORT_WEEKDAYS,YUI_DATE_FORMAT_STRING:"MM/dd/yyyy",YUI_PAGE_DATE_FORMAT_STRING:"MM/yyyy",SOFT_SELECT_CLASS:"softSelectedDate",CHECKIN_CAL_ID:"searchCheckinCal",CHECKIN_CAL_CONTAINER:"searchCheckinCalContainer",CHECKIN_CAL_ICON:"searchIcoCalCheckIn",CHECKIN_TEXT_BOX:"searchCheckin",CHECKIN_SELECT_BOX_YM:"searchCheckinYearMonth",CHECKIN_SELECT_BOX_D:"searchCheckinDay",CHECKIN_DAY_NAME_LABEL:"searchCheckinDayOfWeekLabel",CHECKIN_FIELDSET:"fsCheckin",CHECKIN_CAL_OPEN:false,CHECKOUT_CAL_ID:"searchCheckoutCal",CHECKOUT_CAL_CONTAINER:"searchCheckoutCalContainer",CHECKOUT_CAL_ICON:"searchIcoCalCheckOut",CHECKOUT_TEXT_BOX:"searchCheckout",CHECKOUT_SELECT_BOX_YM:"searchCheckoutYearMonth",CHECKOUT_SELECT_BOX_D:"searchCheckoutDay",CHECKOUT_DAY_NAME_LABEL:"searchCheckoutDayOfWeekLabel",CHECKOUT_FIELDSET:"fsCheckout",CHECKOUT_CAL_OPEN:false,DATES_FIELDSET:"fsDates",NUMBER_OF_NIGHTS_P:"numberOfNights",NUMBER_OF_NIGHTS_SPAN:"numberOfNightsSpan",NIGHT_STAY_TEXT:"nightStayText",ZERO_NIGHT_STAY_TEXT:"zeroNightStayText",DEPARTURE_FROM_ARRIVAL_RANGE:90,REWARDS_DEPARTURE_FROM_ARRIVAL_RANGE:90,REWARDS_CHECKBOX:"checkRewardSearch",ARRIVAL_FROM_TODAY_RANGE:729};
YAHOO.search.cal.ERROR_CONFIG={ERROR_LIST_ID:"datesErrorList",ERROR_ARRIVAL_DATE_EMPTY:"arrivalDateFieldEmpty",ERROR_ARRIVAL_DATE_EARLIER:"arrivalDateEarlierThanToday",ERROR_ARRIVAL_DATE_INVALID:"arrivalDateNotValid",ERROR_ARRIVAL_DATE_TOO_FAR:"reservationBeyondTwoYears",ERROR_DEPARTURE_DATE_EMPTY:"departureDateFieldEmpty",ERROR_DEPARTURE_DATE_BEFORE:"departureBeforeArrival",ERROR_DEPARTURE_DATE_INVALID:"departureDateNotValid",ERROR_DEPARTURE_TOO_FAR:"departureDateTooFar",ERROR_DEPARTURE_HHONORS_RANGE:"hhonorsRewardRange",CHECKIN_ERROR_CLASS:"arrivalError",CHECKOUT_ERROR_CLASS:"departureError"};
Date.preferAmericanFormat=false;Date.dayNames=G_WEEKDAYS;YAHOO.search.cal.init=function(){var minArrivalDate=new Date();var minDepartureDate=new Date();var maxArrivalDate=new Date().add("d",YAHOO.search.cal.CAL_CONFIG.ARRIVAL_FROM_TODAY_RANGE);var maxDepartureDate=new Date().add("d",YAHOO.search.cal.CAL_CONFIG.DEPARTURE_FROM_ARRIVAL_RANGE);var selectedDepartureDate=new Date().add("d",1);YAHOO.search.cal.checkinCal=new YAHOO.widget.CalendarGroup(YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID,YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_CONTAINER,{MULTI_SELECT:false,PAGES:2,CLOSE:true,IFRAME:true,MINDATE:minArrivalDate,MAXDATE:maxArrivalDate,TITLE:YAHOO.search.cal.CAL_CONFIG.ARRIVAL_TITLE,START_WEEKDAY:YAHOO.search.cal.CAL_CONFIG.START_WEEKDAY,MONTHS_LONG:YAHOO.search.cal.CAL_CONFIG.MONTHS_LONG,WEEKDAYS_SHORT:YAHOO.search.cal.CAL_CONFIG.WEEKDAYS_SHORT});
YAHOO.search.cal.checkoutCal=new YAHOO.widget.CalendarGroup(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_CONTAINER,{MULTI_SELECT:false,PAGES:2,CLOSE:true,IFRAME:true,MINDATE:minDepartureDate,MAXDATE:maxDepartureDate,TITLE:YAHOO.search.cal.CAL_CONFIG.DEPARTURE_TITLE,START_WEEKDAY:YAHOO.search.cal.CAL_CONFIG.START_WEEKDAY,MONTHS_LONG:YAHOO.search.cal.CAL_CONFIG.MONTHS_LONG,WEEKDAYS_SHORT:YAHOO.search.cal.CAL_CONFIG.WEEKDAYS_SHORT});YAHOO.search.cal.checkinCal.render();
YAHOO.search.cal.checkoutCal.render();YAHOO.util.Event.addListener(YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ICON,"click",YAHOO.search.cal.checkinCal.show,YAHOO.search.cal.checkinCal,true);YAHOO.util.Event.addListener(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ICON,"click",YAHOO.search.cal.checkoutCal.show,YAHOO.search.cal.checkoutCal,true);YAHOO.util.Event.addListener(YAHOO.search.cal.CAL_CONFIG.CHECKIN_TEXT_BOX,"click",YAHOO.search.cal.checkinCal.show,YAHOO.search.cal.checkinCal,true);YAHOO.util.Event.addListener(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX,"click",YAHOO.search.cal.checkoutCal.show,YAHOO.search.cal.checkoutCal,true);
if(G_LOCALE=="ja_JP"){YAHOO.util.Event.addListener([YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_YM,YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_D],"change",YAHOO.search.cal.validateCheckinDate,YAHOO.search.cal.checkinCal,true);YAHOO.util.Event.addListener([YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_YM,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_D],"change",YAHOO.search.cal.validateCheckoutDate,YAHOO.search.cal.checkoutCal,true);}else{YAHOO.util.Event.addListener(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX,"change",YAHOO.search.cal.validateCheckoutDate);
YAHOO.util.Event.addListener(YAHOO.search.cal.CAL_CONFIG.CHECKIN_TEXT_BOX,"change",YAHOO.search.cal.validateCheckinDate);}YAHOO.search.cal.checkoutCal.beforeShowEvent.subscribe(YAHOO.search.cal.hideOtherCalendar,YAHOO.search.cal.checkoutCal,true);YAHOO.search.cal.checkoutCal.beforeShowEvent.subscribe(YAHOO.search.cal.addSoftSelectedDate,YAHOO.search.cal.checkoutCal,true);YAHOO.search.cal.checkoutCal.changePageEvent.subscribe(YAHOO.search.cal.addSoftSelectedDate,YAHOO.search.cal.checkoutCal,true);
YAHOO.search.cal.checkoutCal.hideEvent.subscribe(YAHOO.search.cal.removeSoftSelectedDate,YAHOO.search.cal.checkoutCal,true);if(G_LOCALE=="ja_JP"){YAHOO.search.cal.checkoutCal.selectEvent.subscribe(YAHOO.search.cal.writeFromCalendarToSelectBox,YAHOO.search.cal.checkoutCal,true);}YAHOO.search.cal.checkoutCal.selectEvent.subscribe(YAHOO.search.cal.writeFromCalendarToTextBox,YAHOO.search.cal.checkoutCal,true);YAHOO.search.cal.checkoutCal.selectEvent.subscribe(YAHOO.search.cal.updateDayDisplay,YAHOO.search.cal.checkoutCal,true);
YAHOO.search.cal.checkoutCal.selectEvent.subscribe(YAHOO.search.cal.updateNumberOfNightsDisplayText,YAHOO.search.cal.checkoutCal,true);YAHOO.search.cal.checkinCal.beforeShowEvent.subscribe(YAHOO.search.cal.hideOtherCalendar,YAHOO.search.cal.checkinCal,true);YAHOO.search.cal.checkinCal.beforeShowEvent.subscribe(YAHOO.search.cal.addSoftSelectedDate,YAHOO.search.cal.checkinCal,true);YAHOO.search.cal.checkinCal.changePageEvent.subscribe(YAHOO.search.cal.addSoftSelectedDate,YAHOO.search.cal.checkinCal,true);
YAHOO.search.cal.checkinCal.hideEvent.subscribe(YAHOO.search.cal.removeSoftSelectedDate,YAHOO.search.cal.checkinCal,true);if(G_LOCALE=="ja_JP"){YAHOO.search.cal.checkinCal.selectEvent.subscribe(YAHOO.search.cal.writeFromCalendarToSelectBox,YAHOO.search.cal.checkinCal,true);}YAHOO.search.cal.checkinCal.selectEvent.subscribe(YAHOO.search.cal.writeFromCalendarToTextBox,YAHOO.search.cal.checkinCal,true);YAHOO.search.cal.checkinCal.selectEvent.subscribe(YAHOO.search.cal.autoIncrementCheckoutDate,YAHOO.search.cal.checkinCal,true);
YAHOO.search.cal.checkinCal.selectEvent.subscribe(YAHOO.search.cal.updateDayDisplay,YAHOO.search.cal.checkinCal,true);YAHOO.search.cal.checkinCal.selectEvent.subscribe(YAHOO.search.cal.updateNumberOfNightsDisplayText,YAHOO.search.cal.checkinCal,true);YAHOO.search.cal.checkinCal.selectEvent.subscribe(YAHOO.search.cal.adjustCheckoutCalRange,YAHOO.search.cal.checkoutCal,true);YAHOO.search.cal.updateDayDisplayText(YAHOO.search.cal.getCheckinDate(),YAHOO.search.cal.CAL_CONFIG.CHECKIN_DAY_NAME_LABEL);YAHOO.search.cal.updateDayDisplayText(YAHOO.search.cal.getCheckoutDate(),YAHOO.search.cal.CAL_CONFIG.CHECKOUT_DAY_NAME_LABEL);
YAHOO.search.cal.updateNumberOfNightsText(YAHOO.search.cal.getCheckinDate(),YAHOO.search.cal.getCheckoutDate());YAHOO.search.cal.selectDateAndPage(YAHOO.search.cal.checkoutCal,YAHOO.search.cal.getCheckoutDate());YAHOO.search.cal.selectDateAndPage(YAHOO.search.cal.checkinCal,YAHOO.search.cal.getCheckinDate());};YAHOO.util.Event.onDOMReady(YAHOO.search.cal.init);YAHOO.search.cal.updateCalendar=function(type,args,obj){var selDay=null;var selYear=null;var newDate=new Date();var day=null;var year=null;
var month=null;var changedElement=YAHOO.util.Event.getTarget(type);if(changedElement.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_YM||changedElement.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_D){selDay=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_D);selYear=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_YM);day=parseInt(selDay.options[selDay.selectedIndex].value);var yearMonth=selYear.options[selYear.selectedIndex].value.split("/");if(yearMonth.length>1){year=yearMonth[0];
month=yearMonth[1];}}else{if(changedElement.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_YM||changedElement.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_D){selDay=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_D);selYear=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_YM);day=parseInt(selDay.options[selDay.selectedIndex].value);var yearMonth=selYear.options[selYear.selectedIndex].value.split("/");if(yearMonth.length>1){year=yearMonth[0];
month=yearMonth[1];}}else{if(changedElement.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_TEXT_BOX||changedElement.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX){var dateValue=document.getElementById(changedElement.id).value;if(dateValue!=null){var dateObj=Date.parseString(dateValue,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING);year=dateObj.getFullYear();month=dateObj.getMonth()+1;day=dateObj.getDate();}}}}if(!isNaN(day)&&!isNaN(year)&&!isNaN(month)){var date=month+"/"+day+"/"+year;this.select(date);
this.cfg.setProperty("pagedate",month+"/"+year);this.render();}};addZero=function(val){val=val+"";val=StringUtils.trim(val);if(val.length==1){val="0"+val;}return val;};YAHOO.search.cal.validateCheckoutDate=function(type,args,obj){var checkoutString=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX).val();if(G_LOCALE=="ja_JP"){selDay=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_D);selYear=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_YM);
day=selDay.options[selDay.selectedIndex].value.split(G_JP_DATE_FORMAT_DAY_SUFFIX);day=day[0];var yearMonth=selYear.options[selYear.selectedIndex].value.split("/");if(yearMonth.length>1){year=yearMonth[0];month=yearMonth[1];}if(!isNaN(day)&&!isNaN(year)&&!isNaN(month)){month=addZero(month);day=addZero(day);var date=createDate(year,addZero(month),addZero(day));}checkoutString=date;}if(chomp(checkoutString)==""){YAHOO.search.cal.calErrorHandler(YAHOO.search.cal.ERROR_CONFIG.ERROR_DEPARTURE_DATE_EMPTY,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID);
return false;}else{if(Date.isValid(checkoutString,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING)){var departureDate=Date.parseString(checkoutString,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING);jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX).val(departureDate.format(YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING));var arrivalDate=YAHOO.search.cal.getCheckinDate();if(arrivalDate==null){return false;}var maxDepartureDate=YAHOO.search.cal.getCheckinDate().add("d",YAHOO.search.cal.CAL_CONFIG.DEPARTURE_FROM_ARRIVAL_RANGE);
if(jQuery("#"+YAHOO.search.cal.CAL_CONFIG.REWARDS_CHECKBOX).attr("checked")){maxDepartureDate=YAHOO.search.cal.getCheckinDate().add("d",YAHOO.search.cal.CAL_CONFIG.REWARDS_DEPARTURE_FROM_ARRIVAL_RANGE);}if(departureDate.isBefore(arrivalDate)){YAHOO.search.cal.calErrorHandler(YAHOO.search.cal.ERROR_CONFIG.ERROR_DEPARTURE_DATE_BEFORE,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID);return false;}else{if(departureDate.isAfter(maxDepartureDate)){if(jQuery("#"+YAHOO.search.cal.CAL_CONFIG.REWARDS_CHECKBOX).attr("checked")){YAHOO.search.cal.calErrorHandler(YAHOO.search.cal.ERROR_CONFIG.ERROR_DEPARTURE_HHONORS_RANGE,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID);
}else{var nightsAway=calculateNumberOfNights(arrivalDate,departureDate);YAHOO.search.cal.calErrorHandler(YAHOO.search.cal.ERROR_CONFIG.ERROR_DEPARTURE_TOO_FAR,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID,nightsAway);}return false;}}YAHOO.search.cal.checkoutCal.select(departureDate);YAHOO.search.cal.selectDateAndPage(YAHOO.search.cal.checkoutCal,departureDate);return true;}}YAHOO.search.cal.clearDepartureErrors();YAHOO.search.cal.calErrorHandler(YAHOO.search.cal.ERROR_CONFIG.ERROR_DEPARTURE_DATE_INVALID,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID);
return false;};YAHOO.search.cal.validateCheckinDate=function(type,args,obj){var checkinString=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKIN_TEXT_BOX).val();if(G_LOCALE=="ja_JP"){selDay=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_D);selYear=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_YM);day=selDay.options[selDay.selectedIndex].value.split(G_JP_DATE_FORMAT_DAY_SUFFIX);day=day[0];var yearMonth=selYear.options[selYear.selectedIndex].value.split("/");
if(yearMonth.length>1){year=yearMonth[0];month=yearMonth[1];}if(!isNaN(day)&&!isNaN(year)&&!isNaN(month)){day=addZero(day);month=addZero(month);var date=createDate(year,addZero(month),addZero(day));}checkinString=date;}if(chomp(checkinString)==""){return false;}else{if(Date.isValid(checkinString,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING)){var arrivalDate=Date.parseString(checkinString,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING);jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKIN_TEXT_BOX).val(arrivalDate.format(YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING));
var today=new Date().clearTime();var maxArrivalDate=new Date().add("d",YAHOO.search.cal.CAL_CONFIG.ARRIVAL_FROM_TODAY_RANGE).clearTime();if(arrivalDate.isBefore(today)){YAHOO.search.cal.calErrorHandler(YAHOO.search.cal.ERROR_CONFIG.ERROR_ARRIVAL_DATE_EARLIER,YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID);return false;}else{if(arrivalDate.isAfter(maxArrivalDate)){YAHOO.search.cal.calErrorHandler(YAHOO.search.cal.ERROR_CONFIG.ERROR_ARRIVAL_DATE_TOO_FAR,YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID);return false;
}}YAHOO.search.cal.checkinCal.select(arrivalDate);YAHOO.search.cal.selectDateAndPage(YAHOO.search.cal.checkinCal,arrivalDate);return true;}}YAHOO.search.cal.clearArrivalErrors();YAHOO.search.cal.calErrorHandler(YAHOO.search.cal.ERROR_CONFIG.ERROR_ARRIVAL_DATE_INVALID,YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID);return false;};YAHOO.search.cal.updateDayDisplay=function(type,args,obj){var jsDate=null;var labelField=null;if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID){jsDate=YAHOO.search.cal.getCheckinDate();
labelField=YAHOO.search.cal.CAL_CONFIG.CHECKIN_DAY_NAME_LABEL;}else{if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID){jsDate=YAHOO.search.cal.getCheckoutDate();labelField=YAHOO.search.cal.CAL_CONFIG.CHECKOUT_DAY_NAME_LABEL;}}return YAHOO.search.cal.updateDayDisplayText(jsDate,labelField);};YAHOO.search.cal.updateNumberOfNightsDisplayText=function(type,args,obj){return YAHOO.search.cal.updateNumberOfNightsText(YAHOO.search.cal.getCheckinDate(),YAHOO.search.cal.getCheckoutDate());};YAHOO.search.cal.hideOtherCalendar=function(type,args,obj){if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID){YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_OPEN=true;
YAHOO.search.cal.checkoutCal.hide();}else{if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID){YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_OPEN=true;YAHOO.search.cal.checkinCal.hide();}}};YAHOO.search.cal.removeSoftSelectedDate=function(type,args,obj){var calContainer=null;if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID){calContainer=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_CONTAINER);}else{if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID){calContainer=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_CONTAINER);
}}var h=calContainer.find("."+YAHOO.search.cal.CAL_CONFIG.SOFT_SELECT_CLASS);h.removeClass(YAHOO.search.cal.CAL_CONFIG.SOFT_SELECT_CLASS);return true;};YAHOO.search.cal.addSoftSelectedDate=function(type,args,obj){var jsDate=null;if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID){jsDate=YAHOO.search.cal.getCheckoutDate();}else{if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID){jsDate=YAHOO.search.cal.getCheckinDate();}}if(jsDate==null){return true;}var year=jsDate.format("yyyy");var month=jsDate.format("M");
var day=jsDate.format("d");var dateSelectorString=".y"+year+" .m"+month+" .d"+day;jQuery(dateSelectorString).addClass(YAHOO.search.cal.CAL_CONFIG.SOFT_SELECT_CLASS);return true;};YAHOO.search.cal.autoIncrementCheckoutDate=function(type,args,obj){var arrivalDate=YAHOO.search.cal.getCheckinDate();var departureDate=YAHOO.search.cal.getCheckoutDate();if(arrivalDate==null||departureDate==null){return false;}if(arrivalDate.isAfter(departureDate)){var newDepartureDate=YAHOO.search.cal.getCheckinDate().add("d",1);
jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX).val(newDepartureDate.format(YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING));YAHOO.search.cal.clearDepartureErrors();if(G_LOCALE=="ja_JP"){var yearMonthBox=null;var dayBox=null;var dateField=null;yearMonthBox=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_YM);dayBox=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_D);var maxDateMonth=yearMonthBox.options[(yearMonthBox.length-1)].value.split("/");
var maxYear;var maxMonth;if(maxDateMonth.length>1){maxYear=maxDateMonth[0];maxMonth=maxDateMonth[1];}var maxDateDay=dayBox.options[(dayBox.length-1)].value.split(G_JP_DATE_FORMAT_DAY_SUFFIX);maxDateDay=maxDateDay[0];var maxStringDate=createDate(maxYear,addZero(maxMonth),maxDateDay);var maxSelectableDate=Date.parseString(maxStringDate,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING);if(maxSelectableDate.isBefore(newDepartureDate)){newDepartureDate=maxSelectableDate;}var year=newDepartureDate.getFullYear();
var month=newDepartureDate.getMonth()+1;var day=newDepartureDate.getDate();dayBox.selectedIndex=day-1;for(var y=0;y<yearMonthBox.options.length;y++){if(yearMonthBox.options[y].value==(year+"/"+month)){yearMonthBox.selectedIndex=y;break;}}}YAHOO.search.cal.selectDateAndPage(YAHOO.search.cal.checkoutCal,newDepartureDate);YAHOO.search.cal.updateDayDisplayText(newDepartureDate,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_DAY_NAME_LABEL);}return true;};YAHOO.search.cal.adjustCheckoutCalRange=function(type,args,obj){var arrivalDate=YAHOO.search.cal.getCheckinDate();
var departureDate=YAHOO.search.cal.getCheckoutDate();if(G_LOCALE=="ja_JP"){updateDepartureRange(YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_D,YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_YM,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_D,YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_YM);}if(arrivalDate==null){return false;}obj.cfg.setProperty("MINDATE",arrivalDate);var maxDepartureDate=YAHOO.search.cal.getCheckinDate().add("d",YAHOO.search.cal.CAL_CONFIG.DEPARTURE_FROM_ARRIVAL_RANGE);if(jQuery("#"+YAHOO.search.cal.CAL_CONFIG.REWARDS_CHECKBOX).attr("checked")){maxDepartureDate=YAHOO.search.cal.getCheckinDate().add("d",YAHOO.search.cal.CAL_CONFIG.REWARDS_DEPARTURE_FROM_ARRIVAL_RANGE);
}if(departureDate.isAfter(maxDepartureDate)){departureDate=maxDepartureDate;obj.select(maxDepartureDate);}obj.cfg.setProperty("MAXDATE",maxDepartureDate);var dateValue=arrivalDate;var year=arrivalDate.getFullYear();var month=(arrivalDate.getMonth()+1);var maxDateOfMonth=YAHOO.widget.DateMath.findMonthEnd(dateValue).getDate();obj.cfg.setProperty("PAGEDATE",departureDate.format(YAHOO.search.cal.CAL_CONFIG.YUI_PAGE_DATE_FORMAT_STRING));obj.render();if(G_LOCALE=="ja_JP"){var checkoutDayObj=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_D);
var yearMonthCheckOutObj=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_YM);var maxDateMonth=yearMonthCheckOutObj.options[(yearMonthCheckOutObj.length-1)].value.split("/");var maxYear;var maxMonth;if(maxDateMonth.length>1){maxYear=maxDateMonth[0];maxMonth=maxDateMonth[1];}var maxDateDay=checkoutDayObj.options[(checkoutDayObj.length-1)].value.split(G_JP_DATE_FORMAT_DAY_SUFFIX);maxDateDay=maxDateDay[0];var maxStringDate=createDate(maxYear,addZero(maxMonth),"01");var maxSelectableDate=Date.parseString(maxStringDate,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING);
var maxSelectableDD=YAHOO.widget.DateMath.findMonthEnd(maxSelectableDate).getDate();maxStringDate=createDate(maxYear,addZero(maxMonth),maxSelectableDD);maxSelectableDate=Date.parseString(maxStringDate,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING);if(maxSelectableDate.isBefore(departureDate)){departureDate=maxSelectableDate;obj.select(departureDate);obj.cfg.setProperty("PAGEDATE",departureDate.format(YAHOO.search.cal.CAL_CONFIG.YUI_PAGE_DATE_FORMAT_STRING));obj.render();}checkOutMonth=(departureDate.getMonth()+1);
checkOutDaySelected=departureDate.getDate();var checkOutDateValue=departureDate;var maxDateOfCheckOutMonth=YAHOO.widget.DateMath.findMonthEnd(checkOutDateValue).getDate();if(dateValue.isBefore(checkOutDateValue)){month=checkOutMonth+"";}else{if(selectedDay==maxDateOfMonth){month=parseInt(parseInt(month)+1)+"";}else{month=month+"";}}var checkOutDate=createDate(year,addZero(month),"01");var checkOutDateValue=Date.parseString(checkOutDate,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING);var maxDateOfCheckOutMonth=YAHOO.widget.DateMath.findMonthEnd(checkOutDateValue).getDate();
if(checkoutDayObj.length!=maxDateOfCheckOutMonth){for(var loop=31;loop>=0;loop--){checkoutDayObj.remove(loop);}for(var loop=1;loop<=maxDateOfCheckOutMonth;loop++){checkoutDayObj.options[loop-1]=new Option(addZero(loop)+G_JP_DATE_FORMAT_DAY_SUFFIX,loop);}}if(checkOutDaySelected<=maxDateOfCheckOutMonth){checkoutDayObj.selectedIndex=checkOutDaySelected-1;}else{checkoutDayObj.selectedIndex=maxDateOfCheckOutMonth-1;}}return true;};YAHOO.search.cal.writeFromCalendarToSelectBox=function(type,args,obj){var dates=args[0];
var date=dates[0];var year=date[0];var month=date[1];var day=date[2];var jsDate=new Date();jsDate.setFullYear(date[0],date[1]-1,date[2]);var yearMonthBox=null;var dayBox=null;var dateField=null;if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID){YAHOO.search.cal.clearArrivalErrors();dateField=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKIN_TEXT_BOX);yearMonthBox=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_YM);dayBox=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKIN_SELECT_BOX_D);
}else{if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID){YAHOO.search.cal.clearDepartureErrors();dateField=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX);yearMonthBox=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_YM);dayBox=document.getElementById(YAHOO.search.cal.CAL_CONFIG.CHECKOUT_SELECT_BOX_D);}}var strMonth=month+"";var selectedDate=createDate(year,addZero(strMonth),"01");var dateValue=Date.parseString(selectedDate,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING);
var maxDateOfMonth=YAHOO.widget.DateMath.findMonthEnd(dateValue).getDate();if(dayBox.length!=maxDateOfMonth){for(var loop=31;loop>=0;loop--){dayBox.remove(loop);}for(var loop=1;loop<=maxDateOfMonth;loop++){dayBox.options[loop-1]=new Option(addZero(loop)+G_JP_DATE_FORMAT_DAY_SUFFIX,loop);}}dayBox.selectedIndex=day-1;for(var y=0;y<yearMonthBox.options.length;y++){if(yearMonthBox.options[y].value==(year+"/"+month)){yearMonthBox.selectedIndex=y;break;}}obj.hide();};YAHOO.search.cal.writeFromCalendarToTextBox=function(type,args,obj){var dates=args[0];
var date=dates[0];var jsDate=new Date();jsDate.setFullYear(date[0],date[1]-1,date[2]);var yearMonthBox=null;var dayBox=null;var dateField=null;if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_ID){YAHOO.search.cal.clearArrivalErrors();dateField=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKIN_TEXT_BOX);}else{if(obj.id==YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_ID){YAHOO.search.cal.clearDepartureErrors();dateField=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX);}}dateField.val(jsDate.format(YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING));
obj.hide();};YAHOO.search.cal.getCheckinDate=function(){var checkinDateString=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKIN_TEXT_BOX).val();if(Date.isValid(checkinDateString,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING)){return Date.parseString(checkinDateString,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING).clearTime();}return null;};YAHOO.search.cal.getCheckoutDate=function(){var checkoutDateString=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_TEXT_BOX).val();if(Date.isValid(checkoutDateString,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING)){return Date.parseString(checkoutDateString,YAHOO.search.cal.CAL_CONFIG.DATE_FORMAT_STRING).clearTime();
}return null;};YAHOO.search.cal.updateNumberOfNightsText=function(arrivalDate,departureDate){if(arrivalDate==null||departureDate==null){jQuery("#"+YAHOO.search.cal.CAL_CONFIG.NUMBER_OF_NIGHTS_P).html("");return false;}var nightDifference=calculateNumberOfNights(arrivalDate,departureDate);if(nightDifference<0){return false;}var nightStayTextInput=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.NIGHT_STAY_TEXT);var zeroNightStayTextInput=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.ZERO_NIGHT_STAY_TEXT);if(nightStayTextInput.length<0||zeroNightStayTextInput.length<0){return ;
}if(nightDifference>0){jQuery("#"+YAHOO.search.cal.CAL_CONFIG.NUMBER_OF_NIGHTS_P).html("<span id='"+YAHOO.search.cal.CAL_CONFIG.NUMBER_OF_NIGHTS_SPAN+"'></span> "+nightStayTextInput.val());jQuery("#"+YAHOO.search.cal.CAL_CONFIG.NUMBER_OF_NIGHTS_SPAN).html(nightDifference);}else{if(nightDifference==0){jQuery("#"+YAHOO.search.cal.CAL_CONFIG.NUMBER_OF_NIGHTS_P).html(zeroNightStayTextInput.val());}else{jQuery("#"+YAHOO.search.cal.CAL_CONFIG.NUMBER_OF_NIGHTS_P).html("");}}return true;};YAHOO.search.cal.updateDayDisplayText=function(jsDate,labelFieldId){if(jsDate==null){jQuery("#"+labelFieldId).html("");
return false;}jQuery("#"+labelFieldId).html(jsDate.getDayName());return true;};YAHOO.search.cal.selectDateAndPage=function(yuiCal,jsDate){yuiCal.cfg.setProperty("PAGEDATE",jsDate.format(YAHOO.search.cal.CAL_CONFIG.YUI_PAGE_DATE_FORMAT_STRING));yuiCal.cfg.setProperty("SELECTED",jsDate.format(YAHOO.search.cal.CAL_CONFIG.YUI_DATE_FORMAT_STRING));yuiCal.render();};YAHOO.search.cal.clearArrivalErrors=function(){jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKIN_DAY_NAME_LABEL).show();jQuery("#"+YAHOO.search.cal.ERROR_CONFIG.ERROR_LIST_ID).children("ul").children("li."+YAHOO.search.cal.ERROR_CONFIG.CHECKIN_ERROR_CLASS).hide();
jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKIN_FIELDSET).removeClass("inline error");YAHOO.search.cal.checkAndHandleNoErrors();};YAHOO.search.cal.clearDepartureErrors=function(){jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_DAY_NAME_LABEL).show();jQuery("#"+YAHOO.search.cal.ERROR_CONFIG.ERROR_LIST_ID).children("ul").children("li."+YAHOO.search.cal.ERROR_CONFIG.CHECKOUT_ERROR_CLASS).hide();jQuery("#"+YAHOO.search.cal.CAL_CONFIG.CHECKOUT_FIELDSET).removeClass("inline error");YAHOO.search.cal.checkAndHandleNoErrors();
};YAHOO.search.cal.checkAndHandleNoErrors=function(){var datesFs=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.DATES_FIELDSET);var errorList=jQuery("#"+YAHOO.search.cal.ERROR_CONFIG.ERROR_LIST_ID);var numNightsP=jQuery("#"+YAHOO.search.cal.CAL_CONFIG.NUMBER_OF_NIGHTS_P);if(datesFs.find(".inline.error").length<=0){errorList.hide();numNightsP.show();}};YAHOO.search.cal.calErrorHandler=function(errorName,calId,param){};YAHOO.search.cal.adjustDepartureCalRange=function(checkbox){if(YAHOO.search.cal.getCheckinDate()==null){return ;
}var departureDate=YAHOO.search.cal.getCheckoutDate();var maxDepartureDate=YAHOO.search.cal.getCheckinDate().add("d",YAHOO.search.cal.CAL_CONFIG.DEPARTURE_FROM_ARRIVAL_RANGE);if(jQuery(checkbox).attr("checked")){maxDepartureDate=YAHOO.search.cal.getCheckinDate().add("d",YAHOO.search.cal.CAL_CONFIG.REWARDS_DEPARTURE_FROM_ARRIVAL_RANGE);}if(departureDate.isAfter(maxDepartureDate)){departureDate=YAHOO.search.cal.getCheckinDate().add("d",1);YAHOO.search.cal.checkoutCal.cfg.setProperty("SELECTED",departureDate.format(YAHOO.search.cal.CAL_CONFIG.YUI_DATE_FORMAT_STRING));
}YAHOO.search.cal.updateNumberOfNightsText(YAHOO.search.cal.getCheckinDate(),departureDate);YAHOO.search.cal.checkoutCal.cfg.setProperty("MAXDATE",maxDepartureDate);YAHOO.search.cal.checkoutCal.render();};jQuery(document).ready(function(){jQuery(document).click(function(){if(!YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_OPEN&&YAHOO.search.cal.checkinCal!=null){YAHOO.search.cal.checkinCal.hide();}if(!YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_OPEN&&YAHOO.search.cal.checkoutCal!=null){YAHOO.search.cal.checkoutCal.hide();
}YAHOO.search.cal.CAL_CONFIG.CHECKIN_CAL_OPEN=false;YAHOO.search.cal.CAL_CONFIG.CHECKOUT_CAL_OPEN=false;});});function createDate(year,month,day){var dateObj=new Date();dateObj.setFullYear(year);dateObj.setMonth(month-1);dateObj.setDate(day);var selectedDate=dateObj.format(G_DATE_FORMAT_SHORT);return selectedDate;}
/*############ End common/js/plug/yuiCal_search.js ############*/
/*############ Begin common/js/plug/mapQuest.js ############*/
var myMap;var myHotels=new Array(10);function startMap(latitude,longitude){myMap=new MQTileMap(document.getElementById("mapWindow"),8,new MQLatLng(latitude,longitude),"map");
MQInitOverlays(callback_declutter);myMap.getInfoWindow().setTitleBackgroundColor("#FFFFFF");myMap.getRolloverWindow().setTextLength("50");myLZControl=new MQLargeZoomControl;myMap.addControl(myLZControl);myVControl=new MQViewControl(myMap);myMap.addControl(myVControl);addHotelsToMap();myMap.bestFit(true);}function callback_declutter(){myDeclutter=myMap.getDeclutter();myDeclutter.setDeclutterMode(2);}function createNewHotelOnMap(ctyhocn,lat,lng,hotelName,mapIconPath,listNum){if(listNum<=10){var addDiv=jQuery("#addressDiv"+listNum);
newHotel=new MQPoi(new MQLatLng(lat,lng));newHotel.setKey(ctyhocn);newHotel.setInfoTitleHTML(hotelName);newHotel.setInfoContentHTML(addDiv.html());newIcon=new MQMapIcon();newIcon.setImage(mapIconPath+listNum+".png",29,40,true,true);newHotel.setIcon(newIcon);myHotels[listNum-1]=newHotel;}}function addHotelsToMap(){for(var index=0;index<myHotels.length;index++){if(myHotels[index]!=null){var addDiv=jQuery("#addressDiv"+(index+1));myHotels[index].setInfoContentHTML(addDiv.html());myMap.addPoi(myHotels[index]);
}}}function clearMapPriorToFilterOrSort(){if(myMap!=null){myMap.removeAllPois();}myHotels=new Array(10);}function reloadMapAfterFilterOrSort(){if(myMap!=null){addHotelsToMap();myMap.bestFit(true);}}
/*############ End common/js/plug/mapQuest.js ############*/
/*############ Begin common/js/plug/sortingAndFiltering.js ############*/
var currentSortOrder;var filtersCheckBoxStatus=new Array(jQuery('#reloadBrandAndAmenitiesFilters input[type="checkbox"]').length);function obtainFilterCheckBoxStatus(){var filterCheckBoxes=jQuery('#reloadBrandAndAmenitiesFilters input[type="checkbox"]');
for(var i=0;i<filterCheckBoxes.length;i++){if(filterCheckBoxes[i].checked){filtersCheckBoxStatus[i]=true;}else{filtersCheckBoxStatus[i]=false;}}}function recheckFilterCheckBoxes(){var filterCheckBoxes=jQuery('#reloadBrandAndAmenitiesFilters input[type="checkbox"]');for(var i=0;i<filtersCheckBoxStatus.length;i++){if(filtersCheckBoxStatus[i]==true){filterCheckBoxes[i].checked=true;}else{filterCheckBoxes[i].checked=false;}}}function clearFilters(){clearMapPriorToFilterOrSort();jQuery("#updatingBlockOverlay").show();
jQuery("#updatingBlock").show();var hotelSearchAddressDiv=jQuery("#reloadHotelSearchResult");if(!hotelSearchAddressDiv){return ;}hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/resetFilters.do",function(){refreshHotelDisplayReloadAllFilter();});}function applyNewSort(){sortOrder=jQuery("#sortHotelSearchResults").val();clearMapPriorToFilterOrSort();jQuery("#updatingBlockOverlay").show();jQuery("#updatingBlock").show();var hotelSearchAddressDiv=jQuery("#reloadHotelSearchResult");
hotelSearchAddressDiv.html("");currentSortOrder=sortOrder;sortParam={sortOrder:sortOrder};if(sortOrder=="price"){hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/applyNewSort.do",sortParam,function(){refreshHotelDisplayReloadAllFilter_chkboxes();});}else{if(sortOrder=="points"){hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/applyNewSort.do",sortParam,function(){refreshHotelDisplayReloadAllFilter_chkboxes();});}else{if(sortOrder=="featured_brand"){hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/applyNewSort.do",sortParam,function(){refreshHotelDisplayReloadAllFilter_chkboxes();
});}else{hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/applyNewSort.do",sortParam,function(){refreshHotelDisplayReloadAllFilter_chkboxes();});}}}}function applyOfferSort(sortOrder,offerIDSort){var offerSearchAddressDiv=jQuery("#reloadOfferSearchResult");if(!offerSearchAddressDiv){return ;}if(sortOrder=="price"||sortOrder=="expDate"){var pathToOfferResults=G_CONTEXT_PATH+"/portlets/brand/offers/searchResults/offersSearchResults.jsp";sortParam={sortOrder:sortOrder,offerIDSort:offerIDSort};
offerSearchAddressDiv.load("../com/hilton/hiway/portlets/brand/offers/searchResults/sortOffers.do",sortParam,function(){showOfferSearchResults();});}}function showOfferSearchResults(){}function changeSearchFilter(category,key,lowerLimit,upperLimit){clearMapPriorToFilterOrSort();jQuery("#updatingBlockOverlay").show();jQuery("#updatingBlock").show();var hotelSearchAddressDiv=jQuery("#reloadHotelSearchResult");if(!hotelSearchAddressDiv){return ;}obtainFilterCheckBoxStatus();if(category=="brand"){filterParams={filterCategory:category,filterKey:key};
hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/changeSearchFilter.do",filterParams,function(){refreshHotelDisplayReloadAmenitiesFilter();updateNumberOfHotelsShowing();});}if(category=="amenities"){filterParams={filterCategory:category,filterKey:key};hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/changeSearchFilter.do",filterParams,function(){refreshHotelDisplayReloadBrandFilter();updateNumberOfHotelsShowing();});}if(category=="priceRange"||category=="distanceRange"||category=="pointsRange"){filterParams={filterCategory:category,filterLowLimit:lowerLimit,filterHighLimit:upperLimit};
hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/changeSearchFilter.do",filterParams,function(){refeshHotelDisplayReloadBrandAndAmenitiesFilter();updateNumberOfHotelsShowing();});}if(category=="availablility"){filterParams={filterCategory:category,filterKey:key};hotelSearchAddressDiv.load("../com/hilton/hiway/web/ajax/controllers/search/changeSearchFilter.do",filterParams,function(){refreshHotelDisplayReloadAllFilter_chkboxes();updateNumberOfHotelsShowing();});}}function refreshHotelDisplayReloadAllFilter_chkboxes(){showHotelSearchResults();
var pathToSearchFilters=G_CONTEXT_PATH+"/portlets/search/hotelSearchResults/inc_searchFilters.jsp";jQuery(".searchFilters").load(pathToSearchFilters,function(){releasePage();var defaultRadius=Math.round(jQuery("#defaultSearchRadius").val());installPriceSlider();installPointsSlider();installRadiusSlider(defaultRadius);});}function refreshHotelDisplayReloadAllFilter(){showHotelSearchResults();var pathToSearchFilters=G_CONTEXT_PATH+"/portlets/search/hotelSearchResults/inc_searchFilters.jsp";jQuery(".searchFilters").load(pathToSearchFilters,function(){releasePageNoFilterReset();
var defaultRadius=Math.round(jQuery("#defaultSearchRadius").val());installPriceSlider();installPointsSlider();installRadiusSlider(defaultRadius);});}function refreshHotelDisplayReloadAmenitiesFilter(){showHotelSearchResults();var pathToAmenitiesFilters=G_CONTEXT_PATH+"/portlets/search/hotelSearchResults/inc_amenitiesFilters.jsp";jQuery("#reloadAmenitiesFilters").load(pathToAmenitiesFilters,function(){releasePage();});}function refreshHotelDisplayReloadBrandFilter(){showHotelSearchResults();var pathToBrandFilters=G_CONTEXT_PATH+"/portlets/search/hotelSearchResults/inc_brandFilters.jsp";
jQuery("#reloadBrandFilters").load(pathToBrandFilters,function(){releasePage();});}function refreshHotelDisplayReloadPriceSlider(){showHotelSearchResults();var pathToPriceSlider=G_CONTEXT_PATH+"/portlets/search/hotelSearchResults/inc_priceSliderFilter.jsp";jQuery("#reloadPriceSlider").load(pathToPriceSlider,function(){reInstallPriceSlider();});}function refreshHotelDisplayReloadPointsSlider(){showHotelSearchResults();var pathToPointsSlider=G_CONTEXT_PATH+"/portlets/search/hotelSearchResults/inc_pointsSliderFilter.jsp";
jQuery("#reloadPointsSlider").load(pathToPointsSlider,function(){reInstallPointsSlider();});}function refeshHotelDisplayReloadBrandAndAmenitiesFilter(){showHotelSearchResults();var pathToBrandAndAmentiesFilters=G_CONTEXT_PATH+"/portlets/search/hotelSearchResults/inc_brandAndAmenitiesFilters.jsp";jQuery("#reloadBrandAndAmenitiesFilters").load(pathToBrandAndAmentiesFilters,function(){releasePage();});}function refeshHotelDisplay(){showHotelSearchResults();jQuery("#updatingBlockOverlay").hide();jQuery("#updatingBlock").hide();
}function showHotelSearchResults(){jQuery("#reloadHotelSearchResult").show();reloadMapAfterFilterOrSort();jQuery(".closerLook").hide();if(jQuery("#showMapLink").attr("class")=="toggler collapsed"){jQuery(".mapMarker1").hide();}jQuery("#updatingBlockOverlay").hide();jQuery("#updatingBlock").hide();}function reInstallPriceSlider(){installPriceSlider();jQuery("#updatingBlockOverlay").hide();jQuery("#updatingBlock").hide();}function reInstallPointsSlider(){installPointsSlider();jQuery("#updatingBlockOverlay").hide();
jQuery("#updatingBlock").hide();}function releasePage(){recheckFilterCheckBoxes();jQuery("a.thickbox").each(function(){var rel=jQuery(this).attr("rel");jQuery(this).attr("href",rel);});tb_init("a.thickbox, area.thickbox, input.thickbox");jQuery("#updatingBlockOverlay").hide();jQuery("#updatingBlock").hide();}function releasePageNoFilterReset(){jQuery("#updatingBlockOverlay").hide();jQuery("#updatingBlock").hide();}function updateNumberOfHotelsShowing(){jQuery.getJSON("../com/hilton/hiway/web/ajax/controllers/search/refreshNumberofHotelsShowing.do",function(json){jQuery("#numberOfHotelsShowingText").html(json.NumberOfHotelsMessage);
});}
/*############ End common/js/plug/sortingAndFiltering.js ############*/
/*############ Begin common/js/plug/search_validation.js ############*/
function checkSpecialCodes(){clearSpecialCodesErrorFields();checkCorporateAccountValidity();checkTravelAgentAccountValidity();}function checkCorporateAccountValidity(){var corpAccount=jQuery("#specialCodeCorporate");if(isTextNotEmpty(corpAccount.val())){AccountUtils.isValidCorporateAccount(corpAccount.val(),validateCorporateCode);}else{hideSpecialCodesError(jQuery("#corpNumberError"));
jQuery("#fsSpecialCodeCorporate").removeClass("error");}}function validateCorporateCode(valid){if(!valid){showSpecialCodesError(jQuery("#corpNumberError"));jQuery("#fsSpecialCodeCorporate").addClass("error");}else{hideSpecialCodesError(jQuery("#corpNumberError"));jQuery("#fsSpecialCodeCorporate").removeClass("error");}}function checkTravelAgentAccountValidity(){var travelAgent=jQuery("#specialCodeTravelAgent");if(isTextNotEmpty(travelAgent.val())){AccountUtils.isValidTravelAgentAccount(travelAgent.val(),validateTravelAgentCode);
}else{hideSpecialCodesError(jQuery("#travelAgentNotFoundError"));jQuery("#fsSpecialCodeTravelAgent").removeClass("error");}}function validateTravelAgentCode(valid){if(!valid){showSpecialCodesError(jQuery("#travelAgentNotFoundError"));jQuery("#fsSpecialCodeTravelAgent").addClass("error");}else{hideSpecialCodesError(jQuery("#travelAgentNotFoundError"));jQuery("#fsSpecialCodeTravelAgent").removeClass("error");}}function isTextNotEmpty(text){if(!text||text==null||text.length==0){return false;}return true;
}function clearDatesErrorFields(){jQuery("#datesErrorList").hide();jQuery("#datesErrorList").children("ul").children("li").hide();}function showDateErrorNotification(errorKey){}function clearSpecialCodesErrorFields(){jQuery("#specialRatesErrorList").hide();jQuery("#specialRatesErrorList").children("ul").children("li").hide();}function showSpecialCodesError(errorKey){jQuery("#specialRatesErrorList").show();errorKey.show();}function hideSpecialCodesError(errorKey){errorKey.hide();}function clearNumberOfNights(){jQuery("#numberOfNights").html("");
}function clearCheckinDay(){jQuery("#checkinDayOfWeekLabel").html("");}function clearCheckoutDay(){jQuery("#checkoutDayOfWeekLabel").html("");}function updateNumberOfNights(nbr){if(!jQuery("#nightStayText")){return ;}var nightStayText=jQuery("#nightStayText").html();var zeroNightStayText=jQuery("#zeroNightStayText").html();if(nbr>0){jQuery("#numberOfNights").html("<span id='numberOfNightsSpan'></span> "+nightStayText);jQuery("#numberOfNightsSpan").html(nbr);}else{if(nbr==0){jQuery("#numberOfNights").html(zeroNightStayText);
}else{jQuery("#numberOfNights").html("");}}}function validateDateRange(inDateStr,outDateStr,calId){var locale=G_LOCALE;if(locale=="en_US"){var month=inDateStr.substring(0,2);month--;var day=inDateStr.substring(3,5);var year=inDateStr.substring(6);var outMonth=outDateStr.substring(0,2);outMonth--;var outDay=outDateStr.substring(3,5);var outYear=outDateStr.substring(6);}else{if(locale=="de_DE"||locale=="en_GB"){var month=inDateStr.substring(3,5);month--;var day=inDateStr.substring(0,2);var year=inDateStr.substring(6);
var outMonth=outDateStr.substring(3,5);outMonth--;var outDay=outDateStr.substring(2,0);var outYear=outDateStr.substring(6);}else{if(locale=="ja_JP"){var month=inDateStr.substring(5,7);month--;var day=inDateStr.substring(8);var year=inDateStr.substring(0,4);var outMonth=outDateStr.substring(5,7);outMonth--;var outDay=outDateStr.substring(8);var outYear=outDateStr.substring(0,4);}}}var d1=new Date();d1.setFullYear(year,month,day);var today=new Date();if(today>d1){clearNumberOfNights();showDateErrorNotification(jQuery("#arrivalDateEarlierThanToday"));
return false;}var twoYear=new Date;if(Math.round((d1-twoYear)/86400000)>729){clearNumberOfNights();showDateErrorNotification(jQuery("#reservationBeyondTwoYears"));return false;}var d2=new Date();d2.setFullYear(outYear,outMonth,outDay);if((outMonth==month)&&(outYear==year)&&(outDay==day)){updateNumberOfNights(0);updateCheckindayofweek(d1,locale);updateCheckoutdayofweek(d2,locale);return true;}else{if(d2>d1){var one_day=1000*60*60*24;var nbr=Math.round((d2-d1)/86400000);if(nbr>90){clearNumberOfNights();
showDateErrorNotification(jQuery("#stayOver99Night_PartOne"));showDateErrorNotification(jQuery("#nbrOfNightsOver99"));jQuery("#nbrOfNightsOver99").html(nbr);showDateErrorNotification(jQuery("#stayOver99Night_PartTwo"));return false;}else{updateNumberOfNights(nbr);updateCheckindayofweek(d1,locale);updateCheckoutdayofweek(d2,locale);return true;}}else{updateCheckindayofweek(d1,locale);if(calId=="cal1"){updateDepartureDate(locale,year,month,day);}else{showDateErrorNotification(jQuery("#departureLaterThanArrival"));
}return true;}}return true;}function validateDateFormats(inDateStr,outDateStr){var validformatInDate=datePatternValidation(inDateStr);var validformatOutDate=datePatternValidation(outDateStr);if(validformatInDate==false||validformatOutDate==false){if(validformatInDate==false){clearNumberOfNights();clearCheckinDay();showDateErrorNotification(jQuery("#arrivalDateNotValid"));jQuery("#checkin").focus();}else{jQuery("#checkin").val(validformatInDate);}if(validformatOutDate==false){clearNumberOfNights();
clearCheckoutDay();showDateErrorNotification(jQuery("#departureDateNotValid"));}else{jQuery("#checkout").val(validformatOutDate);}return false;}}function dateChangeValidation(calId){var locale=G_LOCALE;var arrivalDateField=jQuery("#checkin");var departureDateField=jQuery("#checkout");var inDateStr=jQuery("#checkin").val();var outDateStr=jQuery("#checkout").val();var checkindayofweekField=jQuery("#checkinDayOfWeekLabel");var checkoutdayofweekField=jQuery("#checkoutDayOfWeekLabel");clearDatesErrorFields();
if(inDateStr==""||outDateStr==""){if(inDateStr==""){showDateErrorNotification(jQuery("#arrivalDateFieldEmpty"));clearNumberOfNights();clearCheckinDay();}if(outDateStr.type!="hidden"&&outDateStr==""){showDateErrorNotification(jQuery("#departureDateFieldEmpty"));clearNumberOfNights();clearCheckoutDay();}return false;}var validDateFormats=validateDateFormats(inDateStr,outDateStr);if(validDateFormats==false){return false;}inDateStr=jQuery("#checkin").val();outDateStr=jQuery("#checkout").val();var validRange=validateDateRange(inDateStr,outDateStr,calId);
if(validRange==false){return false;}return true;}function updateCheckindayofweek(today,locale){var checkindayofweekField=jQuery("#checkinDayOfWeekLabel");if(locale=="en_US"||locale=="en_GB"){var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");checkindayofweekField.html(weekday[today.getDay()]);}if(locale=="de_DE"){var weekday=new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");checkindayofweekField.html(weekday[today.getDay()]);
}if(locale=="ja_JP"){var weekdayJP=new Array("\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F");checkindayofweekField.html(weekdayJP[today.getDay()]);}}function updateCheckoutdayofweek(tomorrow,locale){var checkoutdayofweekField=jQuery("#checkoutDayOfWeekLabel");if(locale=="en_US"||locale=="en_GB"){var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");checkoutdayofweekField.html(weekday[tomorrow.getDay()]);}if(locale=="de_DE"){var weekday=new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
checkoutdayofweekField.html(weekday[tomorrow.getDay()]);}if(locale=="ja_JP"){var weekday=new Array("\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F");checkoutdayofweekField.html(weekday[tomorrow.getDay()]);}}function updateDepartureDate(locale,year,month,day){var checkoutdayofweekField=jQuery("#checkoutDayOfWeekLabel");var departureDateField=jQuery("#checkout");var date=new Date();date.setFullYear(year,month,day);date.setDate(date.getDate()+1);month=date.getMonth();day=date.getDate();
year=date.getFullYear();month++;day=addLeadingZero(day);month=addLeadingZero(month);if(locale=="en_US"){departureDateField.val(month+"/"+day+"/"+year);month--;date.setFullYear(year,month,day);updateCheckoutdayofweek(date,locale);}if(locale=="en_GB"){departureDateField.val(day+"/"+month+"/"+year);month--;date.setFullYear(year,month,day);updateCheckoutdayofweek(date,"en_GB");}if(locale=="de_DE"){departureDateField.val(day+"."+month+"."+year);month--;date.setFullYear(year,month,day);updateCheckoutdayofweek(date,"de_DE");
}if(locale=="ja_JP"){departureDateField.val(year+"/"+month+"/"+day);month--;date.setFullYear(year,month,day);updateCheckoutdayofweek(date,"ja_JP");}updateNumberOfNights(1);updateCalendarSelectedDate("","","cal2");}function datePatternValidation(dateStr){if(dateStr==null){return ;}dateStr=dateStr.toString();var locale=G_LOCALE;if(locale=="ja_JP"){if(/^(\d{2})[\/.\\](\d{1})[\/.\\]\d{1}$/.test(dateStr)||/^(\d{2})[\/.\\](\d{2})[\/.\\]\d{1}$/.test(dateStr)||/^(\d{2})[\/.\\](\d{1})[\/.\\]\d{2}$/.test(dateStr)||/^(\d{2})[\/.\\](\d{2})[\/.\\]\d{2}$/.test(dateStr)||/^(\d{4})[\/.\\](\d{2})[\/.\\]\d{2}$/.test(dateStr)||/^(\d{4})[\/.\\](\d{1})[\/.\\]\d{1}$/.test(dateStr)||/^(\d{4})[\/.\\](\d{2})[\/.\\]\d{1}$/.test(dateStr)||/^(\d{4})[\/.\\](\d{1})[\/.\\]\d{2}$/.test(dateStr)){if(RegExp.$3*1>31){return false;
}if(RegExp.$2*1>12){return false;}if((RegExp.$2*1==2)||(RegExp.$2*1==4)||(RegExp.$2*1==6)||(RegExp.$2*1==9)){if(RegExp.$3*1>30){return false;}}if((RegExp.$2*1==2)){if(RegExp.$3*1>29){return false;}}if((RegExp.$2*1==2)){if(!isLeapYear(dateStr)){if(RegExp.$3*1>28){return false;}}}return reformatDate(dateStr);}else{return false;}}if(/^(\d{2})[\/.\\](\d{1})[\/.\\]\d{2}$/.test(dateStr)||/^(\d{1})[\/.\\](\d{2})[\/.\\]\d{2}$/.test(dateStr)||/^(\d{1})[\/.\\](\d{1})[\/.\\]\d{2}$/.test(dateStr)||/^(\d{2})[\/.\\](\d{2})[\/.\\]\d{2}$/.test(dateStr)||/^(\d{2})[\/.\\](\d{2})[\/.\\]\d{4}$/.test(dateStr)||/^(\d{1})[\/.\\](\d{1})[\/.\\]\d{4}$/.test(dateStr)||/^(\d{1})[\/.\\](\d{2})[\/.\\]\d{4}$/.test(dateStr)||/^(\d{2})[\/.\\](\d{1})[\/.\\]\d{4}$/.test(dateStr)){if(locale=="en_US"){if(RegExp.$2*1>31){return false;
}if(RegExp.$1*1>12){return false;}if((RegExp.$1*1==2)||(RegExp.$1*1==4)||(RegExp.$1*1==6)||(RegExp.$1*1==9)){if(RegExp.$2*1>30){return false;}}if((RegExp.$1*1==2)){if(RegExp.$2*1>29){return false;}}if((RegExp.$1*1==2)){if(!isLeapYear(dateStr)){if(RegExp.$2*1>28){return false;}}}}if(locale=="de_DE"||locale=="en_GB"){if(RegExp.$1*1>31){return false;}if(RegExp.$2*1>12){return false;}if((RegExp.$2*1==2)||(RegExp.$2*1==4)||(RegExp.$2*1==6)||(RegExp.$2*1==9)||(RegExp.$2*1==11)){if(RegExp.$1*1>30){return false;
}}if((RegExp.$2*1==2)){if(RegExp.$1*1>29){return false;}}if((RegExp.$2*1==2)){if(!isLeapYear(dateStr)){if(RegExp.$1*1>28){return false;}}}}return reformatDate(dateStr);}else{return false;}}function reformatDate(dateStr){dateStr=dateStr.toString();var locale=G_LOCALE;if(locale=="en_US"){var index11=dateStr.toString().indexOf("/");if(index11==-1){index11=10;}index12=dateStr.toString().indexOf("\\");if(index12==-1){index12=10;}index13=dateStr.toString().indexOf(".");if(index13==-1){index13=10;}var index1=Math.min(index11,index12);
index1=Math.min(index1,index13);var month=dateStr.substring(0,index1);month=addLeadingZero(month);var index21=dateStr.lastIndexOf("/");var index22=dateStr.lastIndexOf("\\");var index23=dateStr.lastIndexOf(".");var index2=Math.max(index21,index22);index2=Math.max(index2,index23);var day=dateStr.substring(index1+1,index2);day=addLeadingZero(day);var year=dateStr.substring(index2+1);year=addLeadingTwenty(year);var formatedDate=month+"/"+day+"/"+year;return formatedDate;}if(locale=="en_GB"){var index11=dateStr.toString().indexOf("/");
if(index11==-1){index11=10;}index12=dateStr.toString().indexOf("\\");if(index12==-1){index12=10;}index13=dateStr.toString().indexOf(".");if(index13==-1){index13=10;}var index1=Math.min(index11,index12);index1=Math.min(index1,index13);var month=dateStr.substring(0,index1);month=addLeadingZero(month);var index21=dateStr.lastIndexOf("/");var index22=dateStr.lastIndexOf("\\");var index23=dateStr.lastIndexOf(".");var index2=Math.max(index21,index22);index2=Math.max(index2,index23);dateStr=dateStr.toString();
var day=dateStr.substring(0,index1);day=addLeadingZero(day);var month=dateStr.substring(index1+1,index2);month=addLeadingZero(month);var year=dateStr.substring(index2+1);year=addLeadingTwenty(year);var formatedDate=day+"/"+month+"/"+year;return formatedDate;}if(locale=="de_DE"){var index11=dateStr.toString().indexOf("/");if(index11==-1){index11=10;}index12=dateStr.toString().indexOf("\\");if(index12==-1){index12=10;}index13=dateStr.toString().indexOf(".");if(index13==-1){index13=10;}var index1=Math.min(index11,index12);
index1=Math.min(index1,index13);var month=dateStr.substring(0,index1);month=addLeadingZero(month);var index21=dateStr.lastIndexOf("/");var index22=dateStr.lastIndexOf("\\");var index23=dateStr.lastIndexOf(".");var index2=Math.max(index21,index22);index2=Math.max(index2,index23);dateStr=dateStr.toString();var day=dateStr.substring(0,index1);day=addLeadingZero(day);var month=dateStr.substring(index1+1,index2);month=addLeadingZero(month);var year=dateStr.substring(index2+1);year=addLeadingTwenty(year);
var formatedDate=day+"."+month+"."+year;return formatedDate;}if(locale=="ja_JP"){var index11=dateStr.toString().indexOf("/");if(index11==-1){index11=10;}index12=dateStr.toString().indexOf("\\");if(index12==-1){index12=10;}index13=dateStr.toString().indexOf(".");if(index13==-1){index13=10;}var index1=Math.min(index11,index12);index1=Math.min(index1,index13);var index21=dateStr.lastIndexOf("/");var index22=dateStr.lastIndexOf("\\");var index23=dateStr.lastIndexOf(".");var index2=Math.max(index21,index22);
index2=Math.max(index2,index23);dateStr=dateStr.toString();var day=dateStr.substring(index2+1,dateStr.length);day=addLeadingZero(day);var month=dateStr.substring(index1+1,index2);month=addLeadingZero(month);var year=dateStr.substring(0,index1);year=addLeadingTwenty(year);var formatedDate=year+"/"+month+"/"+day;return formatedDate;}}function isLeapYear(date){var locale=G_LOCALE;var formatedDate=reformatDate(date);if(locale=="ja_JP"){var year=formatedDate.substring(0,4);}else{var year=formatedDate.substring(6);
}return new Date(year,2-1,29).getDate()==29;}function addLeadingZero(el){el="0"+el;el=el.substring(el.length-2,el.length);return el;}function addLeadingTwenty(el){el="20"+el;el=el.substring(el.length-4,el.length);return el;}function localDefaultTravelDates(){var locale=G_LOCALE;var arrivalDateField=jQuery("#checkin");var departureDateField=jQuery("#checkout");var errorField=jQuery("#errornotifications");if(errorField!=null){errorField.disabled="true";}var inDateStr=arrivalDateField.val();var outDateStr=departureDateField.val();
if(locale=="en_US"){var month1=inDateStr.substring(0,2);month1--;var day1=inDateStr.substring(3,5);var year1=inDateStr.substring(6);var month2=outDateStr.substring(0,2);month2--;var day2=outDateStr.substring(3,5);var year2=outDateStr.substring(6);var d1=new Date();var d2=new Date();d1.setFullYear(year1,month1,day1);d2.setFullYear(year2,month2,day2);updateCheckindayofweek(d1,"en_US");updateCheckoutdayofweek(d2,"en_US");var one_day=1000*60*60*24;var nbr=Math.round((d2-d1)/86400000);}if(locale=="de_DE"){var month1=inDateStr.substring(3,5);
var day1=inDateStr.substring(0,2);var year1=inDateStr.substring(6);month1--;var month2=outDateStr.substring(3,5);var day2=outDateStr.substring(0,2);var year2=outDateStr.substring(6);month2--;var d1=new Date();var d2=new Date();d1.setFullYear(year1,month1,day1);d2.setFullYear(year2,month2,day2);updateCheckindayofweek(d1,"de_DE");updateCheckoutdayofweek(d2,"de_DE");var one_day=1000*60*60*24;var nbr=Math.round((d2-d1)/86400000);}if(locale=="en_GB"){var month1=inDateStr.substring(3,5);var day1=inDateStr.substring(0,2);
var year1=inDateStr.substring(6);month1--;var month2=outDateStr.substring(3,5);var day2=outDateStr.substring(0,2);var year2=outDateStr.substring(6);month2--;var d1=new Date();var d2=new Date();d1.setFullYear(year1,month1,day1);d2.setFullYear(year2,month2,day2);updateCheckindayofweek(d1,"en_GB");updateCheckoutdayofweek(d2,"en_GB");var one_day=1000*60*60*24;var nbr=Math.round((d2-d1)/86400000);}if(locale=="ja_JP"){var month1=inDateStr.substring(5,7);month1--;var day1=inDateStr.substring(8);var year1=inDateStr.substring(0,4);
var month2=outDateStr.substring(5,7);month2--;var day2=outDateStr.substring(8);var year2=outDateStr.substring(0,4);var d1=new Date();var d2=new Date();d1.setFullYear(year1,month1,day1);d2.setFullYear(year2,month2,day2);updateCheckindayofweek(d1,"ja_JP");updateCheckoutdayofweek(d2,"ja_JP");var one_day=1000*60*60*24;var nbr=Math.round((d2-d1)/86400000);}updateNumberOfNights(1);}addLoadEvent(function(){});
/*############ End common/js/plug/search_validation.js ############*/
/*############ Begin common/js/plug/sayt.js ############*/
(function($){$.fn.sayt=function(opts){var opts=$.extend({},$.fn.sayt.defaults,opts);
return this.each(function(){var $this=$(this);$this.attr("autocomplete","off");$this.autocomplete({getList:function(input){var q=$this.val().toLowerCase();q=jQuery.trim(q);if(q.length<opts.min||q.length>opts.max){$("body").trigger("off.autocomplete");return ;}var p=$.extend({q:q},opts.params);if(p.clazz){p["class"]=opts.params.clazz;delete p.clazz;}jQuery.getJSON(opts.url,p,function(data){input.trigger("updateList",[data]);});},match:function(typed){return true;},insertText:function(suggestionsResponse){return suggestionsResponse.Display;
},template:function(suggestionsResponse){return"<li class='"+suggestionsResponse.Class+"'>"+suggestionsResponse.Display+"</li>";}});});};$.fn.sayt.defaults={url:G_CONTEXT_PATH+"/sayt/",min:2,max:12,params:{}};})(jQuery);jQuery(document).ready(function($){$("#locsearch").sayt({url:G_SAYT,params:{locale:G_LOCALE}});$("#hotelSearchOneBox").sayt({url:G_SAYT,params:{locale:G_LOCALE}});$("#hotelSearchOneBoxCity").sayt({url:G_SAYT,params:{clazz:"c",locale:G_LOCALE}});$("#hotelSearchOneBoxAirport").sayt({url:G_SAYT,params:{clazz:"a",locale:G_LOCALE}});
});
/*############ End common/js/plug/sayt.js ############*/
/*############ Begin common/js/plug/facility_search_widget.js ############*/
jQuery(document).ready(function(){jQuery("span.whatsThisHint").hide();jQuery(".offerPkg:last").css({border:"none","padding-bottom":"16px"});jQuery("#comparingHotels").hide();jQuery("#participatingHotelsH2").toggle(function(){jQuery(this).addClass("collapsedh2");jQuery("#participatingHotels").hide();},function(){jQuery(this).removeClass("collapsedh2");jQuery("#participatingHotels").show();
});jQuery("#comparingHotelsH2").toggle(function(){jQuery(this).addClass("expandedh2");jQuery("#comparingHotels").show();},function(){jQuery(this).removeClass("expandedh2");jQuery("#comparingHotels").hide();});var locSearch=jQuery("#locsearch");locSearch.each(function(){if(this.value==""){this.value=this.title;}});locSearch.focus(function(){if(this.value==this.title){this.value="";}});locSearch.blur(function(){if(this.value==""){this.value=this.title;}});jQuery(document).keydown(function(e){if(e.which==27){locSearch.blur();
}});jQuery(".hintContainer").hover(function(){jQuery(this).children("span.whatsThisHint").show();},function(){jQuery(this).children("span.whatsThisHint").hide();});jQuery("#rfp_accomm_reqs1").click(function(){jQuery("#rfp_checkin_toggle").show();});jQuery("#rfp_accomm_reqs2").click(function(){jQuery("#rfp_checkin_toggle").hide();});jQuery("#rfp_function_room1").click(function(){jQuery("#rfp_function_toggle").show();});jQuery("#rfp_function_room2").click(function(){jQuery("#rfp_function_toggle").hide();
});jQuery("#rfp_hotel_visit1").click(function(){jQuery("#rfp_hotelVisit_toggle").show();});jQuery("#rfp_hotel_visit2").click(function(){jQuery("#rfp_hotelVisit_toggle").hide();});jQuery(".brandfilter .selectAll").click(function(){jQuery('.brandfilter input[type="checkbox"]').attr("checked","checked");});jQuery(".brandfilter .deselectAll").click(function(){jQuery('.brandfilter input[type="checkbox"]').attr("checked","");});jQuery("#isAddGuestRoomOpen").val(false);jQuery("#isAddMeetingRoomOpen").val(false);
if(jQuery("#isCollapsableWidget").val()=="false"){jQuery("#hotelSearchOneBox").select();jQuery("#hotelSearchOneBox").focus();}jQuery("#signIn").hide();});function toggleCloserLook(link,openStateTxt1,ClosedStateTxt2,openStateTitle,closedStateTitle){var link=jQuery(link);if(link.hasClass("collapsed")){link.text(openStateTxt1);link.attr("title",openStateTitle);link.replaceClass("collapsed","expanded");jQuery(link).parents(".hsresult").find(".closerLook").slideToggle();}else{link.text(ClosedStateTxt2);
link.attr("title",closedStateTitle);link.replaceClass("expanded","collapsed");jQuery(link).parents(".hsresult").find(".closerLook").slideToggle();}return false;}function toggleMeetingOptionalFields(link,txt1,txt2){var $jlink=jQuery(link);href=$jlink.attr("href");if($jlink.hasClass("collapsed")){jQuery(href).show();$jlink.addClass("expanded").removeClass("collapsed");$jlink.text(txt2);}else{jQuery(href).hide();$jlink.removeClass("expanded").addClass("collapsed");$jlink.text(txt1);}var hiddenFieldToggle;
if(link.id=="guestRoomLink"){hiddenFieldToggle=jQuery("#isAddGuestRoomOpen");}else{if(link.id=="meetingRoomLink"){hiddenFieldToggle=jQuery("#isAddMeetingRoomOpen");}}if(hiddenFieldToggle.val()=="true"){hiddenFieldToggle.val("false");}else{hiddenFieldToggle.val("true");}}function addClassToThisElement(el,classvalue){jQuery(el).find(".helpHint").css("display","block");}function removeClassFromThisElement(el,classvalue){jQuery(el).find(".helpHint").css("display","none");}
/*############ End common/js/plug/facility_search_widget.js ############*/
/*############ Begin hiway/ja_JP/js/plug/onsite.js ############*/
var onImagesPath=onSurveyImage;
var onSecureImagePath=onSurveyImage;var onErrorPath=error404page;var onCookieDomain=G_DOMAIN;var onCookieName="OnSiteHilton";var onCookiePath="/";var onCookieDuration=null;var onPopFreq=tempSurveyFreq;var onPopDelay=2000;var onPagePop=true;var onRun=false;var onBulletPath="http://onsite.hilton-research.com/images/hilton_jps.gif";var onFlashParam='<param name="play" value="true" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="allowScriptAccess" value="always" />';
function onClientWidth(){return typeof (window.innerWidth)=="number"?window.innerWidth:dD.documentElement&&dD.documentElement.clientWidth?dD.documentElement.clientWidth:dD.body&&dD.body.clientWidth?dD.body.clientWidth:0;}function onClientHeight(){return typeof (window.innerWidth)=="number"?window.innerHeight:dD.documentElement&&dD.documentElement.clientHeight?dD.documentElement.clientHeight:dD.body&&dD.body.clientHeight?dD.body.clientHeight:0;}function onScrollX(){return typeof (window.pageXOffset)=="number"?window.pageXOffset:dD.body&&dD.body.scrollLeft?dD.body.scrollLeft:dD.documentElement&&dD.documentElement.scrollLeft?dD.documentElement.scrollLeft:0;
}function onScrollY(){return typeof (window.pageYOffset)=="number"?window.pageYOffset:dD.body&&dD.body.scrollTop?dD.body.scrollTop:dD.documentElement&&dD.documentElement.scrollTop?dD.documentElement.scrollTop:0;}function ONS_getObj(n){return dD.getElementById?dD.getElementById(n):dD.all?dD.all[n]:dD.layers[n];}function ONS_chkIndex(v1){var onsi=v1.split("/");if((onsi[3]=="")||(typeof (onsi[4])=="undefined"&&onsi[3].indexOf("index")!=-1)){return true;}return false;}function ONS_getRandom(){return Math.random();
}function ONS_getSiteID(v1){var siteID=ONS_getCookie("SiteID");if(siteID==null){var t=new Date();siteID=Math.floor(Math.random()*10000000000000)+""+t.getTime();ONS_setCookie("SiteID",siteID,onCookieDuration,24);}return siteID;}function ONS_getURL(v1,v2){if((v1==null)||(v1=="")){return"NONE";}v1=v1.toString().toLowerCase();return v1.substring(0,(pos=v1.indexOf(v2))>0?pos:v1.length);}function ONS_getParameter(pl,pStr){if((pl==null)||(pl=="")){return false;}pl=pl.toString().toLowerCase();pStr=pStr+"=";
var bpos=pl.indexOf(pStr);if(bpos!=-1){bpos+=pStr.length;var epos=pl.indexOf("&",bpos);if(epos==-1){epos=pl.length;}return unescape(pl.substring(bpos,epos));}return"";}function ONS_getCookie(n){var name=n+"=",ca=dD.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length);}if(c.indexOf(name)==0){return c.substring(name.length,c.length);}}return null;}function ONS_setCookie(n,v,d,h){var t=new Date(),g=v.toString().toLowerCase();t.setTime(t.getTime()+(d*h*60*60*1000));
var exp=d?";expires="+t.toGMTString():"";if(v!=""){v=v.toString().replace(/[!<}#;]/g,"");}if(d==null){dD.cookie=n+"="+v+(onCookieDomain?"; domain="+onCookieDomain:"")+";path="+onCookiePath;}else{dD.cookie=n+"="+v+exp+(onCookieDomain?";domain="+onCookieDomain:"")+";path="+onCookiePath;}}function ONS_SiteTrack(){onSiteCount=ONS_getCookie("OnSiteNum");if((onSiteCount=="")||(onSiteCount==null)){onSiteCount="0";}ONS_SiteSave();}function ONS_PopSurvey(v1){onSStage=ONS_getCookie(onCookieName+"S");if(onSStage<8&&onSStage!=null){if(onTracking){onChildWin=window.open(v1+"?onsid="+onSiteID+"&lang="+onKey,"On2Survey",onWSetting);
ONS_SiteSave("End");}else{onChildWin=window.open(v1+"?3q=1&onsid="+onSiteID+"&lang="+onKey+"&loc="+escape(onLocation),"On2Survey",onSSetting);ONS_setCookie(onCookieName+"S",9,null,2);}}ONS_setCookie(onCookieName,0,onCookieDuration,24);ONS_setCookie(onCookieName+"SV",1,null,null);ONS_setCookie("SiteID","",-1,24);ONS_setCookie(onCookieName+"S","",-1,24);ONS_setCookie(onCookieName+"C","",-1,24);ONS_IconHide("OnSiteFloatIcon");return false;}function ONS_SubmitInfo(v1,v2,v3,v4){var strparam="onsid="+v1;
var onPValue=new Image();strparam=strparam+"&onifo="+escape(v3);strparam=strparam+"&onend="+v4;strparam=strparam+"&rf="+escape(ONS_getCookie(onCookieName+"C"));strparam=strparam+"&ul="+navigator.userLanguage;strparam=strparam+"&sl="+navigator.systemLanguage;strparam=strparam+"&lang="+onKey;strparam=strparam+"&stype="+onSurveyType;if(onLocation.indexOf("https")==-1){onPValue.src=onServerPath+"?"+strparam;}else{onPValue.src=onServerSPath+"?"+strparam;}}function ONS_SiteSave(n){onTStage=ONS_getCookie(onCookieName+"S");
var t=new Date();var onSTime=Date.UTC(t.getFullYear(),t.getMonth()+1,t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds());var onSData=(onSData=ONS_getCookie("ONSData"))?onSData:"";var onSInfo=(onSInfo=ONS_getCookie("ONSInfo"))?onSInfo:"";var onSINum=(onSINum=ONS_getCookie("ONSINum"))?onSINum:0;var r1=onSInfo.substring(onSInfo.lastIndexOf("^")+1,onSInfo.length);if(onTStage<8&&onTStage!=null){if(n=="End"){ONS_setCookie("ONSInfo","",-1,24);ONS_setCookie("ONSData","",-1,24);ONS_setCookie("ONSINum","",-1,24);
ONS_setCookie(onCookieName+"S",9,null,2);onSData=onSData+"999"+onSInfo.substring(onSInfo.indexOf("^"),onSInfo.lastIndexOf("^")+1)+((onSTime-r1)/1000)+"^";ONS_SubmitInfo(onSiteID,onLocation,onSData,"true");}else{onSINum=parseInt(onSINum)+1;if(r1!=""){onSData=onSData+onSInfo.substring(0,onSInfo.lastIndexOf("^")+1)+((onSTime-r1)/1000)+"^";}onSInfo=onSINum+"^"+onLocation+"^"+onSTime;ONS_setCookie("ONSInfo",onSInfo,null,null);ONS_setCookie("ONSData",onSData,null,null);ONS_setCookie("ONSINum",onSINum,null,null);
if(onSData.length>=500){ONS_SubmitInfo(onSiteID,onLocation,onSData,"false");ONS_setCookie("ONSData",onSData="",null,null);}}}}function ONS_Tags(){var onTagSyntax=[["","","Provide<BR>Feedback"],["",""],["",""],["",""],["","","&#12450;&#12531;&#12465;&#12540;&#12488;&#12395;&#31572;&#12360;&#12427;"],["","","Umfrage starten"]];var onMsgText="";var onMsgButt="";var onMsgFoot="";var newObj;var onFlashObj='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" pluginspage="http://www.macromedia.com/shockwave/download/" width="290" height="165" id="popup" align="middle"><param name="movie" value="'+onImagesPath+"popup"+onKey+'.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" />'+onFlashParam+'<embed src="'+onImagesPath+"popup"+onKey+'.swf" FlashVars="onKey='+onKey+"&onImagesPath="+onImagesPath+'" quality="high" wmode="transparent" width="290" height="165" name="popup" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowscriptaccess="always" /></object>';
var onIconObj='<A href="'+onSurveyPath+'" target="OnSiteSurvey" onClick="return ONS_PopSurvey(this.href);" style="color:#0860a8;text-decoration:none" onmouseout="this.style.textDecoration=\'none\'" onmouseover="this.style.textDecoration=\'underline\'"><IMG src="'+onImagesPath+'icon2.gif" border="0" style="opacity:0.6;filter:alpha(opacity=70)" alt="&#12450;&#12531;&#12465;&#12540;&#12488;&#12395;&#31572;&#12360;&#12427;"><BR>'+onTagSyntax[onKey][2]+"</A>";if(!blnSecureSite){newObj=dD.createElement("DIV");
newObj.setAttribute("id","OnSiteFloatWin");dD.body.appendChild(newObj);onObj=ONS_getObj("OnSiteFloatWin");onObj.style.display="none";onObj.style.width=onFloatWidth+px;onObj.style.backgroundColor="transparent";onObj.style.position="absolute";onObj.style.zIndex="10001";dD.getElementById("OnSiteFloatWin").innerHTML=onFlashObj;}newObj=dD.createElement("DIV");newObj.setAttribute("id","OnSiteFloatIcon");dD.body.appendChild(newObj);onObj=ONS_getObj("OnSiteFloatIcon");onObj.style.display="none";onObj.style.width="60"+px;
onObj.style.backgroundColor="transparent";onObj.style.position="absolute";onObj.style.zIndex="10001";onObj.style.fontSize="8pt";onObj.style.fontFamily="verdana";onObj.style.textAlign="center";dD.getElementById("OnSiteFloatIcon").innerHTML=onIconObj;return true;}function ONS_FloatHide(){onTracking=false;ONS_InitTrack();}function ONS_InitTrack(){if(eval(onObj)&&onObj.id=="OnSiteFloatWin"){onObj.style.display="none";}if(onSIntel==null||onSIntel==0){if(onTracking){ONS_setCookie(onCookieName,1,onCookieDuration,24);
}else{ONS_setCookie(onCookieName,2,onCookieDuration,24);}ONS_setCookie(onCookieName+"S",1,null,2);ONS_IconInit("OnSiteFloatIcon");}return ;}function ONS_FloatInit(id){onObj=ONS_getObj(id);onObj.style.left=250+px;onObj.style.top=20+px;onObj.style.display="block";return ;}function ONS_IconFloat(iX,iY,id){var L=ONS_getObj(id);L.style.display="block";this[id+"O"]=L;if(dD.layers){L.style=L;}L.nX=iX;L.nY=iY;L.P=function(x,y){this.style.left=x+px;this.style.top=y+px;};L.Fm=function(){this.nX=onScrollX()+(onClientWidth()-100);
this.nY=onScrollY()+(onClientHeight()-70);this.P(this.nX,this.nY);onTimerID=setTimeout(this.id+"O.Fm()",50);};return L;}function ONS_IconHide(){if(eval(onObj)){clearTimeout(onTimerID);onObj.style.display="none";}}function ONS_IconInit(id){onSiteID=ONS_getSiteID();if(onLocation.indexOf("https")==-1&&onTracking){ONS_SiteTrack();}onObj=ONS_getObj(id);onObj.style.display="block";ONS_IconFloat(-80,-80,id).Fm();return ;}function ON_ChkStatus(id){onChkStatus=onChkStatus+1;if(onblnStatus==false&&onBulletStatus.complete){onblnStatus=true;
}if(onChkStatus<5){setTimeout("ON_ChkStatus('"+id+"')",1000);}else{if(onChildWin){onChildWin.location=onErrorPath;}}}function ONS_InitPop(){onAccess=[];onDisable=[];return true;}function ONS_SpecPop(qL,qA,qD,qP){for(var c=0;c<qD.length;c++){if(qL.indexOf(qD[c])!=-1){return false;}}if(qL.indexOf("https")!=-1){onImagesPath=onSecureImagePath;blnSecureSite=true;}if(qP==null){if(qL.indexOf("https")!=-1){return false;}for(var c=0;c<qA.length;c++){if(qL.indexOf(qA[c][0])!=-1){if((qA[c][1]>onPopFreq&&onPopFreq!=0)||qA[c][1]==0){onPopFreq=qA[c][1];
}}}}return true;}function ONS_Survey(){if(ONS_InitPop()){if(ONS_SpecPop(onLocation,onAccess,onDisable,onSStage)){onTagbln=ONS_Tags();if(onSStage==null){if((ONS_getRandom()<=onPopFreq)&&onSIntel==null){onBullet.src=onBulletPath;setTimeout("ONS_FloatInit('OnSiteFloatWin')",onPopDelay);}else{if(onSurvey==null){onTracking=false;if(!onIndexPgr){ONS_InitTrack();}}}}else{if(onSStage<8){ONS_IconInit("OnSiteFloatIcon");}}}}}function ONS_OnSite(){if(onRun&&dD.cookie){if(((onSIntel==1||onSIntel==2)&&(onSStage<8&&onSStage!=null))||onSIntel==null||onSurvey==null){ONS_Survey();
}}else{onObj=ONS_getObj("OnSiteFloatIcon");if(onObj){onObj.style.display="none";}}}var onFloatWidth=290;var onServerPath="http://onsite.hilton-research.com/engine/saventinfo.asp";var onServerSPath="https://onsite.hilton-research.com/engine/saventinfo.asp";var onSurveyPath="http://onsite.hilton-research.com/engine/savenfinal.asp";var onStatusPath="http://onsite.hilton-research.com/images/hilton.gif";var onSiteCount=0;var onTagbln=false;var onblnStatus=false;var onChkStatus=0;var onEXE=false;var onMX,onMDf,onMD,onMY,onMLf,onML;
var onFloatOn;var onChildWin;var onObj=null;var onImage=new Image();var onBullet=new Image();var onBulletStatus=new Image();var dD=document;var nN=navigator;var wN=window;var px=dD.layers?"":"px";var onKey="4";var onTracking=true;var onAccess,onDisable,blnSecureSite=false;var onWSetting="width="+(screen.availWidth-150)+",height="+(screen.availHeight-100)+",left=0,top=0,resizable=1,scrollbars=1";var onSSetting="width=550,height=400,left="+(onClientWidth()-560)+",top="+((onClientHeight()-300))+",resizable=1,scrollbars=0";
var onisNN=(nN.appName.indexOf("Netscape")!=-1);var onisIE=(nN.appName.indexOf("Microsoft")!=-1);var onisOP=(nN.userAgent.toLowerCase().indexOf("opera")>-1)?true:false;var onisNS=(nN.userAgent.toLowerCase().indexOf("mozilla")!=-1)&&(parseInt(nN.appVersion)>=5);var onisMAC=(nN.appVersion.indexOf("Macintosh")>-1);var onSurveyType="0";var onLocation=ONS_getURL(dD.location,"");var onReferrer=ONS_getURL(dD.referrer,"?");var onIndexPgr=ONS_chkIndex(onLocation);var onSIntel=ONS_getCookie(onCookieName);var onSurvey=ONS_getCookie(onCookieName+"SV");
var onSStage=ONS_getCookie(onCookieName+"S");var onCookie=ONS_getCookie(onCookieName+"C");var onSiteID;if(onSIntel==2){onTracking=false;}if(onCookie==null){ONS_setCookie(onCookieName+"C",onReferrer,null,24);}if(wN.attachEvent){wN.attachEvent("onload",ONS_OnSite);}else{if(dD.addEventListener){dD.addEventListener("DOMContentLoaded",ONS_OnSite,false);
/*############ End hiway/ja_JP/js/plug/onsite.js ############*/
}}