(function(){var AB;YAHOO.widget.Carousel=function(A,B){YAHOO.widget.Carousel.superclass.constructor.call(this,A,B);};var w=YAHOO.widget.Carousel,Ad=YAHOO.util.Dom,Af=YAHOO.util.Event,AS=YAHOO.lang;AB="Carousel";var x={},AL="afterScroll",Ab="allItemsRemoved",Ag="beforeHide",AH="beforePageChange",AZ="beforeScroll",s="beforeShow",AP="blur",t="focus",Ah="hide",y="itemAdded",AT="itemRemoved",AA="itemReplaced",AO="itemSelected",AF="loadItems",AI="navigationStateChange",Aa="pageChange",AJ="render",v="show",r="startAutoPlay",AR="stopAutoPlay",AG="uiUpdate";function AK(C,B){var A;for(A in B){if(B.hasOwnProperty(A)){Ad.setStyle(C,A,B[A]);}}}function u(B,C){var A=document.createElement(B);C=C||{};if(C.className){Ad.addClass(A,C.className);}if(C.styles){AK(A,C.styles);}if(C.parent){C.parent.appendChild(A);}if(C.id){A.setAttribute("id",C.id);}if(C.content){if(C.content.nodeName){A.appendChild(C.content);}else{A.innerHTML=C.content;}}return A;}function Ae(D,E,F){var B;if(!D){return 0;}function C(I,G){var H;
if(G=="marginRight"&&YAHOO.env.ua.webkit){H=parseInt(Ad.getStyle(I,"marginLeft"),10);}else{H=parseInt(Ad.getStyle(I,G),10);}return AS.isNumber(H)?H:0;}function A(I,G){var H;if(G=="marginRight"&&YAHOO.env.ua.webkit){H=parseFloat(Ad.getStyle(I,"marginLeft"));}else{H=parseFloat(Ad.getStyle(I,G));}return AS.isNumber(H)?H:0;}if(typeof F=="undefined"){F="int";}switch(E){case"height":B=D.offsetHeight;if(B>0){B+=C(D,"marginTop")+C(D,"marginBottom");}else{B=A(D,"height")+C(D,"marginTop")+C(D,"marginBottom")+C(D,"borderTopWidth")+C(D,"borderBottomWidth")+C(D,"paddingTop")+C(D,"paddingBottom");}break;case"width":B=D.offsetWidth;if(B>0){B+=C(D,"marginLeft")+C(D,"marginRight");}else{B=A(D,"width")+C(D,"marginLeft")+C(D,"marginRight")+C(D,"borderLeftWidth")+C(D,"borderRightWidth")+C(D,"paddingLeft")+C(D,"paddingRight");}break;default:if(F=="int"){B=C(D,E);}else{if(F=="float"){B=A(D,E);}else{B=Ad.getStyle(D,E);}}break;}return B;}function AC(B){var D=this,A,E,F=0,C=D.get("firstVisible"),G=false;if(D._itemsTable.numItems===0){return 0;
}E=D._itemsTable.items[C]||D._itemsTable.loading[C];if(AS.isUndefined(E)){return 0;}A=Ad.get(E.id);if(typeof B=="undefined"){G=D.get("isVertical");}else{G=B=="height";}if(this._itemAttrCache[B]){return this._itemAttrCache[B];}if(G){F=Ae(A,"height");}else{F=Ae(A,"width");}this._itemAttrCache[B]=F;return F;}function AD(){var B=this,A,C;A=B.get("isVertical");C=AC.call(B,A?"height":"width");return(C*B.get("revealAmount")/100);}function AV(D){var L=this,A=L._cols,E=L._rows,F,Q,R,G,C,P,I=0,O,H,M,S={},B=0,K=L._itemsTable,N=K.items,J=K.loading;R=L.get("isVertical");Q=AC.call(L,R?"height":"width");M=AD.call(L);while(B<D){if(!N[B]&&!J[B]){I++;}B++;}D-=I;if(E){F=this.getPageForItem(D);if(R){C=Math.floor(D/A);I=C;O=I*Q;S.top=(O+M)+"px";Q=AC.call(L,"width");G=D%A;I=G;H=I*Q;S.left=H+"px";}else{G=D%A;P=(F-1)*A;I=G+P;H=I*Q;S.left=(H+M)+"px";Q=AC.call(L,"height");C=Math.floor(D/A);P=(F-1)*E;I=C-P;O=I*Q;S.top=O+"px";}}else{if(R){S.left=0;S.top=((D*Q)+M)+"px";}else{S.top=0;S.left=((D*Q)+M)+"px";}}return S;
}function AN(A){var B=this.get("numVisible");return Math.floor(A/B)*B;}function AY(A){var B=0,C=0;B=AC.call(this);C=B*A;return C;}function Ac(B,A){A.scrollPageBackward();Af.preventDefault(B);}function AX(B,A){A.scrollPageForward();Af.preventDefault(B);}function AU(G,K){var C=this,B=C.CLASSES,A,E=C._firstItem,J=C.get("isCircular"),F=C.get("numItems"),D=C.get("numVisible"),H=K,I=E+D-1;if(H>=0&&H<F){if(!AS.isUndefined(C._itemsTable.items[H])){A=Ad.get(C._itemsTable.items[H].id);if(A){Ad.removeClass(A,B.SELECTED_ITEM);}}}if(AS.isNumber(G)){G=parseInt(G,10);G=AS.isNumber(G)?G:0;}else{G=E;}if(AS.isUndefined(C._itemsTable.items[G])){G=AN.call(C,G);C.scrollTo(G);}if(!AS.isUndefined(C._itemsTable.items[G])){A=Ad.get(C._itemsTable.items[G].id);if(A){Ad.addClass(A,B.SELECTED_ITEM);}}if(G<E||G>I){G=AN.call(C,G);C.scrollTo(G);}}function AW(){var D=false,A=this,E=A.CLASSES,B,F,C;if(!A._hasRendered){return ;}F=A.get("navigation");C=A._firstItem+A.get("numVisible");if(F.prev){if(A.get("numItems")===0||A._firstItem===0){if(A.get("numItems")===0||!A.get("isCircular")){Af.removeListener(F.prev,"click",Ac);
Ad.addClass(F.prev,E.FIRST_NAV_DISABLED);for(B=0;B<A._navBtns.prev.length;B++){A._navBtns.prev[B].setAttribute("disabled","true");}A._prevEnabled=false;}else{D=!A._prevEnabled;}}else{D=!A._prevEnabled;}if(D){Af.on(F.prev,"click",Ac,A);Ad.removeClass(F.prev,E.FIRST_NAV_DISABLED);for(B=0;B<A._navBtns.prev.length;B++){A._navBtns.prev[B].removeAttribute("disabled");}A._prevEnabled=true;}}D=false;if(F.next){if(C>=A.get("numItems")){if(!A.get("isCircular")){Af.removeListener(F.next,"click",AX);Ad.addClass(F.next,E.DISABLED);for(B=0;B<A._navBtns.next.length;B++){A._navBtns.next[B].setAttribute("disabled","true");}A._nextEnabled=false;}else{D=!A._nextEnabled;}}else{D=!A._nextEnabled;}if(D){Af.on(F.next,"click",AX,A);Ad.removeClass(F.next,E.DISABLED);for(B=0;B<A._navBtns.next.length;B++){A._navBtns.next[B].removeAttribute("disabled");}A._nextEnabled=true;}}A.fireEvent(AI,{next:A._nextEnabled,prev:A._prevEnabled});}function z(B){var A=this,D,C;if(!A._hasRendered){return ;}C=A.get("numVisible");if(!AS.isNumber(B)){B=Math.floor(A.get("selectedItem")/C);
}D=Math.ceil(A.get("numItems")/C);A._pages.num=D;A._pages.cur=B;if(D>A.CONFIG.MAX_PAGER_BUTTONS){A._updatePagerMenu();}else{A._updatePagerButtons();}}function AE(B,A){switch(A){case"height":return Ae(B,"marginTop")+Ae(B,"marginBottom")+Ae(B,"paddingTop")+Ae(B,"paddingBottom")+Ae(B,"borderTopWidth")+Ae(B,"borderBottomWidth");case"width":return Ae(B,"marginLeft")+Ae(B,"marginRight")+Ae(B,"paddingLeft")+Ae(B,"paddingRight")+Ae(B,"borderLeftWidth")+Ae(B,"borderRightWidth");default:break;}return Ae(B,A);}function AQ(A){var B=this;if(!AS.isObject(A)){return ;}switch(A.ev){case y:B._syncUiForItemAdd(A);break;case AT:B._syncUiForItemRemove(A);break;case AA:B._syncUiForItemReplace(A);break;case AF:B._syncUiForLazyLoading(A);break;}B.fireEvent(AG);}function AM(C,E){var A=this,B=A.get("currentPage"),D,F=A.get("numVisible");D=parseInt(A._firstItem/F,10);if(D!=B){A.setAttributeConfig("currentPage",{value:D});A.fireEvent(Aa,D);}if(A.get("selectOnScroll")){if(A.get("selectedItem")!=A._selectedItem){A.set("selectedItem",A._selectedItem);
}}clearTimeout(A._autoPlayTimer);delete A._autoPlayTimer;if(A.isAutoPlayOn()){A.startAutoPlay();}A.fireEvent(AL,{first:A._firstItem,last:E},A);}w.getById=function(A){return x[A]?x[A].object:false;};YAHOO.extend(w,YAHOO.util.Element,{_rows:null,_cols:null,_animObj:null,_carouselEl:null,_clipEl:null,_firstItem:0,_hasFocus:false,_hasRendered:false,_isAnimationInProgress:false,_isAutoPlayInProgress:false,_itemsTable:null,_navBtns:null,_navEl:null,_nextEnabled:true,_pages:null,_pagination:{},_prevEnabled:true,_recomputeSize:true,_itemAttrCache:{},CLASSES:{BUTTON:"yui-carousel-button",CAROUSEL:"yui-carousel",CAROUSEL_EL:"yui-carousel-element",CONTAINER:"yui-carousel-container",CONTENT:"yui-carousel-content",DISABLED:"yui-carousel-button-disabled",FIRST_NAV:" yui-carousel-first-button",FIRST_NAV_DISABLED:"yui-carousel-first-button-disabled",FIRST_PAGE:"yui-carousel-nav-first-page",FOCUSSED_BUTTON:"yui-carousel-button-focus",HORIZONTAL:"yui-carousel-horizontal",ITEM_LOADING:"yui-carousel-item-loading",MIN_WIDTH:"yui-carousel-min-width",NAVIGATION:"yui-carousel-nav",NEXT_NAV:" yui-carousel-next-button",NEXT_PAGE:"yui-carousel-next",NAV_CONTAINER:"yui-carousel-buttons",PAGER_ITEM:"yui-carousel-pager-item",PAGINATION:"yui-carousel-pagination",PAGE_FOCUS:"yui-carousel-nav-page-focus",PREV_PAGE:"yui-carousel-prev",SELECTED_ITEM:"yui-carousel-item-selected",SELECTED_NAV:"yui-carousel-nav-page-selected",VERTICAL:"yui-carousel-vertical",MULTI_ROW:"yui-carousel-multi-row",ROW:"yui-carousel-row",VERTICAL_CONTAINER:"yui-carousel-vertical-container",VISIBLE:"yui-carousel-visible"},CONFIG:{FIRST_VISIBLE:0,HORZ_MIN_WIDTH:180,MAX_PAGER_BUTTONS:5,VERT_MIN_WIDTH:115,NUM_VISIBLE:3},STRINGS:{ITEM_LOADING_CONTENT:"Loading",NEXT_BUTTON_TEXT:"Next Page",PAGER_PREFIX_TEXT:"Go to page ",PREVIOUS_BUTTON_TEXT:"Previous Page"},addItem:function(C,I){var D=this,G,H,A,B=0,E,F=D.get("numItems");
if(!C){return false;}if(AS.isString(C)||C.nodeName){H=C.nodeName?C.innerHTML:C;}else{if(AS.isObject(C)){H=C.content;}else{return false;}}G=C.className||"";A=C.id?C.id:Ad.generateId();if(AS.isUndefined(I)){D._itemsTable.items.push({item:H,className:G,id:A});E=D._itemsTable.items.length-1;}else{if(I<0||I>F){return false;}if(!D._itemsTable.items[I]){D._itemsTable.items[I]=undefined;B=1;}D._itemsTable.items.splice(I,B,{item:H,className:G,id:A});}D._itemsTable.numItems++;if(F<D._itemsTable.items.length){D.set("numItems",D._itemsTable.items.length);}D.fireEvent(y,{pos:I,ev:y,newPos:E});return true;},addItems:function(D){var C,A,B=true;if(!AS.isArray(D)){return false;}for(C=0,A=D.length;C<A;C++){if(this.addItem(D[C][0],D[C][1])===false){B=false;}}return B;},blur:function(){this._carouselEl.blur();this.fireEvent(AP);},clearItems:function(){var B=this,A=B.get("numItems");while(A>0){if(!B.removeItem(0)){}if(B._itemsTable.numItems===0){B.set("numItems",0);break;}A--;}B.fireEvent(Ab);},focus:function(){var C=this,H,G,F,I,D,B,K,J,A;
if(!C._hasRendered){return ;}if(C.isAnimating()){return ;}A=C.get("selectedItem");B=C.get("numVisible");K=C.get("selectOnScroll");J=(A>=0)?C.getItem(A):null;H=C.get("firstVisible");D=H+B-1;F=(A<H||A>D);G=(J&&J.id)?Ad.get(J.id):null;I=C._itemsTable;if(!K&&F){G=(I&&I.items&&I.items[H])?Ad.get(I.items[H].id):null;}if(G){try{G.focus();}catch(E){}}C.fireEvent(t);},hide:function(){var A=this;if(A.fireEvent(Ag)!==false){A.removeClass(A.CLASSES.VISIBLE);A.fireEvent(Ah);}},init:function(C,E){var B=this,F=C,A=false,D;if(!C){return ;}B._hasRendered=false;B._navBtns={prev:[],next:[]};B._pages={el:null,num:0,cur:0};B._pagination={};B._itemAttrCache={};B._itemsTable={loading:{},numItems:0,items:[],size:0};if(AS.isString(C)){C=Ad.get(C);}else{if(!C.nodeName){return ;}}w.superclass.init.call(B,C,E);D=B.get("selectedItem");if(D>0){B.set("firstVisible",AN.call(B,D));}if(C){if(!C.id){C.setAttribute("id",Ad.generateId());}A=B._parseCarousel(C);if(!A){B._createCarousel(F);}}else{C=B._createCarousel(F);}F=C.id;
B.initEvents();if(A){B._parseCarouselItems();}if(D>0){AU.call(B,D,0);}if(!E||typeof E.isVertical=="undefined"){B.set("isVertical",false);}B._parseCarouselNavigation(C);B._navEl=B._setupCarouselNavigation();x[F]={object:B};B._loadItems(Math.min(B.get("firstVisible")+B.get("numVisible"),B.get("numItems"))-1);},initAttributes:function(B){var A=this;B=B||{};w.superclass.initAttributes.call(A,B);A.setAttributeConfig("carouselEl",{validator:AS.isString,value:B.carouselEl||"OL"});A.setAttributeConfig("carouselItemEl",{validator:AS.isString,value:B.carouselItemEl||"LI"});A.setAttributeConfig("currentPage",{readOnly:true,value:0});A.setAttributeConfig("firstVisible",{method:A._setFirstVisible,validator:A._validateFirstVisible,value:B.firstVisible||A.CONFIG.FIRST_VISIBLE});A.setAttributeConfig("selectOnScroll",{validator:AS.isBoolean,value:B.selectOnScroll||true});A.setAttributeConfig("numVisible",{setter:A._numVisibleSetter,method:A._setNumVisible,validator:A._validateNumVisible,value:B.numVisible||A.CONFIG.NUM_VISIBLE});
A.setAttributeConfig("numItems",{method:A._setNumItems,validator:A._validateNumItems,value:A._itemsTable.numItems});A.setAttributeConfig("scrollIncrement",{validator:A._validateScrollIncrement,value:B.scrollIncrement||1});A.setAttributeConfig("selectedItem",{setter:A._selectedItemSetter,method:A._setSelectedItem,validator:AS.isNumber,value:-1});A.setAttributeConfig("revealAmount",{method:A._setRevealAmount,validator:A._validateRevealAmount,value:B.revealAmount||0});A.setAttributeConfig("isCircular",{validator:AS.isBoolean,value:B.isCircular||false});A.setAttributeConfig("isVertical",{method:A._setOrientation,validator:AS.isBoolean,value:B.isVertical||false});A.setAttributeConfig("navigation",{method:A._setNavigation,validator:A._validateNavigation,value:B.navigation||{prev:null,next:null,page:null}});A.setAttributeConfig("animation",{validator:A._validateAnimation,value:B.animation||{speed:0,effect:null}});A.setAttributeConfig("autoPlay",{validator:AS.isNumber,value:B.autoPlay||0});A.setAttributeConfig("autoPlayInterval",{validator:AS.isNumber,value:B.autoPlayInterval||0});
A.setAttributeConfig("numPages",{readOnly:true,getter:A._getNumPages});A.setAttributeConfig("lastVisible",{readOnly:true,getter:A._getLastVisible});},initEvents:function(){var A=this,B=A.CLASSES,C;A.on("keydown",A._keyboardEventHandler);A.on(AL,AW);A.on(y,AQ);A.on(AT,AQ);A.on(AA,AQ);A.on(AO,function(){if(A._hasFocus){A.focus();}});A.on(AF,AQ);A.on(Ab,function(D){A.scrollTo(0);AW.call(A);z.call(A);});A.on(Aa,z,A);A.on(AJ,function(D){if(A.get("selectedItem")===null||A.get("selectedItem")<=0){A.set("selectedItem",A.get("firstVisible"));}AW.call(A,D);z.call(A,D);A._setClipContainerSize();A.show();});A.on("selectedItemChange",function(D){AU.call(A,D.newValue,D.prevValue);if(D.newValue>=0){A._updateTabIndex(A.getElementForItem(D.newValue));}A.fireEvent(AO,D.newValue);});A.on(AG,function(D){AW.call(A,D);z.call(A,D);});A.on("firstVisibleChange",function(D){if(!A.get("selectOnScroll")){if(D.newValue>=0){A._updateTabIndex(A.getElementForItem(D.newValue));}}});A.on("click",function(D){if(A.isAutoPlayOn()){A.stopAutoPlay();
}A._itemClickHandler(D);A._pagerClickHandler(D);});Af.onFocus(A.get("element"),function(F,D){var E=Af.getTarget(F);if(E&&E.nodeName.toUpperCase()=="A"&&Ad.getAncestorByClassName(E,B.NAVIGATION)){if(C){Ad.removeClass(C,B.PAGE_FOCUS);}C=E.parentNode;Ad.addClass(C,B.PAGE_FOCUS);}else{if(C){Ad.removeClass(C,B.PAGE_FOCUS);}}D._hasFocus=true;D._updateNavButtons(Af.getTarget(F),true);},A);Af.onBlur(A.get("element"),function(E,D){D._hasFocus=false;D._updateNavButtons(Af.getTarget(E),false);},A);},isAnimating:function(){return this._isAnimationInProgress;},isAutoPlayOn:function(){return this._isAutoPlayInProgress;},getElementForItem:function(B){var A=this;if(B<0||B>=A.get("numItems")){return null;}if(A._itemsTable.items[B]){return Ad.get(A._itemsTable.items[B].id);}return null;},getElementForItems:function(){var A=this,B=[],C;for(C=0;C<A._itemsTable.numItems;C++){B.push(A.getElementForItem(C));}return B;},getItem:function(B){var A=this;if(B<0||B>=A.get("numItems")){return null;}if(A._itemsTable.numItems>B){if(!AS.isUndefined(A._itemsTable.items[B])){return A._itemsTable.items[B];
}}return null;},getItems:function(){return this._itemsTable.items;},getLoadingItems:function(){return this._itemsTable.loading;},getRows:function(){return this._rows;},getCols:function(){return this._cols;},getItemPositionById:function(A){var C=this,B=C.get("numItems"),E=0,F=C._itemsTable.items,D;while(E<B){D=F[E]||{};if(D.id==A){return E;}E++;}return -1;},getVisibleItems:function(){var B=this,D=B.get("firstVisible"),A=D+B.get("numVisible"),C=[];while(D<A){C.push(B.getElementForItem(D));D++;}return C;},removeItem:function(C){var A=this,B,D=A.get("numItems");if(C<0||C>=D){return false;}B=A._itemsTable.items.splice(C,1);if(B&&B.length==1){A._itemsTable.numItems--;A.set("numItems",D-1);A.fireEvent(AT,{item:B[0],pos:C,ev:AT});return true;}return false;},replaceItem:function(B,G){var C=this,E,F,H,D=C.get("numItems"),I,A=B;if(!B){return false;}if(AS.isString(B)||B.nodeName){F=B.nodeName?B.innerHTML:B;}else{if(AS.isObject(B)){F=B.content;}else{return false;}}if(AS.isUndefined(G)){return false;
}else{if(G<0||G>=D){return false;}I=C._itemsTable.items[G];if(!I){I=C._itemsTable.loading[G];C._itemsTable.items[G]=undefined;}C._itemsTable.items.splice(G,1,{item:F,className:B.className||"",id:Ad.generateId()});A=C._itemsTable.items[G];}C.fireEvent(AA,{newItem:A,oldItem:I,pos:G,ev:AA});return true;},replaceItems:function(D){var C,A,B=true;if(!AS.isArray(D)){return false;}for(C=0,A=D.length;C<A;C++){if(this.replaceItem(D[C][0],D[C][1])===false){B=false;}}return B;},render:function(C){var A=this,D=A.CLASSES,B=A._rows;A.addClass(D.CAROUSEL);if(!A._clipEl){A._clipEl=A._createCarouselClip();A._clipEl.appendChild(A._carouselEl);}if(C){A.appendChild(A._clipEl);A.appendTo(C);}else{if(!Ad.inDocument(A.get("element"))){return false;}A.appendChild(A._clipEl);}if(B){Ad.addClass(A._clipEl,D.MULTI_ROW);}if(A.get("isVertical")){A.addClass(D.VERTICAL);}else{A.addClass(D.HORIZONTAL);}if(A.get("numItems")<1){return false;}A._refreshUi();return true;},scrollBackward:function(){var A=this;A.scrollTo(A._firstItem-A.get("scrollIncrement"));
},scrollForward:function(){var A=this;A.scrollTo(A._firstItem+A.get("scrollIncrement"));},scrollPageBackward:function(){var B=this,A=B.get("isVertical"),C=B._cols,D=B._firstItem-B.get("numVisible");if(D<0){if(C){D=B._firstItem-C;}}if(B.get("selectOnScroll")){B._selectedItem=B._getSelectedItem(D);}B.scrollTo(D);},scrollPageForward:function(){var A=this,B=A._firstItem+A.get("numVisible");if(B>A.get("numItems")){B=0;}if(A.get("selectOnScroll")){A._selectedItem=A._getSelectedItem(B);}A.scrollTo(B);},scrollTo:function(K,Q){var R=this,J,O,A,X,W,I,F,E,V,Z,H,T,N,G,M,D,U,C,B,L=R._itemsTable,S=L.items,P=L.loading;if(AS.isUndefined(K)||K==R._firstItem||R.isAnimating()){return ;}O=R.get("animation");A=R.get("isCircular");X=R.get("isVertical");Z=R._cols;H=R._rows;E=R._firstItem;T=R.get("numItems");N=R.get("numVisible");M=R.get("currentPage");B=function(){if(R.isAutoPlayOn()){R.stopAutoPlay();}};if(K<0){if(A){K=T+K;}else{B.call(R);return ;}}else{if(T>0&&K>T-1){if(R.get("isCircular")){K=T-K;}else{B.call(R);
return ;}}}if(isNaN(K)){return ;}F=(R._firstItem>K)?"backward":"forward";U=E+N;U=(U>T-1)?T-1:U;D=R.fireEvent(AZ,{dir:F,first:E,last:U});if(D===false){return ;}R.fireEvent(AH,{page:M});V=K+N-1;R._loadItems(V>T-1?T-1:V);I=0-K;if(H){if(X){I=parseInt(I/Z,10);}else{I=parseInt(I/H,10);}}C=0;while(I<0&&C<K+N-1&&C<T){if(!S[C]&&!P[C]){I++;}C+=H?H:1;}R._firstItem=K;R.set("firstVisible",K);U=K+N;U=(U>T-1)?T-1:U;G=AY.call(R,I);J=O.speed>0;if(J){R._animateAndSetCarouselOffset(G,K,U,Q);}else{R._setCarouselOffset(G);AM.call(R,K,U);}},getPageForItem:function(A){return Math.ceil((A+1)/parseInt(this.get("numVisible"),10));},getFirstVisibleOnPage:function(A){return(A-1)*this.get("numVisible");},selectPreviousItem:function(){var A=this,B=0,C=A.get("selectedItem");if(C==this._firstItem){B=C-A.get("numVisible");A._selectedItem=A._getSelectedItem(C-1);A.scrollTo(B);}else{B=A.get("selectedItem")-A.get("scrollIncrement");A.set("selectedItem",A._getSelectedItem(B));}},selectNextItem:function(){var A=this,B=0;B=A.get("selectedItem")+A.get("scrollIncrement");
A.set("selectedItem",A._getSelectedItem(B));},show:function(){var A=this,B=A.CLASSES;if(A.fireEvent(s)!==false){A.addClass(B.VISIBLE);A.fireEvent(v);}},startAutoPlay:function(){var B=this,A;if(AS.isUndefined(B._autoPlayTimer)){A=B.get("autoPlayInterval");if(A<=0){return ;}B._isAutoPlayInProgress=true;B.fireEvent(r);B._autoPlayTimer=setTimeout(function(){B._autoScroll();},A);}},stopAutoPlay:function(){var A=this;if(!AS.isUndefined(A._autoPlayTimer)){clearTimeout(A._autoPlayTimer);delete A._autoPlayTimer;A._isAutoPlayInProgress=false;A.fireEvent(AR);}},updatePagination:function(){var C=this,E=C._pagination;if(!E.el){return false;}var F=C.get("numItems"),B=C.get("numVisible"),H=C.get("firstVisible")+1,G=C.get("currentPage")+1,A=C.get("numPages"),I={numVisible:B,numPages:A,numItems:F,selectedItem:C.get("selectedItem")+1,currentPage:G,firstVisible:H,lastVisible:C.get("lastVisible")+1},J=E.callback||{},D=J.scope&&J.obj?J.obj:C;E.el.innerHTML=AS.isFunction(J.fn)?J.fn.apply(D,[E.template,I]):YAHOO.lang.substitute(E.template,I);
},registerPagination:function(C,A,D){var B=this;B._pagination.template=C;B._pagination.callback=D||{};if(!B._pagination.el){B._pagination.el=u("DIV",{className:B.CLASSES.PAGINATION});if(A=="before"){B._navEl.insertBefore(B._pagination.el,B._navEl.firstChild);}else{B._navEl.appendChild(B._pagination.el);}B.on("itemSelected",B.updatePagination);B.on("pageChange",B.updatePagination);}B.updatePagination();},toString:function(){return AB+(this.get?" (#"+this.get("id")+")":"");},_animateAndSetCarouselOffset:function(A,C,E){var B=this,D=B.get("animation"),F=null;if(B.get("isVertical")){F=new YAHOO.util.Motion(B._carouselEl,{top:{to:A}},D.speed,D.effect);}else{F=new YAHOO.util.Motion(B._carouselEl,{left:{to:A}},D.speed,D.effect);}B._isAnimationInProgress=true;F.onComplete.subscribe(B._animationCompleteHandler,{scope:B,item:C,last:E});F.animate();},_animationCompleteHandler:function(C,B,A){A.scope._isAnimationInProgress=false;AM.call(A.scope,A.item,A.last);},_autoScroll:function(){var B=this,A=B._firstItem,C;
if(A>=B.get("numItems")-1){if(B.get("isCircular")){C=0;}else{B.stopAutoPlay();}}else{C=A+B.get("numVisible");}B._selectedItem=B._getSelectedItem(C);B.scrollTo.call(B,C);},_createCarousel:function(C){var A=this,D=A.CLASSES,B=Ad.get(C);if(!B){B=u("DIV",{className:D.CAROUSEL,id:C});}if(!A._carouselEl){A._carouselEl=u(A.get("carouselEl"),{className:D.CAROUSEL_EL});}return B;},_createCarouselClip:function(){return u("DIV",{className:this.CLASSES.CONTENT});},_createCarouselItem:function(A){var D,B=this,C=AV.call(B,A.pos);return u(B.get("carouselItemEl"),{className:A.className,styles:A.styles,content:A.content,id:A.id});},_getValidIndex:function(D){var A=this,F=A.get("isCircular"),C=A.get("numItems"),B=A.get("numVisible"),E=C-1;if(D<0){D=F?Math.ceil(C/B)*B+D:0;}else{if(D>E){D=F?0:E;}}return D;},_getSelectedItem:function(A){var B=this,E=B.get("isCircular"),C=B.get("numItems"),D=C-1;if(A<0){if(E){A=C+A;}else{A=B.get("selectedItem");}}else{if(A>D){if(E){A=A-C;}else{A=B.get("selectedItem");}}}return A;
},_itemClickHandler:function(C){var H=this,B=H.get("carouselItemEl"),F=H.get("element"),E,D,A=Af.getTarget(C),G=A.tagName.toUpperCase();if(G==="INPUT"||G==="SELECT"||G==="TEXTAREA"){return ;}while(A&&A!=F&&A.id!=H._carouselEl){E=A.nodeName;if(E.toUpperCase()==B){break;}A=A.parentNode;}if((D=H.getItemPositionById(A.id))>=0){H.set("selectedItem",H._getSelectedItem(D));H.focus();}},_keyboardEventHandler:function(C){var A=this,D=Af.getCharCode(C),B=Af.getTarget(C),E=false;if(A.isAnimating()||B.tagName.toUpperCase()==="SELECT"){return ;}switch(D){case 37:case 38:A.selectPreviousItem();E=true;break;case 39:case 40:A.selectNextItem();E=true;break;case 33:A.scrollPageBackward();E=true;break;case 34:A.scrollPageForward();E=true;break;}if(E){if(A.isAutoPlayOn()){A.stopAutoPlay();}Af.preventDefault(C);}},_loadItems:function(E){var B=this,F=B.get("numItems"),D=B.get("numVisible"),C=B.get("revealAmount"),A=B._itemsTable.items.length,G=B.get("lastVisible");if(A>E&&E+1>=D){A=E%D||E==G?E-E%D:E-D+1;}if(C&&E<F-1){E++;
}if(E>=A&&(!B.getItem(A)||!B.getItem(E))){B.fireEvent(AF,{ev:AF,first:A,last:E,num:E-A+1});}},_pagerChangeHandler:function(D){var A=this,B=Af.getTarget(D),C=B.value,E;if(C){E=A.getFirstVisibleOnPage(C);A._selectedItem=E;A.scrollTo(E);A.focus();}},_pagerClickHandler:function(D){var B=this,H=B.CLASSES,G=Af.getTarget(D),I=G.nodeName.toUpperCase(),A,E,F,C;if(Ad.hasClass(G,H.PAGER_ITEM)||Ad.hasClass(G.parentNode,H.PAGER_ITEM)){if(I=="EM"){G=G.parentNode;}A=G.href;E=A.lastIndexOf("#");F=parseInt(A.substring(E+1),10);if(F!=-1){C=B.getFirstVisibleOnPage(F);B._selectedItem=C;B.scrollTo(C);B.focus();}Af.preventDefault(D);}},_parseCarousel:function(E){var B=this,A,G,F,C,D;G=B.CLASSES;F=B.get("carouselEl");C=false;for(A=E.firstChild;A;A=A.nextSibling){if(A.nodeType==1){D=A.nodeName;if(D.toUpperCase()==F){B._carouselEl=A;Ad.addClass(B._carouselEl,B.CLASSES.CAROUSEL_EL);C=true;}}}return C;},_parseCarouselItems:function(){var D=this,B=D.CLASSES,G=0,C,A,I,H,J,F=D.get("firstVisible"),E=D._carouselEl;C=D._rows;
I=D.get("carouselItemEl");for(A=E.firstChild;A;A=A.nextSibling){if(A.nodeType==1){J=A.nodeName;if(J.toUpperCase()==I){if(A.id){H=A.id;}else{H=Ad.generateId();A.setAttribute("id",H);}D.addItem(A,F);F++;}}}},_parseCarouselNavigation:function(D){var C=this,E,B=C.CLASSES,I,F,G,A,H=false;A=Ad.getElementsByClassName(B.PREV_PAGE,"*",D);if(A.length>0){for(F in A){if(A.hasOwnProperty(F)){I=A[F];if(I.nodeName=="INPUT"||I.nodeName=="BUTTON"||I.nodeName=="A"){C._navBtns.prev.push(I);}else{G=I.getElementsByTagName("INPUT");if(AS.isArray(G)&&G.length>0){C._navBtns.prev.push(G[0]);}else{G=I.getElementsByTagName("BUTTON");if(AS.isArray(G)&&G.length>0){C._navBtns.prev.push(G[0]);}}}}}E={prev:A};}A=Ad.getElementsByClassName(B.NEXT_PAGE,"*",D);if(A.length>0){for(F in A){if(A.hasOwnProperty(F)){I=A[F];if(I.nodeName=="INPUT"||I.nodeName=="BUTTON"||I.nodeName=="A"){C._navBtns.next.push(I);}else{G=I.getElementsByTagName("INPUT");if(AS.isArray(G)&&G.length>0){C._navBtns.next.push(G[0]);}else{G=I.getElementsByTagName("BUTTON");
if(AS.isArray(G)&&G.length>0){C._navBtns.next.push(G[0]);}}}}}if(E){E.next=A;}else{E={next:A};}}if(E){C.set("navigation",E);H=true;}return H;},_refreshUi:function(){var C=this,F,B=C.get("isVertical"),H=C.get("firstVisible"),E,A,G,D;if(C._itemsTable.numItems<1){return ;}D=AC.call(C,B?"height":"width");E=C._itemsTable.items[H].id;D=B?Ae(E,"width"):Ae(E,"height");Ad.setStyle(C._carouselEl,B?"width":"height",D+"px");C._hasRendered=true;C.fireEvent(AJ);},_setCarouselOffset:function(A){var C=this,B;B=C.get("isVertical")?"top":"left";Ad.setStyle(C._carouselEl,B,A+"px");},_setupCarouselNavigation:function(){var B=this,D,F,G,H,C,A,E;G=B.CLASSES;C=Ad.getElementsByClassName(G.NAVIGATION,"DIV",B.get("element"));if(C.length===0){C=u("DIV",{className:G.NAVIGATION});B.insertBefore(C,Ad.getFirstChild(B.get("element")));}else{C=C[0];}B._pages.el=u("UL");C.appendChild(B._pages.el);H=B.get("navigation");if(AS.isString(H.prev)||AS.isArray(H.prev)){if(AS.isString(H.prev)){H.prev=[H.prev];}for(D in H.prev){if(H.prev.hasOwnProperty(D)){B._navBtns.prev.push(Ad.get(H.prev[D]));
}}}else{E=u("SPAN",{className:G.BUTTON+G.FIRST_NAV});Ad.setStyle(E,"visibility","visible");D=Ad.generateId();E.innerHTML='<button type="button" id="'+D+'" name="'+B.STRINGS.PREVIOUS_BUTTON_TEXT+'">'+B.STRINGS.PREVIOUS_BUTTON_TEXT+"</button>";C.appendChild(E);D=Ad.get(D);B._navBtns.prev=[D];F={prev:[E]};}if(AS.isString(H.next)||AS.isArray(H.next)){if(AS.isString(H.next)){H.next=[H.next];}for(D in H.next){if(H.next.hasOwnProperty(D)){B._navBtns.next.push(Ad.get(H.next[D]));}}}else{A=u("SPAN",{className:G.BUTTON+G.NEXT_NAV});Ad.setStyle(A,"visibility","visible");D=Ad.generateId();A.innerHTML='<button type="button" id="'+D+'" name="'+B.STRINGS.NEXT_BUTTON_TEXT+'">'+B.STRINGS.NEXT_BUTTON_TEXT+"</button>";C.appendChild(A);D=Ad.get(D);B._navBtns.next=[D];if(F){F.next=[A];}else{F={next:[A]};}}if(F){B.set("navigation",F);}return C;},_setClipContainerSize:function(A,J){var D=this,F=D.get("isVertical"),B=D._rows,H=D._cols,E=D.get("revealAmount"),K=AC.call(D,"height"),I=AC.call(D,"width"),C,G;A=A||D._clipEl;
if(B){C=K*B;G=I*H;}else{J=J||D.get("numVisible");if(F){C=K*J;}else{G=I*J;}}D._recomputeSize=(C===0);if(D._recomputeSize){D._hasRendered=false;return ;}E=AD.call(D);if(F){C+=(E*2);}else{G+=(E*2);}if(F){C+=AE(D._carouselEl,"height");Ad.setStyle(A,"height",C+"px");if(H){G+=AE(D._carouselEl,"width");Ad.setStyle(A,"width",G+(0)+"px");}}else{G+=AE(D._carouselEl,"width");Ad.setStyle(A,"width",G+"px");if(B){C+=AE(D._carouselEl,"height");Ad.setStyle(A,"height",C+"px");}}D._setContainerSize(A);},_setContainerSize:function(I,H){var E=this,A=E.CONFIG,B=E.CLASSES,F,C,G,D;F=E.get("isVertical");C=E._rows;G=E._cols;I=I||E._clipEl;H=H||(F?"height":"width");D=parseFloat(Ad.getStyle(I,H),10);D=AS.isNumber(D)?D:0;if(F){D+=AE(E._carouselEl,"height")+Ae(E._navEl,"height");}else{D+=AE(E._carouselEl,"width");}if(!F){if(D<A.HORZ_MIN_WIDTH){D=A.HORZ_MIN_WIDTH;E.addClass(B.MIN_WIDTH);}}E.setStyle(H,D+"px");if(F){D=AC.call(E,"width");if(G){D=D*G;}Ad.setStyle(E._carouselEl,"width",D+"px");if(D<A.VERT_MIN_WIDTH){D=A.VERT_MIN_WIDTH;
E.addClass(B.MIN_WIDTH);}E.setStyle("width",D+"px");}else{if(C){D=AC.call(E,"height");D=D*C;Ad.setStyle(E._carouselEl,"height",D+"px");}}},_setFirstVisible:function(A){var B=this;if(A>=0&&A<B.get("numItems")){B.scrollTo(A);}else{A=B.get("firstVisible");}return A;},_setNavigation:function(B){var A=this;if(B.prev){Af.on(B.prev,"click",Ac,A);}if(B.next){Af.on(B.next,"click",AX,A);}},_setNumVisible:function(A){var B=this;B._setClipContainerSize(B._clipEl,A);},_numVisibleSetter:function(A){var B=this,C=A;if(AS.isArray(A)){B._cols=A[0];B._rows=A[1];C=A[0]*A[1];}return C;},_selectedItemSetter:function(A){var B=this;return(A<B.get("numItems"))?A:0;},_setNumItems:function(A){var B=this,C=B._itemsTable.numItems;if(AS.isArray(B._itemsTable.items)){if(B._itemsTable.items.length!=C){C=B._itemsTable.items.length;B._itemsTable.numItems=C;}}if(A<C){while(C>A){B.removeItem(C-1);C--;}}return A;},_setOrientation:function(A){var B=this,C=B.CLASSES;if(A){B.replaceClass(C.HORIZONTAL,C.VERTICAL);}else{B.replaceClass(C.VERTICAL,C.HORIZONTAL);
}this._itemAttrCache={};return A;},_setRevealAmount:function(A){var B=this;if(A>=0&&A<=100){A=parseInt(A,10);A=AS.isNumber(A)?A:0;B._setClipContainerSize();}else{A=B.get("revealAmount");}return A;},_setSelectedItem:function(A){this._selectedItem=A;},_getNumPages:function(){return Math.ceil(parseInt(this.get("numItems"),10)/parseInt(this.get("numVisible"),10));},_getLastVisible:function(){var A=this;return A.get("currentPage")+1==A.get("numPages")?A.get("numItems")-1:A.get("firstVisible")+A.get("numVisible")-1;},_syncUiForItemAdd:function(I){var H,C=this,F=C._carouselEl,A,B,J=C._itemsTable,K,G,E,D;G=AS.isUndefined(I.pos)?I.newPos||J.numItems-1:I.pos;if(!K){B=J.items[G]||{};A=C._createCarouselItem({className:B.className,styles:B.styles,content:B.item,id:B.id,pos:G});if(AS.isUndefined(I.pos)){if(!AS.isUndefined(J.loading[G])){K=J.loading[G];}if(K){F.replaceChild(A,K);delete J.loading[G];}else{F.appendChild(A);}}else{if(!AS.isUndefined(J.items[I.pos+1])){E=Ad.get(J.items[I.pos+1].id);}if(E){F.insertBefore(A,E);
}else{}}}else{if(AS.isUndefined(I.pos)){if(!Ad.isAncestor(C._carouselEl,K)){F.appendChild(K);}}else{if(!Ad.isAncestor(F,K)){if(!AS.isUndefined(J.items[I.pos+1])){F.insertBefore(K,Ad.get(J.items[I.pos+1].id));}}}}if(!C._hasRendered){C._refreshUi();}if(C.get("selectedItem")<0){C.set("selectedItem",C.get("firstVisible"));}C._syncUiItems();},_syncUiForItemReplace:function(A){var B=this,E=B._carouselEl,G=B._itemsTable,H=A.pos,C=A.newItem,F=A.oldItem,D;D=B._createCarouselItem({className:C.className,styles:C.styles,content:C.item,id:C.id,pos:H});if(D&&F){Af.purgeElement(F,true);E.replaceChild(D,Ad.get(F.id));if(!AS.isUndefined(G.loading[H])){G.numItems++;delete G.loading[H];}}if(!B._hasRendered){B._refreshUi();}B._syncUiItems();},_syncUiForItemRemove:function(B){var C=this,G=C._carouselEl,E,D,F,A;F=C.get("numItems");D=B.item;A=B.pos;if(D&&(E=Ad.get(D.id))){if(E&&Ad.isAncestor(G,E)){Af.purgeElement(E,true);G.removeChild(E);}if(C.get("selectedItem")==A){A=A>=F?F-1:A;}}else{}C._syncUiItems();},_syncUiForLazyLoading:function(F){var B=this,D=B._carouselEl,H=B._itemsTable,E=H.items.length,C=H.items[F.last+1],A,I;
if(!C&&F.last<E){I=F.first;do{C=H.items[I];I++;}while(I<E&&!C);}for(var G=F.first;G<=F.last;G++){if(AS.isUndefined(H.loading[G])&&AS.isUndefined(H.items[G])){A=B._createCarouselItem({className:B.CLASSES.ITEM_LOADING,content:B.STRINGS.ITEM_LOADING_CONTENT,id:Ad.generateId(),pos:G});if(A){if(C){C=Ad.get(C.id);if(C){D.insertBefore(A,C);}else{}}else{D.appendChild(A);}}H.loading[G]=A;}}B._syncUiItems();},_syncUiItems:function(){var G,C=this,E=C.get("numItems"),H,I=C._itemsTable,F=I.items,A=I.loading,B,D;for(H=0;H<E;H++){B=F[H]||A[H];if(B&&B.id){D=AV.call(C,H);B.styles=B.styles||{};for(G in D){if(D.hasOwnProperty(G)){B.styles[G]=D[G];}}AK(Ad.get(B.id),D);}}},_updateNavButtons:function(B,E){var D,F=this.CLASSES,A,C=B.parentNode;if(!C){return ;}A=C.parentNode;if(B.nodeName.toUpperCase()=="BUTTON"&&Ad.hasClass(C,F.BUTTON)){if(E){if(A){D=Ad.getChildren(A);if(D){Ad.removeClass(D,F.FOCUSSED_BUTTON);}}Ad.addClass(C,F.FOCUSSED_BUTTON);}else{Ad.removeClass(C,F.FOCUSSED_BUTTON);}}},_updatePagerButtons:function(){var C=this,E=C.CLASSES,D=C._pages.cur,A,F,H,B,J=C.get("numVisible"),G=C._pages.num,I=C._pages.el;
if(G===0||!I){return ;}Ad.setStyle(I,"visibility","hidden");while(I.firstChild){I.removeChild(I.firstChild);}for(H=0;H<G;H++){A=document.createElement("LI");if(H===0){Ad.addClass(A,E.FIRST_PAGE);}if(H==D){Ad.addClass(A,E.SELECTED_NAV);}F="<a class="+E.PAGER_ITEM+' href="#'+(H+1)+'" tabindex="0"><em>'+C.STRINGS.PAGER_PREFIX_TEXT+" "+(H+1)+"</em></a>";A.innerHTML=F;I.appendChild(A);}Ad.setStyle(I,"visibility","visible");},_updatePagerMenu:function(){var C=this,E=C.CLASSES,D=C._pages.cur,J,G,B,I=C.get("numVisible"),F=C._pages.num,H=C._pages.el,A;if(F===0){return ;}A=document.createElement("SELECT");if(!A){return ;}Ad.setStyle(H,"visibility","hidden");while(H.firstChild){H.removeChild(H.firstChild);}for(G=0;G<F;G++){J=document.createElement("OPTION");J.value=G+1;J.innerHTML=C.STRINGS.PAGER_PREFIX_TEXT+" "+(G+1);if(G==D){J.setAttribute("selected","selected");}A.appendChild(J);}J=document.createElement("FORM");if(!J){}else{J.appendChild(A);H.appendChild(J);}Af.addListener(A,"change",C._pagerChangeHandler,this,true);
Ad.setStyle(H,"visibility","visible");},_updateTabIndex:function(B){var A=this;if(B){if(A._focusableItemEl){A._focusableItemEl.tabIndex=-1;}A._focusableItemEl=B;B.tabIndex=0;}},_validateAnimation:function(B){var A=true;if(AS.isObject(B)){if(B.speed){A=A&&AS.isNumber(B.speed);}if(B.effect){A=A&&AS.isFunction(B.effect);}else{if(!AS.isUndefined(YAHOO.util.Easing)){B.effect=YAHOO.util.Easing.easeOut;}}}else{A=false;}return A;},_validateFirstVisible:function(A){var B=this,C=B.get("numItems");if(AS.isNumber(A)){if(C===0&&A==C){return true;}else{return(A>=0&&A<C);}}return false;},_validateNavigation:function(B){var A;if(!AS.isObject(B)){return false;}if(B.prev){if(!AS.isArray(B.prev)){return false;}for(A in B.prev){if(B.prev.hasOwnProperty(A)){if(!AS.isString(B.prev[A].nodeName)){return false;}}}}if(B.next){if(!AS.isArray(B.next)){return false;}for(A in B.next){if(B.next.hasOwnProperty(A)){if(!AS.isString(B.next[A].nodeName)){return false;}}}}return true;},_validateNumItems:function(A){return AS.isNumber(A)&&(A>=0);
},_validateNumVisible:function(B){var A=false;if(AS.isNumber(B)){A=B>0&&B<=this.get("numItems");}else{if(AS.isArray(B)){if(AS.isNumber(B[0])&&AS.isNumber(B[1])){A=B[0]*B[1]>0&&B.length==2;}}}return A;},_validateRevealAmount:function(B){var A=false;if(AS.isNumber(B)){A=B>=0&&B<100;}return A;},_validateScrollIncrement:function(B){var A=false;if(AS.isNumber(B)){A=(B>0&&B<this.get("numItems"));}return A;}});})();YAHOO.register("carousel",YAHOO.widget.Carousel,{version:"2.8.2r1",build:"7"});var carousel;Y.namespace("Ericsson.HeroCarousel");Y.Ericsson.HeroCarousel={randomize:function(){var A=YU.Dom.getElementsByClassName("item","li");var B=eRand(A.length-1);if(B!=0){YUD.insertBefore(A[B],A[0]);}},resize:function(){if(YAHOO.env.ua.ie!=6){var A=(YUD.get("eNewsTicker").offsetWidth-4);YUD.setStyle("eHeroCarousel","width",A+"px");var C=YUD.getElementsByClassName("yui-carousel-content","div")[0];YUD.setStyle(C,"width",A+"px");var B=YUD.getElementsByClassName("item","li");YUD.setStyle(B,"width",A+"px");
}},init:function(){if(YUD.get("eHeroCarousel")){if(eHeroCarouselCfg.randomize){Y.Ericsson.HeroCarousel.randomize();}Y.Ericsson.HeroCarousel.resize();carousel=new YW.Carousel("eHeroCarousel",{autoPlay:eHeroCarouselCfg.autoPlay,autoPlayInterval:eHeroCarouselCfg.autoPlayInterval,isCircular:eHeroCarouselCfg.isCircular,numVisible:eHeroCarouselCfg.numVisible,revealAmount:eHeroCarouselCfg.revealAmount,animation:{speed:1.3,effect:YAHOO.util.Easing.easeOut}});var A=carousel.get("numItems");if(A==1){YUD.getElementsByClassName("yui-carousel-nav")[0].innerHTML="";}if(eHeroCarouselCfg.isCircular&&eHeroCarouselCfg.autoPlayInterval){carousel.on("beforePageChange",function(D){if(carousel.get("currentPage")==(A-1)){var C=this.get("animation");var B={speed:0,effect:null};this.set("animation",B);this.set("selectedItem",0);}if(carousel.get("currentPage")==0){this.set("animation",C);}});}carousel.render();if(eHeroCarouselCfg.autoPlay){carousel.startAutoPlay();}else{carousel.show();}YUD.removeClass("eHeroCarousel","eIndicator");
YUD.removeClass("carousel","eHide");}},stop:function(){carousel.stopAutoPlay();}};YAHOO.Ericsson.newsTicker={timer:"",counter:0,listener:"",runOnce:false,handle:{container:"",list:"",toggle:"",loader:""},init:function(C){if(!document.getElementById(C)){return false;}YUD.removeClass("eTickerLinks","eHide");var A,B;this.handle.container=YUD.get(C);this.handle.list=YUD.getElementBy(function(D){return YUD.hasClass(D,"eListContainer");},"div",this.handle.container);this.handle.toggle=YUD.getElementBy(function(D){return YUD.hasClass(D,"eListToggle");},"a",this.handle.container);A=YUD.getElementsBy(function(){return true;},"LI",this.handle.list);links=YUD.getElementsBy(function(D){YUE.preventDefault(D);return true;},"a","eTickerContainer");if(!this.runOnce){this.fadeIn(A[0]);}this.timer=window.setInterval(function(){YAHOO.Ericsson.newsTicker.rotate(A);},5000);this.listener=YUE.delegate(this.handle.list,"mouseover",function(){window.clearInterval(this.timer);},"li",this,true);YUE.delegate(this.handle.list,"mouseout",function(){this.timer=window.setInterval(function(){YAHOO.Ericsson.newsTicker.rotate(A);
},5000);},"li",this,true);YUE.on(this.handle.toggle,"click",function(D){YUE.preventDefault(D);window.clearInterval(this.timer);for(i=0,n=A.length;i<n;i+=1){YUD.setStyle(A[i],"opacity",1);}YUD.addClass(this.handle.container,"expanded");YUD.replaceClass(this.handle.container,"eBox1","eBox2");YUE.purgeElement(this.handle.toggle);YUE.on(this.handle.toggle,"click",function(E){YUE.preventDefault(E);YUD.removeClass(this.handle.container,"expanded");YUD.replaceClass(this.handle.container,"eBox2","eBox1");for(i=0,n=A.length;i<n;i+=1){if(i===0){YUD.setStyle(A[i],"opacity",1);}else{YUD.setStyle(A[i],"opacity",0);}}this.counter=0;window.clearInterval(this.timer);this.runOnce=true;YUE.purgeElement(this.handle.toggle);YAHOO.Ericsson.newsTicker.init(C);},this,true);YUE.purgeElement(this.handle.list);},this,true);},rotate:function(A){var C,B;C=this.fadeOut(A[this.counter]);this.counter+=1;if(this.counter===((A.length)-1)){this.counter=0;}B=this;C.onComplete.subscribe(function(){B.fadeIn(A[B.counter]);});
},fadeIn:function(A){YUD.setStyle(A,"z-index",3);new YU.Anim(A,{opacity:{from:0,to:1}},0.5).animate();},fadeOut:function(A){YUD.setStyle(A,"z-index",1);var B;B=new YU.Anim(A,{opacity:{from:1,to:0}},0.5);B.animate();return B;}};YAHOO.namespace("Ericsson.spotLights");YAHOO.Ericsson.spotLights=function(){var H=YUD.get("eBannerContainer");var E=YUD.getElementsByClassName("eColGroup","div",H);for(var A=0;A<E.length;++A){var I=E[A];var B=YUD.getElementsByClassName("eBoxTR","div",I);var D=92;for(var C=0;C<B.length;++C){var G=YUD.getRegion(B[C]);var F=(G.bottom-G.top)-32;if(F>=D){D=F;}}YUD.setStyle(B,"height",D+"px");}};var eHomePageInit=function(){Y.Ericsson.HeroCarousel.init();Y.Ericsson.newsTicker.init("eNewsTicker");Y.Ericsson.spotLights();if(YUD.get("eFlashFallBack")){YUD.setStyle("eLocalFlashBanner","height","auto");}};YUE.onDOMReady(eHomePageInit);YUE.addListener(window,"resize",Y.Ericsson.HeroCarousel.resize);
