$(document).ready(function(){if(navigator.appVersion.indexOf("MSIE 6.0")>-1){$(".dxeEditArea").css("border","1px solid #7F9DB9");$(".dxeEditArea").css("background","White");$(".dxeEditArea").css("height","16px");$(".dxeEditArea").css("font-size","12px");$(".search-a.date .search-c").css("background-color","Transparent")}});function SetDefaultButton(elementId){var b=document.getElementById(elementId);if(b&&typeof b.click=="undefined")b.click=function(){var result=true;if(b.onclick)result=b.onclick();if(typeof result=="undefined"||result)eval(b.getAttribute("href"))}}function WatermarkOnFocus(elementId,defaultText){if($("#"+elementId).val()==defaultText){$("#"+elementId).removeClass("watermark");$("#"+elementId).val("")}}function WatermarkOnBlur(elementId,defaultText){var textValue=$("#"+elementId).val();if(textValue==defaultText||textValue.length==0){$("#"+elementId).addClass("watermark");$("#"+elementId).val(defaultText)}else $("#"+elementId).removeClass("watermark")}$(document).ready(function(){$(".txtLocationSearch").attr("autocomplete","off");$(".txtSearchByName").attr("autocomplete","off");$(".txtAccommodation").attr("autocomplete","off");$(".txtActivities").attr("autocomplete","off");$(".txtConferences").attr("autocomplete","off");$(".txtTransport").attr("autocomplete","off");$("#header .arrivaldate").datepicker({showOn:"button",buttonImage:"/Images/calendar-ico.png",buttonImageOnly:true,buttonText:"Calendar",dateFormat:"d MM yy",minDate:0,showOtherMonths:true,selectOtherMonths:true,prevText:"<",nextText:">",onClose:function(){}});var timeout;$(".main-nav li.nav-link").mouseenter(function(){$(this).addClass("showMenu");$(this).focus()});$(".main-nav li.nav-link").mouseleave(function(){timeout=setTimeout(function(){$(".main-nav li.nav-link").removeClass("showMenu")},40)});$(".ui-datepicker").mouseenter(function(){clearTimeout(timeout)});$(".main-nav .searchDropDown").mouseleave(function(){setTimeout(function(){clearTimeout(timeout)},10)});if(document.cookie.length>0){var showFilter=document.cookie.indexOf("hideIPhone=true");showFilter<0&&$(".iphone-footer").css("display","block")}});function CloseIPhone(){$(".iphone-footer").animate({height:"toggle",opacity:0},1e3,"swing");var expiryDate=new Date;expiryDate.setDate(expiryDate.getDate()+700);document.cookie="hideIPhone=true; expires="+expiryDate.toUTCString()}var OnLoadEvents=[];function RegisterOnLoadEvent(func){OnLoadEvents[OnLoadEvents.length]=func}window.onload=function(){if($(".socialBookMarks").length){if(document.location.protocol=="https")$(".socialBookMarks .social-bookmarks-widget.twitter-vertical").html('<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet</a><script type="text/javascript" src="https://platform.twitter.com/widgets.js"><\/script><script type="text/javascript">twttr.events.bind("tweet", function (event) { if (event) {var targetUrl; if (event.target && event.target.nodeName == "IFRAME") {targetUrl = extractParamFromUri(event.target.src, "url");}_gaq.push(["_trackSocial", "twitter", "tweet", targetUrl]);}});<\/script>');else $(".socialBookMarks .social-bookmarks-widget.twitter-vertical").html('<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"><\/script><script type="text/javascript">twttr.events.bind("tweet", function (event) { if (event) {var targetUrl; if (event.target && event.target.nodeName == "IFRAME") {targetUrl = extractParamFromUri(event.target.src, "url");}_gaq.push(["_trackSocial", "twitter", "tweet", targetUrl]);}});<\/script>');if(document.location.protocol=="https")$(".social-bookmarks-widget.google-plus").prepend('<script type="text/javascript" src="https://apis.google.com/js/plusone.js"> { parsetags: \'explicit\' } <\/script>');else $(".social-bookmarks-widget.google-plus").prepend('<script type="text/javascript" src="http://apis.google.com/js/plusone.js"> { parsetags: \'explicit\' } <\/script>')}if(document.location.protocol=="https")$(".facebook-feed").html('<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Ffacebook.com%2FJasonsTravel&amp;width=250&amp;colorscheme=dark&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=220" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:252px; height:225px;" allowTransparency="true"></iframe>');else $(".facebook-feed").html('<iframe src="https://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Ffacebook.com%2FJasonsTravel&amp;width=250&amp;colorscheme=dark&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=220" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:252px; height:225px;" allowTransparency="true"></iframe>');$(".twitter-feed").prepend('<div id="twtr-widget-1" class="twtr-widget twtr-widget-profile"></div>');loadTwitter();if(OnLoadEvents.length==0)return;for(i=0;i<OnLoadEvents.length;i++)OnLoadEvents[i]()};var OnUnloadEvents=[];function RegisterOnUnloadEvent(func){OnUnloadEvents[OnUnloadEvents.length]=func}window.onunload=function(){if(OnUnloadEvents.length==0)return;for(i=0;i<OnUnloadEvents.length;i++)OnUnloadEvents[i]()};function GetElementById(id){return document.getElementById?document.getElementById(id):document.all?document.all[id]:null}function IsDate(y,m,d){d=Math.abs(d)||0,m=Math.abs(m)||0,y=Math.abs(y)||0;return arguments.length!=3?1:d<1||d>31?2:m<1||m>12?3:/4|6|9|11/.test(m)&&d==31?4:m==2&&d>((y=!(y%4)&&y%100||!(y%400))?29:28)?5+!!y:0}GetDateMsg=function(x){return x==0?"Valid Date":x==1?"Invalid date format":x==2?"Invalid day":x==3?"Invalid month":x==4?"April, June, September and November only have 30 days":x==5?"February only has 28 days":x==6?"In leap years, February has 29 days":"nothing =]"};function OnEnter(sender,evt,targetId,targetEvent){evt=evt?evt:event?event:null;if(!evt)return;if(evt.keyCode!=13)return;setTimeout("var t = GetElementById('"+targetId+"'); if (t && t."+targetEvent+") t."+targetEvent+"();",100);return false}function SupportsAjax(){var ua=navigator.appVersion,IEOffset=ua.indexOf("MSIE");if(IEOffset>=0)if(parseFloat(ua.substring(IEOffset+5,ua.indexOf(";",IEOffset)))<6)return false;return!document.getElementById?false:typeof XMLHttpRequest!="undefined"?true:typeof new ActiveXObject("Microsoft.XMLHTTP")!="undefined"?true:typeof new ActiveXObject("Msxml2.XMLHTTP")!="undefined"?true:false}function SetVisible(elementId,visible){$get(elementId).style.visibility=visible?"visible":"hidden"}function SetDisplay(elementId,show){var element=GetElementById(elementId);if(element)element.style.display=show?"":"none"}function AnimatedToggleDisplay(elementId,height){var element=jQuery("#"+elementId),show=!element.is(":visible"),from=!show?height:0,to=show?height:0;element.css({left:(show?0:height)+"px",display:""});element.animate({height:to},500,function(){SetDisplay(elementId,show)})}function SetContent(elementId,content){var element=GetElementById(elementId);if(element)element.innerHTML=content}function SetDisplayUsingClass(elementId,show){var element=GetElementById(elementId);element&&SetClasses(show?"remove":"add",element,"hidden")}function SetClasses(action,element,class1,class2){switch(action){case"swap":element.className=!SetClasses("check",o,class1)?element.className.replace(class2,class1):element.className.replace(class1,class2);break;case"add":if(!SetClasses("check",element,class1))element.className+=element.className?" "+class1:class1;break;case"remove":var rep=element.className.match(" "+class1)?" "+class1:class1;element.className=element.className.replace(rep,"");break;case"check":return(new RegExp("\\b"+class1+"\\b")).test(element.className)}}function SetValue(ctrlId,value){var ctrl=GetElementById(ctrlId);if(!ctrl)return;ctrl.value=value}function bookmarksite(title,url){if(window.sidebar)window.sidebar.addPanel(title,url,"");else if(window.opera&&window.print){var elem=document.createElement("a");elem.setAttribute("href",url);elem.setAttribute("title",title);elem.setAttribute("rel","sidebar");elem.click()}else document.all&&window.external.AddFavorite(url,title)}function ShowPhoneNumbers(){SetDisplayUsingClass("phonedetails",true);RecordPhoneNumberClick()}function ShowTab(tab){SetDisplayUsingClass("listingdetails",false);SetDisplayUsingClass("phonenumbers",false);SetDisplayUsingClass("amenities",false);SetDisplayUsingClass("video",false);SetDisplayUsingClass(tab,true);tab=="phonenumbers"&&RecordPhoneNumberClick()}var phoneNumberClicked;function RecordPhoneNumberClick(){if(!phoneNumberClicked){phoneNumberClicked=true;Enlighten.Jasons.Site.Services.Search.RecordStatsClick(statsClientId,17)}}var enquiryClicked;function RecordEnquiryClick(clientId){if(!enquiryClicked){enquiryClicked=true;Enlighten.Jasons.Site.Services.Search.RecordStatsClick(clientId!=null?clientId:statsClientId,7)}}function RecordVideoClick(clientId){Enlighten.Jasons.Site.Services.Search.RecordStatsClick(clientId!=null?clientId:statsClientId,22);_gaq.push(["_trackEvent","Slideshow","Play Video",clientId])}function RecordPrintClick(){Enlighten.Jasons.Site.Services.Search.RecordStatsClick(statsClientId,12)}function RecordExternalWebsiteClick(){Enlighten.Jasons.Site.Services.Search.RecordStatsClick(statsClientId,11)}function DisplayVideo(clientId,effect){if($("#video-wrapper").css("display")!="none"){typeof $("#Video").GotoFrame=="function"&&$("#Video").GotoFrame(0);if(detectMacXFF2()||effect=="pop")$("#video-wrapper").css("display","none");else $("#video-wrapper").hide("slow")}else{RecordVideoClick(clientId);if(detectMacXFF2()||effect=="pop")$("#video-wrapper").css("display","block");else $("#video-wrapper").show("slow")}}function detectMacXFF2(){var userAgent=navigator.userAgent.toLowerCase();if(/firefox[\/\s](\d+\.\d+)/.test(userAgent)){var ffversion=new Number(RegExp.$1);if(ffversion<3&&userAgent.indexOf("mac")!=-1)return true}}function OpenPopUp(URL,width,height,scrollbar){day=new Date;id=day.getTime();window.open(URL,id,"toolbar=0,scrollbars="+scrollbar+",location=0,statusbar=0,menubar=0,resizable=1,width="+width+",height="+height)}function Util_Today(){var today=new Date;today.setTime(Util_ParseDate(Util_FormatDate_DDMMMMYYYY(today)));return today}function Util_FormatDate_YYYYMMDD(date){return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()}function Util_FormatDate_DDMMYYYY(date){return date.getDate()+"/"+(date.getMonth()+1)+"/"+date.getFullYear()}function Util_FormatDate_DDMMMMYYYY(date){var month=new Array(12);month[0]="January";month[1]="February";month[2]="March";month[3]="April";month[4]="May";month[5]="June";month[6]="July";month[7]="August";month[8]="September";month[9]="October";month[10]="November";month[11]="December";return date.getDate()+" "+month[date.getMonth()]+" "+date.getFullYear()}function Util_ParseDate(datetime){if(datetime.toLowerCase()=="today")return Util_Today();if(datetime.toLowerCase()=="tomorrow"){var tomorrow=Util_Today();tomorrow.setDate(tomorrow.getDate()+1);return tomorrow}var DDMMYY=datetime.split("/");if(DDMMYY.length==3){if(DDMMYY[2]<100)DDMMYY[2]="20"+DDMMYY[2];datetime=DDMMYY[1]+"/"+DDMMYY[0]+"/"+DDMMYY[2]}var DDMMMMYY=datetime.split(" ");if(DDMMMMYY.length==3){if(DDMMMMYY[2]<100)DDMMMMYY[2]="20"+DDMMMMYY[2];if(DDMMMMYY[1].length==3)datetime=DDMMMMYY[1]+" "+DDMMMMYY[0]+", "+DDMMMMYY[2];else datetime=DDMMMMYY[0]+" "+DDMMMMYY[1]+" "+DDMMMMYY[2]}return Date.parse(datetime)}function Util_Today(){var today=new Date;today.setTime(Util_ParseDate(Util_FormatDate_DDMMMMYYYY(today)));return today}function Util_DateIsValid(value){var date=new Date;date.setTime(Util_ParseDate(value));var today=Util_Today();return isNaN(date)||date.getTime()-today.getTime()<0?false:true}function Util_UpdateDateOnBlur(sender){var date=new Date;date.setTime(Util_ParseDate($get(sender).value));if(!isNaN(date))$get(sender).value=Util_FormatDate_DDMMMMYYYY(date)}function AmenityFilter_ValidateDate(sender,args){sender.errormessage="An invalid date was entered. Please make sure the date is in the correct format and that the date is not in the past";args.IsValid=Util_DateIsValid(args.Value)}function EventCreation_FromDateChanged(sender){var fromDate=new Date;fromDate=sender._selectedDate;var to=$find("Event_ToDateCalendar");if(to._selectedDate<fromDate){var toDate=new Date(fromDate);toDate.setDate(toDate.getDate()+1);to.set_selectedDate(toDate)}}function AmenityFilter_ToDateChanged(sender,args){var toDate=new Date;toDate=sender._selectedDate;var fromDate=new Date,from=$find("Event_FromDateCalendar");fromDate=from._selectedDate;if(toDate<fromDate){from.errormessage="An invalid date was entered. Please make sure the date is in the correct format and that the To date is after the From date";args.IsValid=false}}function AmenityFilter_CompareDate(val){return ValidatorGetValue(val.controltovalidate)==""?true:Util_ParseDate(ValidatorGetValue(val.controltovalidate))>=Util_ParseDate(ValidatorGetValue(val.controltocompare))}function ScrollToEnquiryForm(){location.href="#EnquiryForm"}function AddToCart_OnClick(productId,quantityElementId,messageElementId){var quantity=$get(quantityElementId)[$get(quantityElementId).selectedIndex].value;Enlighten.Jasons.Datalogic.Comrade.ComradeService.AddToCart(productId,quantity,"Main",function(message){$get(messageElementId).innerHTML=message})}function RecordListingTextWebClick(){try{var listText=GetElementById("listingdetails").innerHTML.toString();regx=new RegExp('href="(.*?)"');regx.test(listText)&&RecordExternalWebsiteClick()}catch(e){}}function SetDestination(term){term!=""&&$(".quick-search").length!=0&&Enlighten.Jasons.Site.Services.Search.GetDetailsFromJGeographyCode(term,function(urlDetail){updateMacros(urlDetail[0].Value,urlDetail[1].Value,urlDetail[2].Value,null,"FlashMap")})}function SearchGuide(term){if(term=="")document.location.href="/travel-guide";else SearchDestination(term)}function SearchDestination(term){Enlighten.Jasons.Site.Services.Search.SetUrl(term,function(result){document.location.href=result},Failed)}function Success(){}function Failed(){}function ReplaceQueryString(url,param,value){preURL="";postURL="";newURL="";start=url.indexOf(param+"=");if(start>-1){end=url.indexOf("=",start);preURL=url.substring(0,end)+"="+value;startRest=url.indexOf("&",start);postURL="";if(startRest>-1)postURL=url.substring(startRest)}else{separator="&";params=url.indexOf("?");if(params<0)separator="?";preURL=url;postURL=separator+param+"="+value}newURL=preURL+postURL;return newURL}function RemoveQueryString(url,parameter){var urlparts=url.split("?");if(urlparts.length>=2){for(var prefix=encodeURIComponent(parameter)+"=",params=urlparts[1].split(/[&;]/g),i=params.length;i-->0;)params[i].lastIndexOf(prefix,0)!==-1&&params.splice(i,1);url=urlparts[0];if(params.length>0)url=url+"?"+params.join("&")}return url}function ReorderSearch(obj){var currentUrl=document.location.href,hashLocation=currentUrl.indexOf("#",0);if(hashLocation>0)currentUrl=currentUrl.substr(0,hashLocation);document.cookie="sort="+obj.value;currentUrl=RemoveQueryString(currentUrl,"cp");document.location.href=currentUrl}function SearchByName(SearchTerm){var url=RemoveQueryString(document.location.href,"cp");document.location.href=ReplaceQueryString(url,"q",SearchTerm)}
