box.store("lop").addConstructor("capsule",function(f,g){var d,l,m,a,i,b,h,j=/cap-page-(\S+)/,c=/-(?:off|on)\./i,e=/[a-zA-Z0-9._-]+$/,k;d=function(o){o.currentlyOK=false;o.available=true;o.msgElm.html(o.msgError);var n=o.success===0;if(n){o.available=false;o.msgElm.element.find("a").remove();}o.boxPublish("error",{action:"load",reset:o.resetting});o.resetting=false;if(n){o.boxPublish("initcomplete",{status:"error"});}o.msgElm.applyStyles(o.msgStyles);};a=function(n){return n==="-on."?"-off.":"-on.";};l=function(n){return function(q){var p=q.target,o=p.src;if(p.tagName==="IMG"&&c.test(o)){p.src=p.src.replace(c,a);f(p).mouseout(m(n));}};};m=function(n){return function(){f(this).unbind("mouseout");this.src=this.src.replace(c,a);};};i=function(n){return function(){f(this).addClass(n.contentRollClass);};};b=function(n){return function(){f(this).removeClass(n.contentRollClass);};};h=function(n){n.currentURL=n.pendingURL;n.pendingURL=null;n.updateContent(n.nextContentElm);if(n.nextHeight!==n.currentHeight){if(n.nextHeight>n.currentHeight){n.mask.element.height(n.nextHeight);}n.coreElm.animate({height:n.nextHeight},400,function(){n.currentHeight=n.nextHeight;n.nextHeight=null;n.mask.hide();});}else{n.nextHeight=null;n.mask.hide();}};k=function(n){this.id=n;};k.prototype={boxCreate:function(o){var n=this.id;this.index=o.index;this.rootElm=f(o.rootElm);this.coreElm=this.rootElm.find("div.cap-core");this.contentElm=this.rootElm.find("div.cap-text");this.baseURL=o.baseURL.replace("{$id}",n);this.rootFile=this.rootElm.data("cap-rootFile")||o.rootFile;this.rootForceFile=o.rootForceFile||null;this.tplURL=this.rootElm.find("input.capURL").val()||null;this.datasHTML=g.get("util").create("loadhtml."+n,o).bindToUi(this);this.datasIMG=g.get("util").create("loadimage."+n,o).bindToUi(this);this.loadImmediatly=o.loadImmediatly;this.baseHeight=o.baseHeight;this.msgLoading=o.msgLoading;this.msgError=o.msgError;this.l10n=o.l10n;this.success=0;this.enable();if(o.loadImmediatly){this.reveal();}},boxDestroy:function(){this.disable();var n=this.id;g.get("util").destroy("loadhtml."+n).destroy("loadimage."+n);},boxGetName:function(n){var o=this.boxName+"."+this.id;return n?o:o+(this.pageId?"."+this.pageId:"");},disable:function(){if(this.disabled!==true){var n=this.id,o=this.boxGetName(true);this.stopLoading();g.get("util:delegate-click").remove({id:o,root:this.rootElm});this.rootElm.unbind("mouseover");g.get("ui").destroy("mask."+n);g.unsubscribe("reveal>"+o,"requeststart>"+o,"requesterror>"+o,"htmlready>"+o,"preloadready>"+o,"preloaderror>"+o,"show>mask."+n,"hide>mask."+n);this.disabled=true;this.available=false;}},enable:function(){var q=this;if(q.disabled!==false){var o=q.id,p=q.boxGetName(true),n="#"+o+" div.cap-core:";q.msgElm=f('<div class="panel"></div>');q.msgStyles={top:n+"in-middle",left:n+"in-middle"};q.mask=g.get("ui").create("mask."+o,{html:'<div class="mask" style="overflow:hidden;"></div>',insertTarget:q.coreElm,insertStyles:{top:0,left:0,width:n+"padding-box",height:n+"padding-box",opacity:0},insertAnimStyles:{opacity:1},insertAnimDuration:600,removeAnimStyles:{opacity:0},removeAnimDuration:1000});g.get("util:delegate-click").add({id:p,deepness:4,root:q.rootElm,test:function(r){return r.tagName==="A";},handler:function(t,s){var u=f(s).getBoxDatas()||{},r=(s.target||u.target||"").replace("_","");q.boxPublish("clicklink",{element:s,boxDatas:u});if(r==="self"){t.preventDefault();q.startLoading(s.href,u.cache!=="false");}else{if(r==="blank"){t.preventDefault();g.getWin().open(s.href);q.boxPublish("outgoing",{element:s});}else{if(r==="error"){t.preventDefault();q.mask.hide();}}}}});q.rootElm.mouseover(l(q));g.subscribe({name:"reveal>"+p,context:q,handler:function(r){this.currentHeight=this.baseHeight;this.startLoading(this.getDefaultURL());}},{name:"requeststart>"+p,context:q,handler:function(r){this.currentlyOK=false;this.mask.element.append(this.msgElm.html(this.msgLoading));this.mask.show();this.msgElm.applyStyles(this.msgStyles);}},{name:"requesterror>"+p,context:q,handler:function(r){this.pendingURL=null;if(r.data.status!=="abort"){d(this);}}},{name:"htmlready>"+p,context:q,handler:function(t){this.mediaPlayerId=null;this.nextContentElm=t.data.element;var r=this.datasIMG.getURLs(this.nextContentElm),u=[],s=r.length;while(s--){if(c.test(r[s])){u[u.length]=r[s].replace(c,a);}}this.datasIMG.batch(r.concat(u));}},{name:"preloadready>"+p,context:q,handler:function(){this.currentlyOK=true;if(this.mask.dom.available){h(this);}}},{name:"preloaderror>"+p,context:q,handler:function(){d(this);}},{name:"show>ui:mask."+o,context:q,handler:function(){if(this.datasIMG.available&&this.currentlyOK){h(this);}}},{name:"hide>ui:mask."+o,context:q,handler:function(){this.available=true;this.mask.element.empty();}});q.disabled=false;q.available=true;}},isDead:function(){return this.success===0&&this.available===true;},reveal:function(){var n=this;if(!n.displayed){n.rootElm.css({display:"block"});n.coreElm.animate({height:n.baseHeight},0,function(){n.displayed=true;n.boxPublish("reveal");n.boxPublish("initpartial");});}},updateContent:function(o){if(!this.pendingURL&&o&&o.length){if(this.contentRollClass){this.contentElm.unbind("mouseenter mouseleave");}this.boxPublish("unload");this.contentElm.replaceWith(o);this.contentElm=this.rootElm.find("div.cap-content");var n=this.contentElm[0].className.match(j),p=this.contentElm.getBoxDatas("roll");this.pageId=n?n[1]:null;this.contentRollClass=p||null;if(p){this.contentElm.hover(i(this),b(this));}this.nextHeight=Math.max(this.baseHeight,this.contentElm.height());this.nextContentElm=null;this.success++;this.boxPublish("load",{reset:this.resetting});this.resetting=false;if(this.success===1){this.boxPublish("initcomplete",{status:"success"});}if(this.nextHeight!==this.currentHeight){this.boxPublish("changeheight",{change:this.nextHeight-this.currentHeight});}}},getDefaultURL:function(){return this.baseURL+(this.currentURL?this.rootFile:this.rootForceFile||this.rootFile);},getCurrentFile:function(){return this.currentURL?this.currentURL.match(e)[0]:"";},reset:function(){var n=this.getDefaultURL();if(!this.disabled&&this.currentURL!==n){this.resetting=true;this.startLoading(n);}},startLoading:function(o,n){if(this.available&&typeof o==="string"&&o&&this.currentURL!==o){this.available=false;this.pendingURL=o;this.datasHTML.request({url:o,cache:n!==false});}},stopLoading:function(){if(!this.disabled&&!this.available){this.stopPlaying();this.datasHTML.abort();this.datasIMG.abort();this.mask.remove();this.available=true;this.resetting=false;}},stopPlaying:function(){var r=this.mediaPlayerId;if(r){var o=r.length,n,p,q;while(o--){n=r[o];p=g.get(n);if(p){p.pause();}else{q=g.getDoc().getElementById(n);if(q&&g.isHostMethod(q,"playerPauseVideo")){q.playerPauseVideo();}}}}},registerMediaPlayer:function(n){this.mediaPlayerId=n;},getExportURL:function(p){var n=g.getWin().location,s=g.getWin().encodeURIComponent,r=p||this.tplURL||this.getDefaultURL(),q=s(this.getCurrentFile()),o=(r.indexOf("?")>-1?"&dl=":"?dl=")+this.id+"%3A"+q;return(r.indexOf("http")>-1?"":n.protocol+"//"+n.hostname)+r+o;}};return k;});box.store("lop").addConstructor("capsule-static",function(c,a){var d=/\b(open|close)-cap\b/;var b=function(e){this.id=e;};b.prototype={boxCreate:function(e){this.index=e.index;this.rootElm=c(e.rootElm);this.baseURL=e.baseURL.replace("{$id}",this.id);this.l10n=e.l10n;this.expandHeight=this.rootElm.find("div.expand").height();this.enable();if(this.rootElm[0].getAttribute("data-cap-closed")==="true"){this.close(true);}this.baseHeight=this.rootElm.height();this.boxPublish("initpartial");this.boxPublish("initcomplete",{status:"success"});},boxDestroy:function(){this.disable();},disable:function(){if(this.disabled!==true){a.get("util:delegate-click").remove({id:this.boxGetName(),root:this.rootElm});this.rootElm.find("a.open-cap, a.close-cap").remove();a.get("ui").destroy("carousel-zoom.new-products");this.disabled=true;this.available=false;}},enable:function(){var f=this,e='<a href="#" class="close-cap" data-stats="Expand">'+f.l10n.closeCap+"</a>";if(f.disabled!==false){a.get("util:delegate-click").add({id:f.boxGetName(),deepness:4,root:f.rootElm,test:function(g){return g.tagName==="A";},handler:function(j,i){var k=c(i).getBoxDatas()||{},h=(i.target||k.target||"").replace("_",""),g=i.className;f.boxPublish("clicklink",{element:i,boxDatas:k});if(d.test(g)){j.preventDefault();if(g.indexOf("open-cap")>-1){f.open();}else{f.close();}}else{if(h==="blank"){j.preventDefault();a.getWin().open(i.href);f.boxPublish("outgoing",{element:i});}}}});f.rootElm.find("div.main").append(e).end().find("div.expand").append(e);if(a.ie6){f.rootElm.find("a.close-cap").css("display","block");}if(a.getDoc().getElementById("new-products")){f.carousel=a.get("ui").create("carousel-zoom.new-products",{rootElm:"#new-products",displayed:3,btnPrev:'<a href="#" class="{$btnPrevCls}" data-stats="Products_Prev">{$btnPrevText}</a>',btnPrevText:a.get("l10n:generic").prev,btnNext:'<a href="#" class="{$btnNextCls}" data-stats="Products_Next">{$btnNextText}</a>',btnNextText:a.get("l10n:generic").next});}f.disabled=false;f.available=true;}},open:function(){var e=this;if(e.available===true){e.available=false;e.rootElm.find("div.expand").animate({height:e.expandHeight},600,function(){e.available=true;e.rootElm.find("a.open-cap").html(e.l10n.closeCap).removeClass("open-cap").addClass("close-cap");e.boxPublish("changeheight",{change:e.expandHeight});});}},close:function(e){var f=this;if(f.available===true){f.available=false;f.rootElm.find("div.expand").animate({height:0},e===true?0:600,function(){f.available=true;f.rootElm.find("a.close-cap").html(f.l10n.openCap).removeClass("close-cap").addClass("open-cap");if(e!==true){f.boxPublish("changeheight",{change:-f.expandHeight});}});}},stopPlaying:function(){},getExportURL:function(){return a.getWin().location.href;}};return b;});box.get("lop:capsule-static#constructor").prototype.boxName="lop:capsule";box.store("lop").addConstructor("capsule-control",function(d,c){var a=/(&|\?)dl=[^&]+/;var b=function(e){this.id=e;};b.prototype={boxCreate:function(i){var h=this;h.rootElm=d(i.rootElm);h.requestTimeout=i.requestTimeout||10000;h.preloadTimeout=i.preloadTimeout||30000;h.loadImmediatly=i.loadImmediatly===true;h.countLoad=0;h.items=[];this.enable();var g=this.getPagesInUrl(),e=i.baseHeight||440,f=0;h.rootElm.find(i.itemsElm).each(function(l,k){var j=(k.getAttribute("data-cap-static")==="true"?"capsule-static.":"capsule.")+k.id;f+=j.indexOf("capsule-static")===0?0:1;h.items[l]=c.get("lop").create(j,{index:l+1,rootElm:k,baseURL:i.baseURL,rootFile:i.rootFile,rootForceFile:g[k.id],requestTimeout:i.requestTimeout,preloadTimeout:i.preloadTimeout,baseHeight:e,loadImmediatly:f===1&&h.loadImmediatly,l10n:i.l10n,msgLoading:i.msgLoading,msgError:i.msgError});});},boxDestroy:function(){this.disable();var f=this.items.length,e=c.get("lop");while(f--){e.destroy("capsule."+this.items[f].id);}},disable:function(){if(this.disabled!==true){c.unsubscribe("initcomplete>lop:capsule","startplaying>lop:capsules-players");var e=this.items.length;while(e--){this.items[e].disable();}this.disabled=true;this.available=false;}},enable:function(){if(this.disabled!==false){c.subscribe({name:"initcomplete>lop:capsule",context:this,handler:function(f){this.countLoad++;var g=this.items[this.countLoad];if(g&&g.reveal){g.reveal();}}},{name:"startplaying>lop:capsules-players",context:this,handler:function(f){this.stopPlaying(f.data.target);}});var e=this.items.length;while(e--){this.items[e].enable();}this.disabled=false;this.available=true;}},getPagesInUrl:function(){var j=c.getURLParams().dl,e={},k=c.getWin().decodeURIComponent,f,h,g;if(j){f=j.split("%3B");g=f.length;while(g--){h=f[g].split("%3A");e[h[0]]=k(h[1]);}}return e;},getPageExportURL:function(){var g=this.items.length,m=c.getWin(),k=m.encodeURIComponent,j=m.location.href.replace(a,""),f=m.location.search,e="",l,h;while(g--){l=this.items[g];h=k(l.getCurrentFile());if(h!==l.rootFile){e+=(e?"%3B":"")+l.id+"%3A"+h;}}return j+(e?(f?"&dl=":"?dl=")+e:e);},stopLoading:function(){if(this.disabled!==false){var e=this.items.length;while(e--){this.items[e].stopLoading();}}},stopPlaying:function(e){if(this.disabled!==true){var f=this.items.length,g;while(f--){g=this.items[f];if(g.id!==e){g.stopPlaying();}}}}};return b;});box.store("lop").addModule("capsules-players",function(c,b){var a={};return{isPlaying:function(d){return a[d]===true;},play:function(e,g,f,d){a[e]=true;if(!f||f<=0.2){b.publish({type:"startplaying",label:"lop:capsules-players."+e,data:{target:e,video:g,tag:d}});}},pause:function(d){a[d]=false;b.publish({type:"pauseplaying",label:"lop:capsules-players."+d,data:{target:d}});},complete:function(d){a[d]=false;b.publish({type:"complete",label:"lop:capsules-players."+d,data:{target:d}});}};});(function(){var b=/^p(lay|ause)$/,a=function(d){var c=b.test(d.type)?d.type:"complete",e=box.get("lop:capsule."+this.id);if(e){box.get("lop:capsules-players")[c](this.id,this.currentUrl,this.currentTime,this.getCurrentDatas().tag);}};box.subscribe({name:"play>ui:player",handler:a},{name:"pause>ui:player",handler:a},{name:"endmedia>ui:player",handler:a});}());box.store("lop").addConstructor("capsule-remote",function(e,h){var j,b,a,i,n,o,m,c,g,k,f=0;j={
/*!
         * Easing Equations v2.0
         * (c) 2003 Robert Penner, all rights reserved.
         * This work is subject to the terms in http://www.robertpenner.com/easing_terms_of_use.html
         */
sineInOut:function(q,u,p,r){return u/2*(1-Math.cos(Math.PI*p/r))+q;}};b=function(r,u,v){var p=v-u,w=Math.sqrt(p<0?-p:p)*r.fxDurationFactor,s=-1,q=Math.round(w/r.fxInterval),t=[];w=q*r.fxInterval;while(++s<=q){t[s]=(Math.round(j.sineInOut(u,p,w/q*s,w)*1000)/1000);}return t;};n=function(){e(this).addClass("expanded");};o=function(){e(this).removeClass("expanded");};m=function(p){return function(q){q.preventDefault();p.gotoItem(this.getAttribute("data-cap-id"));};};var l=function(q,p){h.getWin().clearTimeout(q._timer);q._timer=h.getWin().setTimeout(function(){q.call(p);},150);};var d=function(){var q=this,s=h.getJWin().scrollTop(),p=q.items,r=p.length,t=s-q.lastScrollOffset,u=(new Date()).getTime(),v;if(t!==0){while(r--){v=p[r];if(s>=v.inViewFrom){if(q.currentItem){q.currentItem.removeClass("on");}q.currentItem=c(q,v.id).addClass("on");q.currentId=v.id;break;}}}q.lastScrollOffset=s;};i=function(p){return function(){if(p.available){l(d,p);}};};c=function(r,q){var p=r.items,s=p.length;while(s--){if(p[s].id===q){return r.itemsElm.eq(s);}}};g=function(q,p,s,t,r){return('<li data-cap-id="'+q+'"><a href="#'+q+'" class="label"><span>'+p+'</span></a><div class="expand"><a href="#'+q+'"><img alt="" src="'+s+'img/remote/expand.jpg" class="visual"><span class="content"><span class="wrap1"><span class="wrap2"><strong>'+t+"</strong><em>"+r+"</em></span></span></span></a></div></li>");};a=function(r){var q=r.source.index,p=this.items.length;f=r.data.change;this.items[q-1].height+=f;while(q<p){this.items[q].offsetTop+=f;this.items[q].inViewFrom+=f;q++;}};k=function(p){this.id=p;};k.prototype={boxCreate:function(q){this.rootElm=e(q.rootElm);this.targetElm=this.rootElm.find(q.targetElm).hover(n,o).click(m(this));this.fxInterval=30;this.fxDurationFactor=q.fxDurationFactor||20;this.inViewFactor=q.inViewFactor||0.25;this.baseOffsetTop=q.baseOffsetTop||0;this.lastScrollOffset=0;var p=this.targetElm.data("cap-id");this.items=[{offsetTop:this.baseOffsetTop,height:e("#"+p).outerHeight(),id:p}];h.getJWin().scroll(i(this));h.subscribe("changeheight>lop:capsule",a,this);this.available=true;},addItem:function(x){var v=this.items.length-1,u=x.rootElm.data("cap-name"),q=x.rootElm.data("cap-baseline"),s=x.id,p=e(g(s,x.index,x.baseURL,u,q)).insertBefore(this.targetElm).hover(n,o).click(m(this)),w=x.baseHeight,t=x.rootElm.offset().top+f,r;f=0;this.items.splice(v,0,{offsetTop:t,height:w,inViewFrom:v===0?0:t-this.items[v-1].height*this.inViewFactor-this.baseOffsetTop,id:s});r=this.items[v+1];r.offsetTop=e("#"+r.id).offset().top;r.inViewFrom=r.offsetTop-w*this.inViewFactor-this.baseOffsetTop;this.itemsElm=this.rootElm.find("li");if(v===0){this.currentItem=p.addClass("on");this.currentId=s;h.getWin().scrollTo(0,0);}},gotoItem:function(s){var r=this;if(r.available&&h.getDoc().getElementById(s)){r.available=false;var p=s==="footer"?r.items.length-1:(h.get("lop:capsule."+s)||h.get("lop:capsule-static."+s)).index-1,u=r.items[p],q=u.offsetTop-r.baseOffsetTop,t=h.getJWin().scrollTop();r.fxValues=b(r,t,q);r.fxFrame=0;r.fxFrames=r.fxValues.length-1;if(r.currentItem){r.currentItem.removeClass("on");}r.currentItem=c(r,s).addClass("on");r.currentId=s;r.fxTimer=h.getWin().setInterval(function(){r.fxFrame++;if(r.fxFrame<=r.fxFrames){h.getWin().scrollTo(0,r.fxValues[r.fxFrame]);}else{r.stop();}},r.fxInterval);}},stop:function(){if(this.available===false){h.getWin().clearInterval(this.fxTimer);this.fxTimer=null;this.available=true;this.boxPublish("scrolled");}}};return k;});(function(){var b=/\d+_/,e=/[a-zA-Z0-9._-]+$/,c=box.getWin().location.protocol+"//"+box.getWin().location.hostname,d=function(g){return g.replace(b,"");},f=function(){return $("#catCapBase").val();},a=function(g){return g?g.match(e)[0]:"";};if(!this.console){this.console={log:function(){}};}box.subscribe({name:"load>lop:capsule",handler:function(){var j=d(this.id),h=this.pageId,i,g;if(h&&h!=="home"){i=f();if(i){g=i+"_"+j;_gaq.push(["_trackPageview","/"+i+"/"+j+"/"+h]);console.log("GA",["_trackPageview","/"+i+"/"+j+"/"+h]);}}}},{name:"scrolled>lop:capsule-remote",handler:function(){var h=d(this.currentId),g=f();if(g&&h!=="footer"){_gaq.push(["_trackEvent",g,"click",h]);console.log("GA",["_trackEvent",g,"click",h]);}}},{name:"clicklink>lop:capsule",handler:function(h){var j=d(this.id),g=f(),i=h.data.element.getAttribute("href",2),l=h.data.element.getAttribute("data-stats"),k=h.data.boxDatas;if(g){if(i==="#"){if(l){_gaq.push(["_trackEvent",g,"link",j+"_"+l]);console.log("GA",["_trackEvent",g,"link",j+"_"+l]);}}else{if(l&&i.indexOf("http:")===-1){i=l;}if(k.video){i+="/"+k.video;}_gaq.push(["_trackEvent",g,"link",j+"_"+i]);console.log("GA",["_trackEvent",g,"link",j+"_"+i]);}}}},{name:"outgoing>lop:capsule",handler:function(h){var j=d(this.id),g=f(),k=h.data.element.getAttribute("data-stats"),i;if(g&&k){i=j+"_"+k;if(i.length>50){i=i.substring(0,50);}_gaq.push(["_trackEvent",g,"outgoing_link",i]);console.log("GA",["_trackEvent",g,"outgoing_link",i]);}}},{name:"startplaying>lop:capsules-players",handler:function(j){var i=j.data.target,h=f(),k=a(j.data.video),g=j.data.tag,l=box.get("stats:"+i),m;if(h&&(g||l)){m=g||l[k]||l;if(m.length>50){m=m.substring(0,50);}_gaq.push(["_trackEvent",h,"video",m]);console.log("GA",["_trackEvent",h,"video",m]);}}});}());
