﻿Cufon.replace("#mainNav > ul > li > a, #side .widgetCTAHeaders",{hover:true,fontFamily:"Myriad Pro"});Cufon.replace("article h1, #address .org",{hover:true,fontFamily:"Rockwell",textShadow:"1px 1px 1px rgba(26, 3, 3, 1)"});Cufon.replace("#headline",{hover:true,fontFamily:"Rockwell"});Cufon.replace("article h2, article h3",{hover:true,fontFamily:"myriad-light-condensed",textShadow:"-1px 1px 1px rgba(97, 195, 209, 1)"});Cufon.replace(".marketingPhoneShell",{hover:true,fontFamily:"Myriad Pro"});Cufon.replace("footer nav li a",{hover:true,fontFamily:"myriad-light-condensed"});$(document).ready(function(){var a="-16px";$("#expandingContent #expandFB").hover(function(){$(this).find(".popitup").animate({top:"16px",opacity:"show"},200)},function(){$(this).find(".popitup").animate({top:"36px",opacity:"hide"},200)});$("#expandingContent #expandTA").hover(function(){$(this).find(".popitup").animate({top:"16px",opacity:"show"},200)},function(){$(this).find(".popitup").animate({top:"36px",opacity:"hide"},200)});$("#mainNavLinks li ul li").each(function(){var b=(($(this).attr("id")).slice(6)+".jpg");$(this).find("a").css({background:"url(files/610/"+b+") no-repeat 12px 0px"})});$("#backToTop a").click(function(){$("html, body").animate({scrollTop:"0"},300);return false});$("article ul:not(.sitemapWidget):not(.noFloat)").each(function(){var d=$(this).children().size();if(d>=10){var c=this;$(c).wrap("<div class='colContainer'><div class='twoCols'></div></div>");var b=$(c).parent().parent();$(b).append("<div class='twoCols next'><ul></ul></div>");var e=$(".twoCols:last ul",b);var f=$(c).children().slice(Math.ceil(d/2));$(e).append(f);$("div.colContainer").next().addClass("clear");if($(this).hasClass("noStyle")){$(this).parent().parent().find(".twoCols.next ul").addClass("noStyle")}}})});(function(a){a.ibeWidget=function(c,d){var b=this;b.$el=a(c);b.el=c;b.today=new Date();b.init=function(){b.options=a.extend({},a.ibeWidget.defaultOptions,d);b.advancedReservationDate=new Date(b.today.getTime()+(b.options.advancedReservationTime*Date.DAY));b.advancedReservationDate.setHours(0);b.advancedReservationDate.setMinutes(0);b.advancedReservationDate.setSeconds(0);b.advancedReservationDate.setMilliseconds(0);switch(b.options.formLanguage){case 1:b.options.dateFormat="%m/%d/%Y";b.options.requiredDatesMessage="You must choose dates.";b.options.checkinBeforeCheckoutMessage="Check In must be before Check Out.";b.options.invalidChildAges="The ages for children are required and they must be {maxchildage} years and under.";b.options.childAgeLabel="Child {!Number} Age";b.options.editChildAgesLink="Edit Child Ages";break;case 2:b.options.dateFormat="%d/%m/%Y";b.options.requiredDatesMessage="Vous devez choisir des dates.";b.options.checkinBeforeCheckoutMessage="Check In must be before Check Out.";b.options.invalidChildAges="Ages des enfants sont n�cessaires et elles doivent �tre {maxchildage} ann�es ou moins.";b.options.childAgeLabel="�ge de l'enfant {!Number}";b.options.editChildAgesLink="Modifier Age des enfants";break;case 3:b.options.dateFormat="%d.%m.%Y";b.options.requiredDatesMessage="Bitte w�hlen Sie Termine.";b.options.checkinBeforeCheckoutMessage="Check In must be before Check Out.";b.options.invalidChildAges="Alter der Kinder erforderlich sind und sie m�ssen {maxchildage} Jahre oder j�nger sein.";b.options.childAgeLabel="Alter Kind {!Number}";b.options.editChildAgesLink="Bearbeiten Alter der Kinder";break;case 4:b.options.dateFormat="%d/%m/%Y";b.options.requiredDatesMessage="Usted debe seleccionar fechas.";b.options.checkinBeforeCheckoutMessage="Check In must be before Check Out.";b.options.invalidChildAges="Edades de los ni�os son necesarios y deben ser {maxchildage} a�os o m�s j�venes.";b.options.childAgeLabel="Edad del ni�o {!Number}";b.options.editChildAgesLink="Editar Edades de los Ni�os";break;case 5:b.options.dateFormat="%Y/%m/%d";b.options.requiredDatesMessage="??????????.";b.options.checkinBeforeCheckoutMessage="Check In must be before Check Out.";b.options.invalidChildAges="????????????{maxchildage}????????????????";b.options.childAgeLabel="?????{!Number}";b.options.editChildAgesLink="????????";break}Calendar.setup({inputField:b.options.checkinFieldId,button:b.options.checkinFieldId,onUpdate:b.UpdateCheckoutDate,ifFormat:b.options.dateFormat,align:"Br",singleClick:true,weekNumbers:false,electric:false,cache:true,date:new Date(b.advancedReservationDate.getTime()),dateStatusFunc:function(f,h,g,e){return b.DateStatusHandler(f,h,g,e)}});Calendar.setup({inputField:b.options.checkinFieldId,button:"checkinCalendarIcon",onUpdate:b.UpdateCheckoutDate,ifFormat:b.options.dateFormat,align:"Br",singleClick:true,weekNumbers:false,electric:false,cache:true,date:new Date(b.advancedReservationDate.getTime()),dateStatusFunc:function(f,h,g,e){return b.DateStatusHandler(f,h,g,e)}});Calendar.setup({inputField:b.options.checkoutFieldId,button:b.options.checkoutFieldId,onUpdate:null,ifFormat:b.options.dateFormat,align:"Br",singleClick:true,weekNumbers:false,electric:false,cache:true,date:new Date(b.advancedReservationDate.getTime()),dateStatusFunc:function(f,h,g,e){return b.DateStatusHandler(f,h,g,e)}});Calendar.setup({inputField:b.options.checkoutFieldId,button:"checkoutCalendarIcon",onUpdate:null,ifFormat:b.options.dateFormat,align:"Br",singleClick:true,weekNumbers:false,electric:false,cache:true,date:new Date(b.advancedReservationDate.getTime()),dateStatusFunc:function(f,h,g,e){return b.DateStatusHandler(f,h,g,e)}});a("form",b.el).submit(function(){if(a("#"+b.options.languagesFieldId).length==1){b.options.languagesFieldValue=a("#"+b.options.languagesFieldId).val()}else{b.options.languagesFieldValue=""}b.options.checkinFieldValue=a("#"+b.options.checkinFieldId).val();b.options.checkinDate=Date.parseDate(b.options.checkinFieldValue,b.options.dateFormat);b.options.checkoutFieldValue=a("#"+b.options.checkoutFieldId).val();b.options.checkoutDate=Date.parseDate(b.options.checkoutFieldValue,b.options.dateFormat);b.options.nights=(b.options.checkoutDate.getTime()-b.options.checkinDate.getTime())/Date.DAY;b.options.roomsFieldValue=a("#"+b.options.roomsFieldId).val();b.options.adultsFieldValue=a("#"+b.options.adultsFieldId).val();b.options.childrenFieldValue=a("#"+b.options.childrenFieldId).val();b.options.form=this;for(var e=0;e<b.options.customFieldIds.length;e++){var f=a("#"+b.options.customFieldIds[e]).val();b.options.customFieldValues.push(f)}if(a.trim(b.options.checkinFieldValue)==""&&a.trim(b.options.checkoutFieldValue)==""){alert(b.options.requiredDatesMessage);return false}else{if(b.options.checkoutDate<=b.options.checkinDate){alert(b.options.checkinBeforeCheckoutMessage);return false}else{if(b.options.requireChildAges==true&&b.ValidChildAges()==false){alert(b.options.invalidChildAges.replace("{maxchildage}",b.options.childrenMaxAge));return false}else{if(typeof window.ibeWidgetSubmitFunction=="function"){return window.ibeWidgetSubmitFunction(b.options)}}}}});if(b.options.requireChildAges==true){a("#"+b.options.childrenFieldId).change(function(){b.CreateChildrenAgeDropdowns()});b.CreateChildrenAgeDropdowns()}};b.UpdateCheckoutDate=function(e){var f=e.date;var i=f.getTime();var h=document.getElementById(b.options.checkoutFieldId);i+=Date.DAY;var g=new Date(i);h.value=g.print(b.options.dateFormat)};b.DateStatusHandler=function(g,j,i,f){var e=g.getTime();var h=b.advancedReservationDate.getTime();if(e<h){return true}else{return false}};b.ValidChildAges=function(){var e=true;a(".widgetIBE .childrenAgeShell select").each(function(){if(a(this).val()==""){e=false}});return e};b.CreateChildrenAgeDropdowns=function(){var m=a(".widgetIBE");var h=a("#childrenShell",m);var g=a("select",h);var f=a("#childrenAgesShell",m);if(f.length==0){f=a("<div id='childrenAgesShell' class='childrenAgesShell'><a href='#' class='childrenAgesShellClose'>Close</a><div class='childrenAgesPlaceholder'></div></div>");h.after(f)}$childrenAgesPlaceholder=a(".childrenAgesPlaceholder",f);a(".childrenAgesShellClose",f).click(function(){f.hide();return false});var e=a("#childrenAgesEditShell",m);if(e.length==0){e=a("<div id='childrenAgesEditShell' class='childrenAgesEditShell'><a href='#' class='childrenAgesEdit'>"+b.options.editChildAgesLink+"</a></div>");f.after(e)}a(".childrenAgesEdit",e).click(function(){f.show();return false});var o=parseInt(a("#"+b.options.childrenFieldId).val(),10);if(o==0){f.remove();e.remove()}else{var r="";for(var n=1;n<=o;n++){if(a("#childrenAge"+n+"Shell",m).length==0){var q="";q+="<div id='childrenAge"+n+"Shell' class='childrenAgeShell'>";q+="<label id='childrenAge"+n+"Label' class='childrenAgeLabel' for='childrenAge"+n+"Field'>"+b.options.childAgeLabel.replace("{!Number}",n)+"</label>";if(r==""){r+="<option value=''></option>";for(var j=0;j<=b.options.childrenMaxAge;j++){r+="<option value= '"+j+"' >"+j+"</option>"}}q+="<select id='childrenAge"+n+"Field' name='childrenAge"+n+"Field' class='childrenAgeField'>"+r+"</select>";q+="</div>";$childrenAgesPlaceholder.append(q)}}a(".childrenAgeShell:gt("+(o-1)+")",m).remove();f.show();e.show();var s={scrollLeft:a(window).scrollLeft(),scrollTop:a(window).scrollTop(),width:a(window).width(),height:a(window).height()};var p={width:f.innerWidth(),height:f.innerHeight()};var l={width:h.width(),height:h.height()};var k=g.position();if(s.width+s.scrollLeft<k.left+l.width+p.width){f.css("left",k.left-p.width)}else{f.css("left",k.left+l.width)}f.css("top",k.top)}};b.init()};a.ibeWidget.defaultOptions={dateFormat:"%m/%d/%Y",requiredDatesMessage:"You must choose dates.",checkinBeforeCheckoutMessage:"Check In must be before Check Out.",languagesFieldValue:"",checkinFieldValue:"",checkinDate:null,checkoutFieldValue:"",checkoutDate:null,nights:0,roomsFieldValue:"",adultsFieldValue:"",childrenFieldValue:"",customFieldValues:[]};a.fn.ibeWidget=function(b){return this.each(function(){(new a.ibeWidget(this,b))})}})(jQuery);function distributeGuestsInRooms(g,b,d){var c=b;var e=d;var h=new Array();var j=new Array();var f=0;for(var a=0;a<g;a++){h[a]=0;j[a]=0}f=0;while(c>0){h[f]++;c--;f++;if(f==g){f=0}}f=0;while(e>0){j[f]++;e--;f++;if(f==g){f=0}}var k={roomAdults:h,roomChildren:j};return k}function IBEWidgetAttachGoogleAnalyticsTrackingCookiesToURL(a){if(typeof pageTracker=="object"){if(typeof pageTracker._getLinkerUrl=="function"){a=pageTracker._getLinkerUrl(a)}}return a}function IBEWidgetAttachGoogleAnalyticsTrackingCookiesToAction(a){if(typeof pageTracker=="object"){if(typeof pageTracker._getLinkerUrl=="function"){a.action=pageTracker._getLinkerUrl(a.action)}}}$.ibeWidget.UpdateCheckoutDate=function(a){var b=a.date;var e=b.getTime();var d=document.getElementById(base.options.checkoutFieldId);e+=Date.DAY;var c=new Date(e);d.value=c.print(base.options.dateFormat)};$(function(){$("#ibeForm").attr("target","_blank")});
