dojo.provide("palm.global.behavior.Accordion"); // dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.Accordion",mojo.command.Behavior,{execute:function(A){this.options=A.getParams();if(this.options.els.container){$$(this.options.els.container).each(function(B){B.getElements(this.options.els.togglers).addEvent("mouseover",function(){this.addClass("hover")});B.getElements(this.options.els.togglers).addEvent("mouseout",function(){this.removeClass("hover")});new Accordion(B.getElements(this.options.els.togglers),B.getElements(this.options.els.stretchers),{display:0,show:0,onActive:function(C){this.updateHiddenDivs(C)}.bind(this)})}.bind(this))}else{new Accordion($$(this.options.els.togglers),$$(this.options.els.stretchers),{display:0,show:0,onActive:function(B){this.updateHiddenDivs(B)}.bind(this)})}},updateHiddenDivs:function(A){mojo.Messaging.publish("/close/videoSwf",1);$$(this.options.els.togglers).each(function(C,B){if(A==C){mojo.Model.set("UpdateHiddenSIFRDivs",$$(this.options.els.stretchers)[B])}if(A==C){C.addClass("on")}else{C.removeClass("on")}if(A==C&&$$(this.options.els.stretchers)[B].getElements(".current-media").length>0){this.initVideo()}}.bind(this))},initVideo:function(){if($$(".current-media")[0]){var D="/palm/test/palmtest/assets/flash/video/videoPlaya_640_400.swf";var A=640;var B=400;$$(".current-media")[0].setStyles({"width":A,"height":B,"margin":"0px auto"});var C={src:D,w:A,h:B,id:0,status:"playing"};mojo.Messaging.publish("/init/videoSwf",C)}}});dojo.provide("palm.global.behavior.AssignVideoParamsBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.AssignVideoParamsBehavior",mojo.command.Behavior,{execute:function(G){var D=this.assignParams(G.getEvent());var F=(D.id!=undefined)?D.id:0;var E=$$(".media-links")[0].getElements("a");var C=E[F].href;var A=C.lastIndexOf(".");var B=C.substring(A+1);if(B=="mp4"){this.assignVIDparams(D,E[F])}if(B=="png"||B=="jpg"||B=="gif"){this.assignIMGparams(E[F])}if(B=="swf"){alert("display swf"+E[F])}},assignParams:function(B){if(typeof (B)=="number"){var A={id:B,status:"playing"}}if(typeof (B)=="object"){var A={src:B.src,w:B.w,h:B.h,id:B.id,status:B.status}}return A},assignVIDparams:function(G,C){var F=C.href;var E=C.title;var A=mojo.queryFirst("img",C);var D=A.alt;var B=(C.rel=="")?"false":"true";this.assignObjSWFparams(G);mojo.Model.set("objVideoParams",{src:F,title:E,desc:D,status:G.status,rotating:String(B)})},assignObjSWFparams:function(A){if(!$defined(mojo.Model.get("objSWFParams"))||!$defined(A)){mojo.Model.set("objSWFParams",this.assignParams(A))}},assignIMGparams:function(A){mojo.Messaging.publish("/close/videoSwf");if($$(".alternative-content")[0]){$$(".alternative-content")[0].empty()}var B=A.href;mojo.Model.set("objImgParams",{src:A.href})}});dojo.provide("palm.global.behavior.BackgroundImageAdjustBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.BackgroundImageAdjustBehavior",mojo.command.Behavior,{execute:function(A){this.options=A.getParams();var B=$$(this.options.els.bgImg)[0];var C=$$(this.options.els.bgContain)[0];var K=this.options.els.bgUpdate;var G=$(B).getStyle("height").toInt();var L=$(C).getStyle("height").toInt();var E=window.getWidth();var H=(E<960)?"960":E;var D=$(C).getStyle("width").toInt();var J=(960/H);var F=(((J*L)-L)/2);var I=function(){$(B).tween(K,F+"px")};I.delay(250)}});dojo.provide("palm.global.behavior.BindHoverEffectsBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.BindHoverEffectsBehavior",mojo.command.Behavior,{options:{els:{btn:false,div:false},fx:{open:{options:{},args:{}},cose:{options:{},args:{}}}},execute:function(A){$extend(this.options,A.getParams());this.btn=$$(this.options.els.btn);this.div=$$(this.options.els.div);this.btn.each(function(C,B){C.addEvent("mouseover",function(){new Fx.Morph(this.div[B],this.options.fx.open.options).start(this.options.fx.open.args)}.bind(this));C.addEvent("mouseleave",function(){new Fx.Morph(this.div[B],this.options.fx.close.optoins).start(this.options.fx.close.args)}.bind(this))}.bind(this))}});dojo.provide("palm.global.behavior.BtnHoverBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.BtnHoverBehavior",mojo.command.Behavior,{execute:function(A){$$(".button").each(function(C,B){C.addEvent("mouseover",function(D){C.addClass("hover")});C.addEvent("mouseleave",function(D){C.removeClass("hover")})})}});dojo.provide("palm.global.behavior.CloseVideoSWFBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.CloseVideoSWFBehavior",mojo.command.Behavior,{execute:function(A){}});dojo.provide("palm.global.behavior.DisplayFeaturedErrorBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.DisplayFeaturedErrorBehavior",mojo.command.Behavior,{execute:function(E){var B=mojo.Model.get("accessoryArray");for(var A=0;A<B.length;A++){var C=B[A];var D=C.rel;C.innerHTML+="!- error -!";C.href="http://store.palm.com/entry.point?target=1521d9&source=CA_DF:"+D+":PALM"}}});dojo.provide("palm.global.behavior.DisplayFeaturedItemsBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.DisplayFeaturedItemsBehavior",mojo.command.Behavior,{execute:function(F){var D=mojo.Model.get("featuredItemData");var C=mojo.Model.get("accessoryArray");for(var B=0;B<C.length;B++){var E=C[B];var A=mojo.queryFirst("img",E);A.src=D[B].sku[0].imageurl.small;E.innerHTML+=D[B].productName;E.href=D[B].actionURL}}});dojo.provide("palm.global.behavior.DisplayPopupBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.DisplayPopupBehavior",mojo.command.Behavior,{execute:function(H){var G=H.getParams();var E=H.getCaller();var D=G.width;var B=G.height;var C=G.resize;var A=G.scrollbars;var F=window.open(E.href,"","width="+D+",height="+B+",resizable="+C+",scrollbars="+A);F.focus()}});dojo.provide("palm.global.behavior.EvaluateLinkIdBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.EvaluateLinkIdBehavior",mojo.command.Behavior,{execute:function(E){var A=E.getEvent();var B=E.paramsObj;var D=mojo.queryFirst(".media-links");var C=mojo.query("a",D);for(i=0;i<C.length;i++){if(A.currentTarget==C[i]){mojo.Messaging.publish("/assigned/id",i)}}}});dojo.provide("palm.global.behavior.FilmstripBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.FilmstripBehavior",mojo.command.Behavior,{options:{els:{btns:{next:".media-btn-right",prev:".media-btn-left"},divs:{list_items:".media-links li",container:".media-links-container",top_level:".media-controls"}}},index:0,step:5,execute:function(A){this.prepare();this.bind()},prepare:function(){$$(this.options.els.divs.top_level).each(function(B,A){B.getElements(this.options.els.divs.list_items)[0].addClass("selected")}.bind(this))},bind:function(){$$(this.options.els.divs.top_level).each(function(B,A){$$(this.options.els.btns.next)[A].addEvent("click",this.scrollThis.pass([B,1],this));$$(this.options.els.btns.prev)[A].addEvent("click",this.scrollThis.pass([B,0],this))}.bind(this))},scrollThis:function(A,B){A.getElements(this.options.els.divs.list_items).each(function(D,C){if(D.hasClass("selected")&&D.removeClass("selected")){this.index=(B)?A.getElements(this.options.els.divs.list_items)[C+this.step]:A.getElements(this.options.els.divs.list_items)[C-this.step]}}.bind(this));this.index=(this.index)?this.index:A.getElements(this.options.els.divs.list_items)[0];new Fx.Scroll(A.getElements(this.options.els.divs.container)[0],{duration:2500}).toElement(this.index);this.index.addClass("selected")}});dojo.provide("palm.global.behavior.GetInitSearchValueBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.GetInitSearchValueBehavior",mojo.command.Behavior,{execute:function(B){var A=$("globalsearchinput").value;mojo.Model.set("globalsearch",A)}});dojo.provide("palm.global.behavior.InitDatePickerBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.InitDatePickerBehavior",mojo.command.Behavior,{execute:function(A){var D=A.getParams();if(D.inputs==null&&D.selects==null){return }if(D.inputs){var B=dojo.isArrayLike(D.inputs)?D.inputs:[D.inputs];if(B&&B.length>0){for(var E=0;E<B.length;E++){var I={};I[B[E].id]="d/m/Y";new Calendar(I)}}}if(D.selects){var B=dojo.isArrayLike(D.selects)?D.selects:[D.selects];if(B&&B.length>0){var I={};var C=new Date();var G=C.getFullYear();var F=C.getMonth()+1;var H=C.getDate();$("dateday").value=(H<10)?"0"+H:H;$("datemonth").value=(F<10)?"0"+F:F;$("dateyear").value=G;new Calendar({dateyear:{dateday:"d",datemonth:"m",dateyear:"Y"}},{direction:-1})}}}});dojo.provide("palm.global.behavior.InitReviewXmlBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.InitReviewXmlBehavior",mojo.command.Behavior,{execute:function(A){mojo.Messaging.publish("/init/reviewXml",true)}});dojo.provide("palm.global.behavior.InitVideoSWFBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.InitVideoSWFBehavior",mojo.command.Behavior,{execute:function(A){}});dojo.provide("palm.global.behavior.InputFocusBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.InputFocusBehavior",mojo.command.Behavior,{execute:function(A){$$(".input-blur").each(function(C){$(C).value=($(C).title)?$(C).title:$(C).getAttribute("value");var B=($(C).nodeName.toLowerCase()=="textarea")?"textarea":"input";var D=(B=="textarea")?$(C).innerHTML:$(C).value;$(C).addEvent("focus",function(E){var F=(B=="textarea")?$(C).innerHTML:$(C).value;if(F==D){C.addClass("input-focus");(B=="textarea")?$(C).innerHTML="":$(C).value=""}});$(C).addEvent("blur",function(F){var E=(B=="textarea")?$(C).innerHTML:$(C).value;if(E==""){$(C).removeClass("input-focus");(B=="textarea")?$(C).innerHTML=D:$(C).value=D}})})}});dojo.provide("palm.global.behavior.IntroBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.IntroBehavior",mojo.command.Behavior,{options:{els:false,fx:{options:{duration:500},args:{opacity:[0,1]},delay:0,interval:500}},execute:function(A){$extend(this.options,A.getParams());if($$(this.options.els).length<1){return }$$(this.options.els).each(function(B){B.setStyles({"opacity":0,"display":"block"});mojo.Messaging.publish("/update/hidden/divs",1);(function(){new Fx.Morph(B,this.options.fx.options).start(this.options.fx.args)}.bind(this)).delay(this.options.fx.delay+this.options.fx.interval);this.options.fx.delay=parseInt(this.options.fx.delay+this.options.fx.interval)}.bind(this))}});dojo.provide("palm.global.behavior.KillSWFBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.KillSWFBehavior",mojo.command.Behavior,{execute:function(C){var A=C.getParams().element;var B=mojo.Model.get("objSwf");B=new SWFObject();B.write(A);if(A){A.removeChild(A.firstChild)}}});dojo.provide("palm.global.behavior.LightboxBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.LightboxBehavior",mojo.command.Behavior,{execute:function(B){try{new Event(B.eventObj).stop()}catch(A){console.log("lightbocx opened onPublish event and not onclick")}this.options=B.getParams();this.lightbox={};this.win=window.getCoordinates();$extend(this.win,{scroll:window.getScroll()});$extend(this.win,{scrollSize:window.getScrollSize()});this.prepare();this.bindControls();this.open()},prepare:function(){this.lightbox.dropshadow=new Element("div",{styles:{"position":"absolute","width":"100%","height":this.win.scrollSize.y,"width":this.win.width},id:"lightbox-dropshadow"}).setStyles(this.options.module.styles).injectBefore("header");this.lightbox.container=new Element("div",{styles:{"position":"absolute","left":0,"top":this.win.scroll.y,"width":"100%","height":this.win.height,"opacity":"0"},"class":this.options.module.container_klass}).setStyles(this.options.module.styles).injectAfter(this.lightbox.dropshadow);if(this.options.module.observers.open=="WTB"){this.lightbox.container.setStyle("top",0)}this.lightbox.close_wrap=new Element("div",{"class":"core lightbox-header"}).inject(this.lightbox.container);this.lightbox.logo=new Element("div",{"styles":{"z-index":"1099"},"class":"overlay-logo"}).inject(this.lightbox.close_wrap);this.lightbox.logo.innerHTML="Palm";this.lightbox.close=new Element("div",{"styles":{"z-index":"1100"},"class":"btn-overlay-close"}).inject(this.lightbox.close_wrap);this.lightbox.close.innerHTML="Close"},bindControls:function(){this.lightbox.close.addEvent("click",this.close.bind(this));this.lightbox.dropshadow.addEvent("click",this.close.bind(this))},close:function(){mojo.Model.set(this.options.module.observers.close,{lightbox:this.lightbox,options:this.options.module,win:this.win});new Fx.Morph(this.lightbox.container,this.options.fx.lightbox.container.options).start({"opacity":[1,0]});new Fx.Morph(this.lightbox.dropshadow,this.options.fx.lightbox.container.options).start({"opacity":[1,0]});(function(){this.lightbox.dropshadow.dispose();this.lightbox.container.dispose();if(Browser.Engine.trident){$$("select").each(function(A){A.removeClass("hide-this")})}}.bind(this)).delay(this.options.fx.lightbox.container.options.duration+50,this)},open:function(){mojo.Model.set(this.options.module.observers.open,{lightbox:this.lightbox,options:this.options.module,win:this.win,id:this.options.id});if(Browser.Engine.trident){$$("select").each(function(A){A.addClass("hide-this")})}this.lightbox.container.setStyles({"width":"100%"});this.lightbox.dropshadow.setStyles({"width":"100%"});new Fx.Scroll(window,{duration:0}).toElement(this.lightbox.container);(function(){this.initLightboxModule()}.bind(this)).delay(50,this)},initLightboxModule:function(){new Fx.Morph(this.lightbox.container,this.options.fx.lightbox.container.options).start({"opacity":[0,1]})}});dojo.provide("palm.global.behavior.MiniCartInitBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.MiniCartInitBehavior",mojo.command.Behavior,{execute:function(C){var B=palm.service.Locator.getInstance().getService("GetMiniCartURI").getUri();$$(".btn-gotocart a")[0].href=B;$$("#menu-cart a")[0].href=B;Cookie.write("PalmCart",3);this.options=C.paramsObj;this.cart=$(this.options.els.cart);this.count=$(this.options.els.count);this.cartItems=$$(".cart-item");var A=(this.cartItems.length>0)?this.cartItems.length:Cookie.read("PalmCart");if(this.count.innerHTML!="hide"){this.count.set({"html":A})}if(this.cartItems.length>0||mojo.Model.get(this.options.data.model)==null){return }this.data=mojo.Model.get(this.options.data.model);if(this.data){this.fillCart()}},fillCart:function(){var A=this.data[0].orderTotAmount.split(".");this.cart.getElements(".price")[0].innerHTML='<span class="dollarsign sifr-text">$</span><div class="sifr-text">'+A[0]+'</div><span class="cents sifr-text">.'+A[1]+"</span>";this.data.each(function(D,B){for(var C=1;C<=D.quantity;C++){this.getCartItem(B).inject($(this.options.els.cart).getElements("div.core")[0])}}.bind(this));mojo.Model.set("UpdateHiddenSIFRDivs",this.cart)},getCartItem:function(A){this.container=new Element("div",{"class":"cart-item"});new Element("img",{"src":this.data[A].imageSource}).inject(this.container);new Element("div",{"class":"item-name"}).set({"html":this.data[A].productTitle}).inject(this.container);new Element("span",{"class":"item-price"}).set({"html":"$"+this.data[A].unitPrice}).inject(this.container);return this.container}});dojo.provide("palm.global.behavior.MiniCartToggleBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.MiniCartToggleBehavior",mojo.command.Behavior,{execute:function(A){new Event(A.eventObj).stop();this.options=A.paramsObj;this.data=mojo.Model.get(this.options.data.model);this.cart=$(this.options.els.cart);this.count=$(this.options.els.count);this.btn=$(this.options.els.btn);(this.btn.hasClass("on"))?this.close():this.open()},open:function(){this.count.setProperty("rel",this.count.innerHTML);this.count.innerHTML="hide";this.btn.addClass("on");new Fx.Morph(this.cart,this.options.fx.cart).start(this.options.fx.cart_open)},close:function(){this.count.innerHTML=this.count.getProperty("rel");this.count.setProperty("rel","");this.btn.removeClass("on");new Fx.Morph(this.cart,this.options.fx.cart).start(this.options.fx.cart_close)}});dojo.provide("palm.global.behavior.PageHeightFixBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.PageHeightFixBehavior",mojo.command.Behavior,{execute:function(B){function A(){document.body.style.height=document.documentElement.scrollHeight+"px"}A.delay(500)}});dojo.provide("palm.global.behavior.ParseGSIXMLBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.ParseGSIXMLBehavior",mojo.command.Behavior,{execute:function(A){var E=A.getEvent();var F=this.getChildrenByTagName(E,"lineDetails");var G=this.getChildrenByTagName(F[0],"lineDetail");var H=this.getChildrenByTagName(E,"orderSummary");var I={miniCart:[]};var C={};C.orderSubTotAmount=this.getTextByTagName(H[0],"orderSubTotAmount");C.orderShippingAmount=this.getTextByTagName(H[0],"orderShippingAmount");C.orderSpecialHandlingAmount=this.getTextByTagName(H[0],"orderSpecialHandlingAmount");C.orderTaxAmount=this.getTextByTagName(H[0],"orderTaxAmount");C.orderTotAmount=this.getTextByTagName(H[0],"orderTotAmount");C.orderId=this.getTextByTagName(H[0],"orderId");C.giftWrapTotal=this.getTextByTagName(H[0],"giftWrapTotal");C.discountTotal=this.getTextByTagName(H[0],"discountTotal");I.miniCart.push(C);for(var D=0;D<G.length;D++){var C={};C.uniqueId=this.getTextByTagName(G[D],"uniqueId");C.sku=this.getTextByTagName(G[D],"skuId");C.addToCartDate=this.getTextByTagName(G[D],"addToCartDate");C.addToCartTimeInMilliseconds=this.getTextByTagName(G[D],"addToCartTimeInMilliseconds");C.quantity=this.getTextByTagName(G[D],"quantity");C.price=this.getTextByTagName(G[D],"lineSubTotal");C.lineDiscountedPrice=this.getTextByTagName(G[D],"lineDiscountedPrice");C.unitPrice=this.getTextByTagName(G[D],"unitPrice");var B=this.getChildrenByTagName(G[D],"productCatalogData");C.productId=this.getTextByTagName(B[0],"productId");C.productTitle=this.getTextByTagName(B[0],"title");C.imageSource=this.getTextByTagName(B[0],"imageURL");C.color=this.getTextByTagName(B[0],"color");C.size=this.getTextByTagName(B[0],"size");C.availability=this.getTextByTagName(B[0],"availability");I.miniCart.push(C)}mojo.Model.set("MiniCartData",I.miniCart)},getChildrenByTagName:function(C,A){var D=new Array();A=A.toUpperCase();for(var B=0;B<C.childNodes.length;B++){if(C.childNodes[B].nodeName.toUpperCase()==A){D.push(C.childNodes[B])}}return D},getTextByTagName:function(C,B){B=B.toUpperCase();for(var A=0;A<C.childNodes.length;A++){if(C.childNodes[A].nodeName.toUpperCase()==B){return C.childNodes[A].firstChild.nodeValue}}return""}});dojo.provide("palm.global.behavior.PlaceAlternateContentBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.PlaceAlternateContentBehavior",mojo.command.Behavior,{execute:function(B){if(!Browser.Plugins.Flash.version){var A=new Element("div",{"id":"alternate-content"}).adopt(new Element("a",{"href":mojo.Model.get("objVideoParams").src,"class":"btn-noflash-play","html":"Click here to play video"}));$$("div.current-media")[0].empty();$$("div.alternate-content")[0].empty();$$("div.alternate-content")[0].setStyles({"width":"640px","left":(window.getCoordinates().width*0.5)-320});A.inject($$("div.alternate-content")[0])}}});dojo.provide("palm.global.behavior.PlaceImgContentBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.PlaceImgContentBehavior",mojo.command.Behavior,{execute:function(A){(function(){$$("div.alternate-content")[0].empty();$$("div.current-media")[0].empty();var H=mojo.Model.get("objImgParams").src;var E=H.replace(/.png/,"-bg.png");var D=new Element("img",{"src":H,"class":"gallery-img ie6-pngFix"}).inject($$(".current-media")[0]);var F=new Element("div",{"class":"gallery-bg"}).inject($$(".current-media")[0]);$$(".current-media")[0].setStyle("width","100%");var B=new Asset.image(E);if(B.width==0){E="/palm/test/palmtest/assets/images/products/phones/detail/overlay/gallery-bg.png"}var G=new Element("img",{"src":E}).inject(F);if(!Browser.Engine.trident){return }function C(){var I=D.src;D.style.width=D.width+"px";D.style.height=D.height+"px";D.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+I+"', sizingMethod='scale')";D.src="/palm/test/palmtest/assets/images/global/transPngFix.gif"}C.delay(500)}).delay(250)}});dojo.provide("palm.global.behavior.PreventDefaultEventBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.PreventDefaultEventBehavior",mojo.command.Behavior,{execute:function(C){var B=C.getEvent();var A=new Event(B);A.stop(B);A.cancelBubble=true;if(A.stopPropagation){A.stopPropagation()}return true}});dojo.provide("palm.global.behavior.ProceedTermsValidateBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.ProceedTermsValidateBehavior",mojo.command.Behavior,{execute:function(A){window.location=$("terms-agreement").action}});dojo.provide("palm.global.behavior.ReplaceSifrTextBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.ReplaceSifrTextBehavior",mojo.command.Behavior,{execute:function(D){if(Browser.Platform.linux){return }var C=D.getParams();var A=(mojo.Model.get("UpdateHiddenSIFRDivs"))?$(mojo.Model.get("UpdateHiddenSIFRDivs")).getElements(C.element):$$(C.element);var B=(Browser.Engine.webkit)?500:0;(function(){for(var H=0;H<A.length;H++){var E=true;var L=A[H];var G=L.getStyle("font-family");var I=G.indexOf(",");if(I!=-1){G=G.slice(0,I)}G="/palm/test/palmtest/assets/flash/fonts/"+G+".swf";var F=($defined(L.getStyle("color")))?L.getStyle("color"):"#ffffff";var M=L.getStyle("font-size");var J=L.getStyle("line-height");if(L.getStyle("height")=="auto"||!L.getStyle("height")){L.setStyle("height",J);E=false}if(typeof sIFR=="function"&&L.getStyle("height")!="auto"&&L.getStyle("height")!="0px"&&L.getStyle("height")&&E&&!L.hasClass("sIFR-replaced")){var K=L.getParent().className.split(" ");sIFR.replaceElement(named({sSelector:L.getParent().nodeName+"."+K[0]+" "+L.nodeName+".sifr-text",sFlashSrc:G,sColor:F,sWmode:"transparent",sLinkColor:"#262626",sHoverColor:"#000000",sFlashVars:"underline=true"}))}}}).delay(B)}});dojo.provide("palm.global.behavior.SearchFocusBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.SearchFocusBehavior",mojo.command.Behavior,{execute:function(D){var A=$("menu-search-form").getElement("input");var B=$(A).parentNode;$(A).value=($(A).title)?$(A).title:$(A).getAttribute("value");var C=$(A).value;$(A).addEvent("focus",function(E){var F=$(A).value;if(F==C){$(B).addClass("input-focus");$(A).value=""}});$(A).addEvent("blur",function(F){var E=$(A).value;if(E==""){$(B).removeClass("input-focus");$(A).value=C}})}});dojo.provide("palm.global.behavior.SearchSubmitBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.SearchSubmitBehavior",mojo.command.Behavior,{execute:function(F){var B=palm.service.Locator.getInstance().getService("GetHostServer").getUri();var D=$("globalsearchinput").value;var A=$("globalsearchinput").title;var C=(window.location.pathname.indexOf("/palm/test/palmtest/us/support")>-1||window.location.pathname.indexOf("/svcs/")>-1||window.location.pathname.indexOf("/palm/test/palmtest/us/search/support.html")>-1||window.location.pathname.indexOf("/palm/test/palmtest/us/search/support-answers.html")>-1||window.location.pathname.indexOf("/palm/test/palmtest/us/search/support-downloads.html")>-1||window.location.pathname.indexOf("/palm/test/palmtest/us/search/support-community.html")>-1);if(C){var E=B+"/palm/test/palmtest/us/search/support.html?search="+$("globalsearchinput").value}else{var E=B+"/palm/test/palmtest/us/search/index.html?search="+$("globalsearchinput").value}if(!(D==A||D=="")){window.location=E}}});dojo.provide("palm.global.behavior.SelectAllTextBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.SelectAllTextBehavior",mojo.command.Behavior,{execute:function(B){var A=B.callerObj;A.select()}});dojo.provide("palm.global.behavior.TabBehavior");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.TabBehavior",mojo.command.Behavior,{execute:function(A){this.options=A.paramsObj;this.caller=A.callerObj;this.incoming={};this.outgoing={};this.hash={};this.tabs=$$(this.options.els.btn);this.contents=$$(this.options.els.div);this.hash.uri=mojo.Model.get("hashVal").hash;this.setIndex()},setIndex:function(){this.tabs.each(function(B,A){if(B.hasClass("selected")){this.outgoing.index=A}if(B.hasClass("selected")){B.removeClass("selected")}}.bind(this));this.tabs.each(function(B,A){if(this.tabs[A].getElements("a")[0].href.indexOf(this.hash.uri)>-1){this.incoming.index=A;this.tabs[A].addClass("selected");mojo.Model.set(this.hash.uri.toString(),{page:1,sort:$$(".ratings-sort select")[0].value,id:B.getElements("a")[0].getProperty("rel")})}}.bind(this));this.switchTab()},updateHiddenDivs:function(){mojo.Model.set("UpdateHiddenSIFRDivs",this.contents[this.incoming.index])},switchTab:function(){this.setIntro();this.scrollToTab($$(".prod-tabs")[0]);this.setOutro();this.updateHiddenDivs()},setIntro:function(){if(this.contents[this.incoming.index]){this.getIntro().setStyles({"display":"block","opacity":1,"visibility":"visible"})}},setOutro:function(A){if(this.contents[this.outgoing.index]){this.getOutro().setStyles({"display":"none","opacity":0,"visibility":"hidden"})}},getIntro:function(A){return this.contents[this.incoming.index]},getOutro:function(){return this.contents[this.outgoing.index]},scrollToTab:function(B){if(!mojo.Model.get("hashVal").isInit){var A=new Fx.Scroll(window,{offset:{"y":-50}}).toElement(B)}}});dojo.provide("palm.global.behavior.ToggleDiv");dojo.require("mojo.command.Command");dojo.declare("palm.global.behavior.ToggleDiv",mojo.command.Behavior,{options:{els:{btn:false,div:false,relative:false,index:0,model:"toggleDiv",offsets:{x:0,y:0}},fx:{open:{options:{},args:{}},close:{options:{},args:{}}}},execute:function(A){new Event(A.eventObj).stop();this.btn=this.div=false;$extend(this.options,A.paramsObj);this.btn=$$(this.options.els.btn)[this.options.els.index];this.div=$$(this.options.els.div)[0];if(!this.btn||!this.div){return }(this.div.hasClass("on"))?this.close():this.open()},open:function(){this.div.setStyles({"display":"block","opacity":0});if(this.options.els.relative){this.div.setStyles({"top":this.btn.getCoordinates().top-this.options.els.offsets.y,"left":this.btn.getCoordinates().left+this.options.els.offsets.x})}if(this.options.els.relative&&Browser.Engine.trident&&$("mini-cart").getStyle("height").toInt()>0){this.div.setStyles({"top":(this.btn.getCoordinates().top-($("mini-cart").getStyle("height").toInt()*1.5)-10)+"px","left":this.btn.getCoordinates().left+this.options.els.offsets.x})}new Fx.Morph(this.div,this.options.fx.open.options).start(this.options.fx.open.args);this.div.addClass("on");$$(this.options.els.btn).each(function(A){A.addClass("on")});mojo.Model.set("UpdateHiddenSIFRDivs",this.div)},close:function(){new Fx.Morph(this.div,this.options.fx.close.options).start(this.options.fx.close.args);(function(){this.div.setStyle("display","none")}).delay(this.options.fx.close.options.duration+250,this);this.div.removeClass("on");$$(this.options.els.btn).each(function(A){A.removeClass("on")})}});dojo.provide("palm.global.behavior.TransparentPngBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.behavior.TransparentPngBehavior",mojo.command.Behavior,{execute:function(G){var C=false;var A=true;var E=G.getParams();var F=E.element;var D="/palm/test/palmtest/assets/images/global/transPngFix.gif";$A(F).each(function(H){if(H.src.match(/\.png$/i)!=null){B(H)}});function B(H){var I=H.src;H.style.width=(H.className.search("full-width")!=-1)?"100%":H.width+"px";H.style.height=H.height+"px";H.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+I+"', sizingMethod='scale')";H.src=D}}});dojo.provide("palm.global.command.GetFeaturedItemDataCommand");dojo.require("mojo.command.Command");dojo.require("palm.service.Locator");dojo.declare("palm.global.command.GetFeaturedItemDataCommand",mojo.command.Command,{feedUrl:"",execute:function(G){var C={SkuElements:[]};var E=mojo.queryFirst("ul",G.getContextElement());var F=mojo.query("a",E);for(var D=0;D<F.length;D++){C.SkuElements[D]=F[D].rel}mojo.Model.set("accessoryArray",F);var B=palm.service.Locator.getInstance();var A=B.getService("GetFeaturedItemData");A.invoke(C,this)},onResponse:function(A){mojo.Model.set("featuredItemData",A.featuredItems)},onError:function(A){mojo.Model.set("featuredItemError",A)}});dojo.provide("palm.global.command.InitXMLHTTPCommand");dojo.require("mojo.command.Command");dojo.declare("palm.global.command.InitXMLHTTPCommand",mojo.command.Command,{execute:function(B){var A=false;if(window.XMLHttpRequest){A=new XMLHttpRequest()}else{if(window.ActiveXObject){A=new ActiveXObject("Microsoft.XMLHTTP")}}mojo.Model.set("xhrObject",A)}});dojo.provide("palm.global.command.LoadXMLCommand");dojo.require("mojo.command.Command");dojo.declare("palm.global.command.LoadXMLCommand",mojo.command.Command,{execute:function(G){var F=G.getParams();var A=(F.src.indexOf("?")==-1)?"?":"&";var C=A+"preventCache="+String(Math.random()*10000);var E=F.src+C;var D=(F.str==undefined)?"/loaded/xml":"/loaded/xml"+F.str;var B=mojo.Model.get("xhrObject");new Request({url:E,method:"get",onSuccess:function(H,I){mojo.Messaging.publish(D,I.documentElement)}.bind(this)}).send()}});dojo.provide("palm.global.command.SwfObjectBehavior");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.command.SwfObjectBehavior",mojo.command.Behavior,{execute:function(E){var C=E.getParams();var B=new SWFObject(C.src,C.contentName,C.width,C.height,C.version,C.defaultBackground);if(C.expressInstallSrc){B.useExpressInstall(C.expressInstallSrc)}B.addVariable("userID",C.userID);B.addParam("base",C.basePath);B.addParam("scale","exactfit");B.addParam("wmode",C.wmode);B.addParam("allowFullScreen",C.allowFullScreen);B.addParam("allowScriptAccess",C.allowScriptAccess);var D=1;for(var A in C.flashvars){B.addVariable("s"+D,C.flashvars[A]);D++}B.write(C.elementId);mojo.Model.set("objSwf",B)}});dojo.provide("palm.global.controller.AccordionController");dojo.require("mojo.controller.Controller");dojo.require("mojo.History");dojo.declare("palm.global.controller.AccordionController",mojo.controller.Controller,{options:{els:{accordion:{container:".accordion-container",togglers:"div.accordion-header",stretchers:"div.accordion-content",silence:"a.btn-open"}}},addObservers:function(){var A=this.options;this.addObserver($$(A.els.accordion.silence),"onclick","PreventDefaultEvent",function(C,B){return{}});var A=this.options;this.addObserver(this,"onInit","InitAccordion",function(C,B){return{els:A.els.accordion}})},addCommands:function(){this.addCommand("InitAccordion","palm.global.behavior.Accordion");this.addCommand("PreventDefaultEvent","palm.global.behavior.PreventDefaultEventBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.controller.BtnHoverController");dojo.require("mojo.controller.Controller");dojo.declare("palm.global.controller.BtnHoverController",mojo.controller.Controller,{addObservers:function(){this.addObserver(this,"onInit","BtnHoverBehavior")},addCommands:function(){this.addCommand("BtnHoverBehavior","palm.global.behavior.BtnHoverBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.controller.DatePickerController");dojo.require("mojo.controller.Controller");dojo.declare("palm.global.controller.DatePickerController",mojo.controller.Controller,{addObservers:function(){this.addObserver(this,"onInit","InitDatePicker",function(A){return{inputs:mojo.query("input.datepicker",A),selects:mojo.query("select",A)}})},addCommands:function(){this.addCommand("InitDatePicker","palm.global.behavior.InitDatePickerBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.controller.FeaturedItemController");dojo.require("mojo.controller.Controller");dojo.require("mojo.History");dojo.declare("palm.global.controller.FeaturedItemController",mojo.controller.Controller,{addObservers:function(){this.addObserver(this,"onInit","GetFeaturedItemData");this.addObserver(mojo.Model.getReference("featuredItemData"),"onNotify","DisplayFeaturedItems");this.addObserver(mojo.Model.getReference("featuredItemError"),"onNotify","DisplayFeaturedError")},addCommands:function(){this.addCommand("GetFeaturedItemData","palm.global.command.GetFeaturedItemDataCommand");this.addCommand("DisplayFeaturedItems","palm.global.behavior.DisplayFeaturedItemsBehavior");this.addCommand("DisplayFeaturedError","palm.global.behavior.DisplayFeaturedErrorBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.controller.IE6FixController");dojo.require("mojo.controller.Controller");dojo.require("mojo.History");dojo.declare("palm.global.controller.IE6FixController",mojo.controller.Controller,{addObservers:function(){if(Browser.Engine.trident&&Browser.Engine.version<=4){this.addObserver(this,"onInit","transparentPng",function(B,A){return{element:mojo.query("img.ie6-pngFix")}});this.addObserver(this,"onInit","pageHeightFix")}},addCommands:function(){this.addCommand("transparentPng","palm.global.behavior.TransparentPngBehavior");this.addCommand("pageHeightFix","palm.global.behavior.PageHeightFixBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.controller.InputFocusController");dojo.require("mojo.controller.Controller");dojo.require("mojo.History");dojo.declare("palm.global.controller.InputFocusController",mojo.controller.Controller,{addObservers:function(){this.addObserver(this,"onInit","InputFocusBehavior")},addCommands:function(){this.addCommand("InputFocusBehavior","palm.global.behavior.InputFocusBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.controller.MiniCartController");dojo.require("mojo.controller.Controller");dojo.require("mojo.History");dojo.require("palm.service.Locator");dojo.declare("palm.global.controller.MiniCartController",mojo.controller.Controller,{options:{els:{btn:"menu-cart",cart:"mini-cart",count:"menu-cart-count",menu:{btn:"#menu-storeaccount a",div:"#storeaccount-dropdown",index:0,relative:false}},fx:{cart:{duration:750},cart_open:{height:[0,80]},cart_close:{height:[80,0]},cart_item_remove:{duration:750},menu:{open:{options:{duration:600},args:{opacity:[0,1]}},close:{options:{duration:600},args:{opacity:[1,0]}}}},data:{locator:"GetFeaturedItemData",model:"MiniCartData"}},addObservers:function(){var A=this.options;this.addObserver(this,"onInit","InitCart",function(C,B){return A});this.addObserver(this,"onInit","InitXMLHTTP");this.addObserver($(A.els.btn),"onclick","LoadXML",function(C,B){return{src:palm.service.Locator.getInstance().getService("GetMiniCartData").getUri()}});this.addObserver($(A.els.btn),"onclick","PreventDefaultEvent");this.addObserver(mojo.Messaging.getTopic("/loaded/xml"),"onPublish","ParseXML");this.addObserver(mojo.Model.getReference(A.data.model),"onNotify","InitCart",function(C,B){return A});this.addObserver($(A.els.btn),"onclick","Toggle",function(C,B){return A});this.addObserver($$(A.els.menu.btn)[0],"onclick","ToggleMenu",function(C,B){return{els:A.els.menu,fx:A.fx.menu}})},addCommands:function(){this.addCommand("InitXMLHTTP","palm.global.command.InitXMLHTTPCommand");this.addCommand("LoadXML","palm.global.command.LoadXMLCommand");this.addCommand("ParseXML","palm.global.behavior.ParseGSIXMLBehavior");this.addCommand("ValidateGSICookie","palm.global.rules.ValidateGSICookieRule");this.addCommand("Toggle","palm.global.behavior.MiniCartToggleBehavior");this.addCommand("InitCart","palm.global.behavior.MiniCartInitBehavior");this.addCommand("ToggleMenu","palm.global.behavior.ToggleDiv");this.addCommand("PreventDefaultEvent","palm.global.behavior.PreventDefaultEventBehavior")},addIntercepts:function(){this.addIntercept("around","LoadXML","ValidateGSICookie")}});dojo.provide("palm.global.controller.ReplaceSifrTextController");dojo.require("mojo.controller.Controller");dojo.require("mojo.History");dojo.declare("palm.global.controller.ReplaceSifrTextController",mojo.controller.Controller,{addObservers:function(){this.addObserver(this,"onInit","ReplaceText",function(B,A){return{element:".sifr-text"}});this.addObserver(mojo.Model.getReference("UpdateHiddenSIFRDivs"),"onNotify","ReplaceText",function(B,A){return{element:".sifr-text"}})},addCommands:function(){this.addCommand("ReplaceText","palm.global.behavior.ReplaceSifrTextBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.controller.SearchFieldController");dojo.require("mojo.controller.Controller");dojo.declare("palm.global.controller.SearchFieldController",mojo.controller.Controller,{addObservers:function(){this.addObserver(this,"onInit","GetInitSearchValue");this.addObserver(this,"onInit","SearchFocusBehavior");this.addObserver($("menu-search-form"),"onsubmit","SearchSubmit");this.addObserver($("menu-search-form"),"onsubmit","PreventDefaultEvent")},addCommands:function(){this.addCommand("GetInitSearchValue","palm.global.behavior.GetInitSearchValueBehavior");this.addCommand("SearchFocusBehavior","palm.global.behavior.SearchFocusBehavior");this.addCommand("SearchSubmit","palm.global.behavior.SearchSubmitBehavior");this.addCommand("PreventDefaultEvent","palm.global.behavior.PreventDefaultEventBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.controller.TermsAgreementController");dojo.require("mojo.controller.Controller");dojo.require("mojo.History");dojo.declare("palm.global.controller.TermsAgreementController",mojo.controller.Controller,{addObservers:function(){this.addObserver($("terms-agreement"),"onsubmit","ProceedTermsValidate");this.addObserver($("terms-agreement"),"onsubmit","PreventDefaultEvent")},addCommands:function(){this.addCommand("ValidateTermsAgreement","palm.global.rules.ValidateTermsAgreementRule");this.addCommand("ProceedTermsValidate","palm.global.behavior.ProceedTermsValidateBehavior");this.addCommand("PreventDefaultEvent","palm.global.behavior.PreventDefaultEventBehavior")},addIntercepts:function(){this.addIntercept("around","ProceedTermsValidate","ValidateTermsAgreement")}});dojo.provide("palm.global.controller.VideoPlayerController");dojo.require("mojo.controller.Controller");dojo.declare("palm.global.controller.VideoPlayerController",mojo.controller.Controller,{addObservers:function(){this.addObserver(mojo.Messaging.getTopic("/init/videoSwf"),"onPublish","AssignVideoParams");this.addObserver($$(".media-links a"),"onclick","EvaluateLinkId");this.addObserver($$(".media-links a"),"onclick","PreventDefaultEvent");this.addObserver(mojo.Messaging.getTopic("/assigned/id"),"onPublish","AssignVideoParams");this.addObserver(mojo.Model.getReference("objImgParams"),"onNotify","PlaceImgContent");this.addObserver(mojo.Model.getReference("objVideoParams"),"onNotify","PlaceAlternateContent");this.addObserver(mojo.Model.getReference("objVideoParams"),"onNotify","InitSwfObject",function(B,A){return{elementId:$$(".current-media")[0],contentName:"main_flash",src:mojo.Model.get("objSWFParams").src,wmode:"opaque",basePath:"",width:mojo.Model.get("objSWFParams").w,height:mojo.Model.get("objSWFParams").h,version:"9.0.115",defaultBackground:"#FFFFFF",expressInstallSrc:"/palm/test/palmtest/assets/flash/expressinstall.swf",allowFullScreen:true,allowScriptAccess:"sameDomain",flashvars:mojo.Model.get("objVideoParams"),params:{}}});this.addObserver(mojo.Messaging.getTopic("/close/videoSwf"),"onPublish","KillSwfObject",function(B,A){return{element:mojo.queryFirst(".current-media")}})},addCommands:function(){this.addCommand("EvaluateLinkId","palm.global.behavior.EvaluateLinkIdBehavior");this.addCommand("AssignVideoParams","palm.global.behavior.AssignVideoParamsBehavior");this.addCommand("PreventDefaultEvent","palm.global.behavior.PreventDefaultEventBehavior");this.addCommand("InitSwfObject","palm.global.command.SwfObjectBehavior");this.addCommand("PlaceAlternateContent","palm.global.behavior.PlaceAlternateContentBehavior");this.addCommand("PlaceImgContent","palm.global.behavior.PlaceImgContentBehavior");this.addCommand("KillSwfObject","palm.global.behavior.KillSWFBehavior")},addIntercepts:function(){}});dojo.provide("palm.global.rules.ValidateGSICookieRule");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.rules.ValidateGSICookieRule",mojo.command.Behavior,{execute:function(C){var B=C.getInvocation();var A=$$("#menu-cart a")[0].href;if(Cookie.read("browser_id")==null){window.location=A}else{B.proceed()}}});dojo.provide("palm.global.rules.ValidateTermsAgreementRule");dojo.require("mojo.command.Behavior");dojo.declare("palm.global.rules.ValidateTermsAgreementRule",mojo.command.Behavior,{execute:function(C){var B=C.getInvocation();var A=$("checkbox-accept");if(A.checked){B.proceed()}else{this.onError()}},onResponse:function(A){},onError:function(A){}})
