if(typeof JSMyFavouritesTabPanelEnabled=="undefined"){JSMyFavouritesTabPanelEnabled=true;}(function(){if(typeof availabilities=="undefined"){return;}var c=$("#availabilityDDL_Panel");var b=c.get(0);for(var a=0;a<availabilities.length;a++){b.options[b.options.length]=document.createElement("option");b.options[b.options.length-1].text=availabilities[a].label;b.options[b.options.length-1].value=a;}b.selectedIndex=selectedAvailabilityIndex;c.change(function(i){var k=(availabilities[this.value].offerFlag!="NoOffer");var f=(k)?"inline":"none";$("#savingDiv_Panel").css("display",f);if(k){$("#priceLabel_Panel").html("Price now");$("#priceLabel_Top").html("Price now");$("#holidayDetailsHeaderBarRight_Panel").removeClass("holidayDetailsHeaderRight");$("#holidayDetailsHeaderBarRight_Panel").addClass("holidayDetailsHeaderStar");}else{$("#priceLabel_Panel").html("Price");$("#priceLabel_Top").html("Price");$("#holidayDetailsHeaderBarRight_Panel").removeClass("holidayDetailsHeaderStar");$("#holidayDetailsHeaderBarRight_Panel").addClass("holidayDetailsHeaderRight");}var h=(availabilities[this.value].bookableFlag!=0);var d=(h)?"block":"none";var g=(h)?"none":"block";$("#spnBook_Panel").css("display",d);$("#spnBook_Top").css("display",d);$("#spanCallToBook_Panel").css("display",g);$("#spanCallToBook_Top").css("display",g);var j="../BookingV4/HolidaySummary.aspx?PCODE=307&ACODE="+availabilities[this.value].accommodationCode+"&ACOUNT="+availabilities[this.value].adultCount+"&CCOUNT="+availabilities[this.value].childCount+"&ICOUNT="+availabilities[this.value].infantCount+"&DUR="+availabilities[this.value].duration+"&SDATE="+availabilities[this.value].date+"&UCODE="+availabilities[this.value].unitCode+"&BK="+availabilities[this.value].bookableFlag;if(h){$("#bookBtn_Panel").get(0).href=j;$("#bookBtn_Top").get(0).href=j;}$("#headerSaver_Panel").html(availabilities[this.value].saving);$("#price_Panel").html(availabilities[this.value].discountedPrice);$("#price_Top").html(availabilities[this.value].discountedPrice);if(this.value!=searchDateIndex){$("#holidayDetailsAlternateDate").html(availabilities[this.value].alternateDate);$("#holidayDetailsAlternateDateTop").html(availabilities[this.value].alternateDate);}else{$("#holidayDetailsAlternateDate").html("");$("#holidayDetailsAlternateDateTop").html("");}});})();function showHideInfo(e,b,f){var d=document.getElementById(e);var c=document.getElementById(b);var a=document.getElementById(f);if(d.style.display=="inline"){d.style.display="none";c.style.display="inline";if(a){a.innerHTML="Read more...";}}else{d.style.display="inline";c.style.display="none";if(a){a.innerHTML="Hide full description";}}}var tabPanels=[{id:"villaInfo",header:document.getElementById("villaInfo_Tab_header"),content:document.getElementById("villaInfo_Tab_content"),enabled:true},{id:"villaComplex",header:document.getElementById("villaComplex_Tab_header"),content:document.getElementById("villaComplex_Tab_content"),enabled:JSTabComplexEnabled},{id:"map",header:document.getElementById("map_Tab_header"),content:document.getElementById("map_Tab_content"),enabled:true},{id:"inTheArea",header:document.getElementById("inTheArea_Tab_header"),content:document.getElementById("inTheArea_Tab_content"),enabled:true},{id:"travelExtras",header:document.getElementById("travelExtras_Tab_header"),content:document.getElementById("travelExtras_Tab_content"),enabled:true},{id:"customerReviews",header:document.getElementById("customerReviews_Tab_header"),content:document.getElementById("customerReviews_Tab_content"),enabled:true},{id:"myFavourites",header:document.getElementById("myFavourites_Tab_header"),content:document.getElementById("myFavourites_Tab_content"),enabled:JSMyFavouritesTabPanelEnabled}];var tabs=new Hos.Tabs(tabPanels);tabs.onActiveTabChange=function(){document.getElementById(JSHiddenActiveTabIdControlClientID).value=tabs.activeTabPanel.id;if(tabs.activeTabPanel.id=="villaInfo"){if($("#"+villaInfo_loadOnDemand_innerLabelClientID).length==0){$("#"+villaInfo_loadOnDemand_hiddenButtonClientID).get(0).click();}}else{if(tabs.activeTabPanel.id=="villaComplex"){if($("#"+villaComplex_loadOnDemand_innerLabelClientID).length==0){$("#"+villaComplex_loadOnDemand_hiddenButtonClientID).get(0).click();}}else{if(tabs.activeTabPanel.id=="inTheArea"){if($("#"+inTheArea_loadOnDemand_innerLabelClientID).length==0){$("#"+inTheArea_loadOnDemand_hiddenButtonClientID).get(0).click();}}else{if(tabs.activeTabPanel.id=="travelExtras"){if($("#"+travelExtras_loadOnDemand_innerLabelClientID).length==0){$("#"+travelExtras_loadOnDemand_hiddenButtonClientID).get(0).click();}}else{if(tabs.activeTabPanel.id=="customerReviews"){if($("#"+customerReviews_loadOnDemand_innerLabelClientID).length==0){$("#"+customerReviews_loadOnDemand_hiddenButtonClientID).get(0).click();}}else{if(tabs.activeTabPanel.id=="myFavourites"){}}}}}}if(tabs.activeTabPanel.id=="villaInfo"){$("#villaInfoTopAvailability").css("display","block");}else{$("#villaInfoTopAvailability").css("display","none");}if(tabs.activeTabPanel.id=="map"){$("#map_canvas").miniMap(JSONMapData);}switch(tabs.activeTabPanel.id){case"villaInfo":try{pageTracker2._trackEvent("JavaScript Tabs","Villa - Product Detail Page - Welcome");}catch(a){}break;case"villaComplex":try{pageTracker2._trackEvent("JavaScript Tabs","Villa - Product Detail Page - Villa Complex");}catch(a){}break;case"map":try{pageTracker2._trackEvent("JavaScript Tabs","Villa - Product Detail Page - Map");}catch(a){}break;case"inTheArea":try{pageTracker2._trackEvent("JavaScript Tabs","Villa - Product Detail Page - In The Area");}catch(a){}break;case"travelExtras":try{pageTracker2._trackEvent("JavaScript Tabs","Villa - Product Detail Page - Travel Extras");}catch(a){}break;case"customerReviews":try{pageTracker2._trackEvent("JavaScript Tabs","Villa - Product Detail Page - Customer Reviews");}catch(a){}break;case"myFavourites":try{pageTracker2._trackEvent("JavaScript Tabs","Villa - Product Detail Page - My Favourites");}catch(a){}break;}};tabs.setActiveTabById(JSActiveTabId);var accommodationCode;function addItemInMyFav(a){var b=new Array();b=a.split("_");accommodationCode=b[0];PageMethods.addMyFavouriteItem(b[0],b[1],b[2],onAddMyFavItemComplete);}function onAddMyFavItemComplete(a){var d=document.getElementById("spanAddBtn"+accommodationCode);var b=document.getElementById("spanRemoveBtn"+accommodationCode);var c=document.getElementById(hdnADDRemoveClientID);if(a){c.value="true";d.style.display="none";b.style.display="inline";PageMethods.MyFavTotalItems(displayMyFavTotalItems);}}function removeItemFromMyFav(a){var b=new Array();b=a.split("_");accommodationCode=b[0];PageMethods.removeMyFavouriteItem(b[0],b[1],b[2],onRemoveMyFavItemComplete);}function onRemoveMyFavItemComplete(a){var d=document.getElementById("spanAddBtn"+accommodationCode);var b=document.getElementById("spanRemoveBtn"+accommodationCode);var c=document.getElementById(hdnADDRemoveClientID);if(a){c.value="true";d.style.display="inline";b.style.display="none";PageMethods.MyFavTotalItems(displayMyFavTotalItems);}}function displayMyFavTotalItems(b){var c=document.getElementById(ltrMyFavTotalItemsClientID);c.innerHTML=b;var d=new Date();d.setTime(d.getTime()+1*24*60*60*1000);document.cookie="MyFavCount="+escape(b)+"; expires="+d.toGMTString()+";path=/";var a=document.getElementById("ctl00_hpyMyBowhillsFavouritesCount");var e=document.getElementById("ctl00_hpyFavouritesCount");if(e){e.innerHTML="My favourites ("+b+")";}else{if(a){a.innerHTML="My favourites ("+b+")";}}}function loadMyFavourites(){var b=document.getElementById(hdnADDRemoveClientID);if(b.value=="true"){var a=document.getElementById(hiddennMyFavBtnClientID);a.click();}b.value="";}
