App=function(){var d=0;var h=function(){if(swfobject.hasFlashPlayerVersion("9.0.124")){$("welcome_slideshow").setStyle("display","block");document.body.className="welcome welcome-body-shift";swfobject.embedSWF(ee.assets_url+"slideshow.v15.swf","welcomeslider","100%","435","9.0.124",false,null,{allowscriptaccess:"always"})}$("mailing-list-form").addEvent("submit",function(o){o.preventDefault();var n=$("name-error");var m=$("email-error");n.set("html","");m.set("html","");var l=new Request.JSON({url:"/mailing-list/",onSuccess:function(p){if(p.error_name){n.set("html","Name is required");return}if(p.error_email){$("f_email").set("value","");m.set("html","Email is required");return}$("mailinglist").set("html","Thanks for joining our mailing list!");(function(){$("mailinglist").fade("out")}).delay(1000)}}).post(this)});var k=false;$$("#f_name, #f_email").addEvent("focus",function(){if(k){return}k=true;var l=$("mailinglist-more");l.setStyle("visibility","visible");var n=new Fx.Tween(l);n.start("height","240px")})};var c=function(){$$(".roll").each(function(m){if(m.getChildren().length<2){return}var l=m.getFirst();var k=new Fx.Tween(l,{transition:"expo:out",link:"cancel"});m.addEvents({mouseenter:function(){k.start("opacity",1,0)},mouseleave:function(){k.start("opacity",0,1)}})})};var a=function(){$("private-press-form").addEvent("submit",function(n){n.preventDefault();var m=$("private-press-form-results");m.set("html","");var o=this.f_username.value;var l=this.f_password.value;if(!o||!l){m.set("html","Please Enter an username and password");return}var k=new Request.JSON({url:"/private-press-auth/",onSuccess:function(s){if(s.message){m.set("html",s.message);return}var t=770;var p=528;var q="yes";var u="yes";var r="width="+t+",height="+p+",toolbar=no,location=no,status="+q+",menubar=no,scrollbars="+u+",resizable=yes,top="+(screen.height-p)/2+",left="+(screen.width-t)/2;window.location="/private-press/"},onFailure:function(p){m.set("html","There was a failure")}}).post({f_username:o,f_password:l})})};var e=function(){if(!$("cal")){return}var m=new Element("img",{id:"loader",src:ee.assets_url+"img/ajax-loader.v1.gif"});m.inject($("cal"));var l=new RegExp("(/[^/]+/[^/]+/?)");var n=l.exec(window.location.pathname)[0];var k=new Request.JSON({url:n,onComplete:function(q){$$("#calendar_right #cal #loader").setStyle("display","none");var s;var p=new Array();if(!q){q=[]}var r=new MWCalendar("cal",null,{visible:true,inputType:"none",numMonths:1,allowSelection:false,endDate:"year+1",dateFormat:"Y-m-d",preTdHTML:"Previous",nexTdHTML:"Next",daysText:"char",datesOn:q})}}).get({json:true})};var i=function(){var k=$("rightcolumn");if(!k.getElement("#body")){return}k.addEvent("click",j)};var j=function(){var n=$("rightcolumn");n.removeEvent("click",j);var s=n.getElement("#body");s.setStyle("display","block");if(!s.getElement(".left")){var q=n.getElement("#intro h2").get("html");var o=new Element("div",{"class":"left"});var l=new Element("img",{src:right_col_data.f2});l.inject(o);o.inject(s,"top");var m=new Element("h2",{html:q});m.inject(s.getElement("p"),"top");var p=new Element("a",{text:"Close Window",id:"btn_close",events:{click:f}});p.inject(s)}var k=window.getSize();var r=new Fx.Tween(n,{duration:"long",transition:Fx.Transitions.Sine.easeOut});r.start("width",k.x-80);n.getElement("#intro").setStyle("display","none");s.fade("in")};var b=function(){$$("#inserts .tabs li").addEvent("click",function(k){k.stop();var l=this.getElement("a").get("href");$("content").load(l+"?c_only=1");$$("#inserts .tabs li").removeClass("active");this.addClass("active")})};var f=function(){var k=$("rightcolumn");k.setStyle("width",240);k.getElement("#body").setStyle("display","none");k.getElement("#intro").setStyle("display","");(function(){k.addEvent("click",j)}).delay(1000)};var g=function(){var k=$("share_lnk");var m=$("share-content");k.addEvents({mouseover:function(){if(m.getStyle("display")=="block"&&m.get("opacity")==1){return}var n=this.getCoordinates();var o=parseInt(m.getStyle("width"),10);var l=parseInt(m.getStyle("height"),10);m.set("opacity",0).setStyles({left:(n.left+n.width/2-o/2)+"px",top:(n.top-l-15)+"px",display:"block"}).fade("in")},click:function(l){l.preventDefault()}});m.addEvent("mouseleave",function(){this.fade("out")})};return{init:function(){var l=document.body.className;switch(l){case"welcome":h();break;case"lodging":if($("ss_w_info")){new Asset.javascript(ee.assets_url+"js/slideshow.v4.js",{onload:function(){new MWSlideshow()}});e()}else{c()}break;case"reservation":if($("reservation_dates")){var k=new MSReservation();c()}break;case"wellness":case"wine-and-cuisine":case"weddings":case"membership":case"conferences":if($("ss_w_info")){new Asset.javascript(ee.assets_url+"js/slideshow.v4.js",{onload:function(){new MWSlideshow()}})}else{c()}break;case"contact":a();break;default:}if($("rightcolumn")){i()}if($("inserts")){b()}if($("share_lnk")){g()}}}}();var MWSlideshow=new Class({current_ss_idx:0,image_is_enlarged:false,ss_div:undefined,detail_img:undefined,enlarge_lnk:undefined,close_lnk:undefined,initialize:function(){this.ss_div=$$("#ss_w_info #mask #contents")[0];var c=new Element("div");var h=[];var e,j;var f=image_data.num;for(var a=1;a<=f;a++){h.push(a);if(a!=1){e=new Element("img",{src:ee.files_url+image_data.data[a].f1,width:image_data.data[a].w1,height:image_data.data[a].h1});j=new Element("div",{id:"i_"+a,"class":"ss_image"});e.inject(j,"top");j.inject(this.ss_div)}e=new Element("img",{id:"thumb"+a,"class":"ss_thumb",src:ee.files_url+image_data.data[a].f3});e.inject(c)}if(f>4){var k=new Element("div",{id:"thumbnails","class":"has-scroll"});c.set("id","ss-thumbnail-cont");c.set("morph",{transition:Fx.Transitions.Sine.easeOut});var b=new Element("div",{id:"ss-thumbnail-mask"});c.inject(b);b.inject(k);var m=-75*(f-4)+22;var g=new Element("a",{id:"ss-thumb-prev",events:{mouseover:function(){if(c.getStyle("left")!="0px"){this.addClass("ss-thumb-prev-active")}},mouseout:function(){this.removeClass("ss-thumb-prev-active");c.get("morph").cancel()},mousedown:function(){if(c.getStyle("left")=="0px"){return}var d=-m-parseInt(c.getStyle("left"),10)-500;if(d<400){d=400}c.set("morph",{duration:d});c.morph({left:0})},mouseup:function(){c.get("morph").cancel()}}});g.inject(k);var l=new Element("a",{id:"ss-thumb-next",events:{mouseover:function(){if(c.getStyle("left")!=m+"px"){this.addClass("ss-thumb-next-active")}},mouseout:function(){this.removeClass("ss-thumb-next-active");c.get("morph").cancel()},mousedown:function(){if(c.getStyle("left")==m+"px"){return}var d=-m+parseInt(c.getStyle("left"),10);if(d<400){d=400}c.set("morph",{duration:d});c.morph({left:m})},mouseup:function(){c.get("morph").cancel()}}});l.inject(k);k.inject($("ss_w_info"))}else{c.set("id","thumbnails");c.inject($("ss_w_info"))}this.enlarge_lnk=new Element("a",{id:"enlarge_lnk",html:"Enlarge Images",events:{click:this.onImageEnlarge.bind(this)}});this.enlarge_lnk.inject($("ss_w_info"));this.close_lnk=new Element("a",{id:"close_lnk",html:"Close Window",events:{click:this.onImageClose.bind(this)}});this.close_lnk.inject($("ss_w_info"));var o=new noobSlide({box:$("contents"),items:h,size:370,fxOptions:{duration:1000,transition:"expo:out",wait:false},handles:$$("#thumbnails img"),addButtons:{next:$("mask")},onWalk:function(d){this.current_ss_idx=d;if(this.image_is_enlarged){this.swapImages()}}.bind(this)});this.detail_div=new Element("div",{id:"ss_detail_div"});this.detail_img=new Element("img",{id:"detail_img",src:""});this.detail_img.inject(this.detail_div);this.detail_div.inject($("ss_w_info"));this.detail_img.addEvent("load",this.onImageEnlarged.bind(this))},swapImages:function(){this.detail_img.set("src","");this.detail_img.set("src",ee.files_url+image_data.data[this.current_ss_idx].f2)},onImageEnlarge:function(){this.enlarge_lnk.setStyle("display","none");this.detail_div.setStyle("visibility","hidden");this.detail_img.set("src",ee.files_url+image_data.data[this.current_ss_idx].f2)},onImageEnlarged:function(d){if(this.image_is_enlarged===true){return}this.image_is_enlarged=true;$("info").setStyle("display","none");if($("rightcolumn")){$("rightcolumn").setStyle("display","none")}var c=new Fx.Morph("ss_w_info",{duration:"long",transition:Fx.Transitions.Sine.easeOut,onComplete:function(){this.detail_div.setStyle("visibility","visible");this.close_lnk.setStyle("visibility","visible")}.bind(this)});c.start({height:825,width:975});var b=new Fx.Tween("thumbnails",{duration:"long",transition:Fx.Transitions.Sine.easeOut});b.start("top",775);var a=new Fx.Tween("mask",{duration:"short",transition:Fx.Transitions.Sine.easeOut});a.start("opacity",0)},onImageClose:function(){this.close_lnk.setStyle("visibility","hidden");var a=new Fx.Tween(this.detail_div,{duration:"long",transition:Fx.Transitions.Sine.easeOut,onComplete:function(){this.image_is_enlarged=false;c=new Fx.Morph("ss_w_info",{duration:"long",transition:Fx.Transitions.Sine.easeOut});c.start({height:370,width:640});var c=new Fx.Tween("thumbnails",{duration:"long",transition:Fx.Transitions.Sine.easeOut});c.start("top",300);var b=new Fx.Tween("mask",{duration:"short",transition:Fx.Transitions.Sine.easeOut});b.start("opacity",100);$("info").setStyle("display","");this.enlarge_lnk.setStyle("display","");this.detail_div.setStyles({opacity:100,visibility:"hidden"})}.bind(this)});a.start("opacity",0)}});MSReservation=new Class({arrival_str:"",arrival_date:"",departure_str:"",departure_date:"",initialize:function(){var b=new MWCalendar("cal1",null,{visible:true,inputField:"arrival_date",idPrefix:"ng-",numMonths:1,endDate:"year+1",dateFormat:"Y-m-d",preTdHTML:"Previous",nexTdHTML:"Next",daysText:"char",allowWeekendSelection:true,onSelect:this.setArrivalDate.bind(this)});var a=new MWCalendar("cal2",null,{visible:true,inputField:"departure_date",idPrefix:"ng2-",numMonths:1,endDate:"year+1",dateFormat:"Y-m-d",preTdHTML:"Previous",nexTdHTML:"Next",daysText:"char",allowWeekendSelection:true,onSelect:this.setDepartureDate.bind(this)})},setArrivalDate:function(){var e=$("arrival_date").get("value");this.arrival_date=e;var b=e.substr(0,4);var c=e.substr(5,2)-1;var a=e.substr(8,2);this.arrival_str=new Date(b,c,a).print("M j");this.departure_date="";this.departure_str="";this.setSummaryDates()},setDepartureDate:function(){var e=$("departure_date").get("value");this.departure_date=e;var b=e.substr(0,4);var c=e.substr(5,2)-1;var a=e.substr(8,2);this.departure_str=new Date(b,c,a).print("M j, Y");this.setSummaryDates()},setSummaryDates:function(){var a="";if(this.arrival_str){a=this.arrival_str;if(this.departure_str){a+=" to "+this.departure_str;this.getAvailableRooms()}}else{if(this.departure_str){a=this.departure_str}}$("sum_selected_dates").set("html",a)},getAvailableRooms:function(){$("reservation_rooms").set("html",'<img src="'+ee.assets_url+'img/ajax-loader.v1.gif" style="margin: 50px 0 0 400px;">');var b={arrival_date:this.arrival_date,departure_date:this.departure_date};if($("package_code")){b.package_code=$("package_code").value;b.is_tariff=$("is_tariff").value}var a=new Request.HTML({url:"/reservation-gateway/",onComplete:function(e,c,d){$("reservation_rooms").set("html",d);$$("div.content div.reserve").each(function(g){var f=new Fx.Tween("calendar_summary",{transition:"expo:out",link:"cancel"});g.addEvents({click:function(){var l=this.getParent();var i=this.id;f.start("top",l.getPosition().y-247);var m=l.getElement("h4").get("html");$("sum_lodging").set("html",m);var j=l.getElement("span.price_total").get("html");var k=$("num_nights").get("html");$("sum_pricing").set("html",j+' USD <span class="small">('+k+" nights)</span>");var h=l.getElement("span.res_code").get("html");$("res_code").set("value",h);$$("#reservation_rooms div.obj").each(function(n){if(n.getElement("div.reserve").id==i){n.setStyle("opacity",1);return}n.setStyle("opacity",0.4)})}})}.bind(this))}.bind(this)}).get(b)}});function popup(c,b,d,a){window.open(c,"window","width="+b+",height="+d+",toolbar=no,location=no,status=no,menubar=no,scrollbars="+a+",resizable=yes,top="+(screen.height-d)/2+",left="+(screen.width-b)/2).focus()};
