















    
   
    
        
        










        SW.local.flashVideoPlayer={panel:null,propertyID:null,flashPlayerURL:null,selectedNav:null,videoArray:[],init:function(){SW.local.flashVideoPlayer.flashPlayerURL=this.flashPlayerURL;SW.local.flashVideoPlayer.propertyID=this.propertyID;var A=yuiDom.getElementsByClassName("flashVideoLinkTigger","a");var B=0;if(A.length>0){A.forEach(function(D){SW.local.flashVideoPlayer.videoArray[B++]=({videoURL:D.href,videoTitle:D.id});var C={videoURL:D.href,videoName:D.id,showNav:true};yuiEvent.addListener(D,"click",SW.local.flashVideoPlayer.loadPlayerBridge,C)})}},loadPlayer:function(C,B,F){var G=C;if(!this.panel){var E=document.createElement("div");E.id="flashPlayerPanel";this.panel=new YAHOO.widget.Panel(E,{draggable:false,close:false,visible:false,modal:true,underlay:"none",constraintoviewport:true,fixedcenter:true,zIndex:1030});this.panel.hideEvent.subscribe(function(){var H=yuiDom.get("flashcontentMediaPlayer");H.innerHTML=""});var D=yuiDom.get("closeMediaWindow");yuiEvent.addListener(D,"click",function(){SW.local.flashVideoPlayer.panel.hide()});var A=yuiDom.get("mediaPlayerContainer");this.panel.setBody(A);this.panel.render(document.body);yuiDom.setStyle(A,"display","block")}this.panel.show();this.playMovie(G);if(F){this.writeVideoNav(B)}},writeVideoNav:function(C){var E=document.getElementById("sectionTitles");E.innerHTML="";var A=SW.local.flashVideoPlayer.videoArray;if(A.length>0){for(i=0;i<A.length;i++){var D=document.createElement("li");var B=document.createElement("a");D.appendChild(B);B.href=A[i].videoURL;B.id=A[i].videoTitle;if(C==A[i].videoTitle){SW.local.flashVideoPlayer.selectedNav=B;yuiDom.addClass(B,"locked")}B.innerHTML=A[i].videoTitle;E.appendChild(D);yuiEvent.addListener(B,"click",SW.local.flashVideoPlayer.playMovieBridge,{videoURL:A[i].videoURL})}}},playMovie:function(B){var A=new SWFObject(SW.local.flashVideoPlayer.flashPlayerURL,"player","336","320","8,0,0,0","#ffffff");A.addVariable("xContentPath",B);A.addParam("allowScriptAccess","sameDomain");A.addParam("wmode","Opaque");A.setAttribute("redirectUrl","");A.write("flashcontentMediaPlayer")},playMovieBridge:function(A,B){yuiEvent.preventDefault(A);yuiDom.removeClass(SW.local.flashVideoPlayer.selectedNav,"locked");yuiDom.addClass(this,"locked");SW.local.flashVideoPlayer.selectedNav=this;SW.local.flashVideoPlayer.playMovie(B.videoURL)},loadPlayerBridge:function(B,A){yuiEvent.preventDefault(B);SW.local.flashVideoPlayer.loadPlayer(A.videoURL,A.videoName,A.showNav)}};var currentPhoto=0;var photos=new Array();var isOmnitureSet=false;function photo(B,A,C){this.url=B;this.caption=A;this.altCaption=C}function showNextPhoto(){var A=getNextPhoto();displayPhoto(A);return false}function showPreviousPhoto(){var A=getPreviousPhoto();displayPhoto(A);return false}function displayPhoto(A){document.getElementById("caption").innerHTML=A.caption;document.getElementById("count").innerHTML=currentPhoto+1;document.getElementById("largeImage").src=A.url;document.getElementById("largeImage").alt=A.altCaption;return false}function getNextPhoto(){if(currentPhoto+1>photos.length-1){currentPhoto=0}else{currentPhoto=currentPhoto+1}setOmniture(currentPhoto);return photos[currentPhoto]}function getPreviousPhoto(){if(currentPhoto-1<0){currentPhoto=photos.length-1}else{currentPhoto=currentPhoto-1}setOmniture(currentPhoto);return photos[currentPhoto]}function setOmniture(A){};YAHOO.namespace("SW.local.PromoArea");(function(){var J=YAHOO.util.Dom;var G=YAHOO.util.Event;var E=null;var A=0;var I=0;var K=null;var D=0;var B=0;var F=0;var C=10;var H=10;SW.local.PromoArea={init:function(){E=J.getElementsByClassName("promo","div","promoPlacement");G.addListener(J.get("prev_holder"),"click",SW.local.PromoArea.goToPrevPromo);G.addListener(J.get("next_holder"),"click",SW.local.PromoArea.goToNextPromo);J.get("next_holder").style.display="block";J.get("prev_holder").style.display="none"},goToPrevPromo:function(M){if(D>="0"){J.get("next_holder").style.display="block"}B="indicator_"+D;if(D==0){D=E.length-1}else{D=(D-1)%E.length}K=E[D];F="indicator_"+D;I=J.get("promoPlacement");if(D<"1"){J.get("prev_holder").style.display="none"}H=C-10-J.get(K).clientWidth;var L=new yuiAnim(I,{right:{from:C,to:H}},1);L.animate();J.removeClass(F,"inActive");J.addClass(F,"active");J.removeClass(B,"active");J.addClass(B,"inActive");H=H;C=H+10},goToNextPromo:function(M){if(D<="1"){J.get("prev_holder").style.display="block"}B="indicator_"+D;A="promo_"+D;D=(D+1)%E.length;I=J.get("promoPlacement");C=C-10+J.get(A).clientWidth;var L=new yuiAnim(I,{right:{from:H,to:C}},1);L.animate();if(D>"1"){J.get("next_holder").style.display="none"}F="indicator_"+D;J.removeClass(B,"active");J.removeClass(F,"inActive");J.addClass(B,"inActive");J.addClass(F,"active");H=C;C=C+10}};G.onDOMReady(function(){SW.local.PromoArea.init()})})();YAHOO.namespace("SW.local.PartnerService");(function(){var B=YAHOO.util.Event,C=YAHOO.util.Dom,A=0;SW.local.PartnerService={init:function(){B.addListener(C.get("services"),"change",SW.local.PartnerService.selectService)},selectService:function(){var D=this;var G=D.value;var E=D.selectedIndex;var F=D.options[A].value;C.removeClass(C.get(F),"showDesc");C.addClass(C.get(G),"showDesc");A=E}};B.onDOMReady(function(){SW.local.PartnerService.init()})})();(function(){var B=YAHOO.util.Dom,A=YAHOO.util.Selector.query;SW.domWidget.add({id:"StarRatings",load:function(){this.update(document)},update:function(C){var D=A(".starRating",C);D.forEach(this.setRating)},setRating:function(H){var G=A("span",H,true),C=parseInt(B.getStyle(H,"width"),10),F=G.innerHTML.split("/"),D=parseFloat(F[0]),I=parseInt(F[1],10),E=Math.round((D/I)*C);B.setStyle(G,"width",E+"px")}});SW.domWidget.StarRatings.setEnabled(true)}());if(!String.prototype.codePointAt){(function(){var A=function(B){if(this==null){throw TypeError()}var E=String(this);var F=E.length;var D=B?Number(B):0;if(D!=D){D=0}if(D<0||D>=F){return undefined}var G=E.charCodeAt(D);var C;if(G>=55296&&G<=56319&&F>D+1){C=E.charCodeAt(D+1);if(C>=56320&&C<=57343){return(G-55296)*1024+C-56320+65536}}return G};if(Object.defineProperty){Object.defineProperty(String.prototype,"codePointAt",{value:A,configurable:true,writable:true})}else{String.prototype.codePointAt=A}}())}SW.widget.WishListTagModal=(function(F){var E={tagModalSourceSelector:".tagModalSource",dialogContentSelector:".wishlistTagLayer",baseRequestURL:"/preferredguest/manageWishList.do",baseTagMarkup:'<span class="wishlistTag"></span>',modalWidth:759,modalHeight:"auto",maxCustomTagCount:5,inputPattern:/[a-zA-Z\d\s\t\-\/:;()&.,!@]/};var D={},N,O,G,M,B,K,A,I=function(){G.find(".closeIcon").on("click",L.close);G.find(".wishlistTags").on("click",".wishlistTag",L.tag);G.find(".addTag").on("click",L.addTag);G.find(".tagInput").on("focus",L.refresh);G.find(".tagInput").on("blur",L.toggleDefaultText)},C=function(){O=F(this);G=O.siblings(D.dialogContentSelector);M=G.attr("data-propId");G.dialog({autoOpen:false,modal:true,width:D.modalWidth,height:D.modalHeight});I();G.show();G.dialog("open");F(".ui-widget-overlay").css("z-index",7000);F(".ui-widget-content").css("z-index",7001)},H=function(){return F.ajax({method:"POST",url:D.baseRequestURL,dataType:"json",data:{op:K,propertyId:M,categoryName:B}})},J=function(P){if(B.codePointAt(P)<127){A=D.inputPattern.test(B.charAt(P))}return A};var L={initialize:function(P){F.extend(D,E,P);N=F(D.tagModalSourceSelector);N.on("click",C);F("#propertyListContainer .carousel").on("click",D.tagModalSourceSelector,C);if(F(D.dialogContentSelector).hasClass("showTagModal")){C.call(N.get(0))}},close:function(){G.dialog("close");G.remove();G.hide();G.removeClass();G.addClass(D.dialogContentSelector.substring(1));O.after(G)},tag:function(){var P=F(this);if(!P.hasClass("tagged")){B=P.text();K="ADD_PROPERTY";H().done(function(Q){if(Q.status==="success"){P.addClass("tagged");L.changeSourceState()}})}},addTag:function(){var P=G.find(".wishlistTags .custom .wishlistTag").length;var Q=F(this);var R=Q.prev();if(P<D.maxCustomTagCount){B=R.val();if(B!==R.attr("value")){A=true;F.each(B.split(""),J);if(A){K="ADD_CATEGORY";H().done(function(T){if(T.status==="success"){G.find(".custom .tags").append(F(D.baseTagMarkup).text(B));R.val(R.attr("value"))}else{if(T.status==="Error : WSHLST_CAT_EXISTS"){var S=G.find(".errorTagExists");S.find(".existingTagName").text(B);S.show()}}})}else{G.find(".errorInvalidInput").show()}}else{G.find(".errorNoInput").show()}}else{G.find(".errorTagCountBreach").show();R.val(R.attr("value"))}},refresh:function(){var P=F(this);L.toggleDefaultText.call(this);G.find(".errorTagExists").hide();G.find(".errorInvalidInput").hide();G.find(".errorNoInput").hide();G.find(".errorTagCountBreach").hide()},toggleDefaultText:function(){var P=F(this);if(P.val()===""){P.val(P.attr("value"))}else{if(P.val()===P.attr("value")){P.val("")}}},changeSourceState:function(){if(O.hasClass("transient")){F("#initial").hide();F("#tagged").show()}}};return L})(jQuery);$(document).ready(SW.widget.WishListTagModal.initialize);
    
    

