/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
YAHOO.util.Attribute=function(B,A){if(A){this.owner=A;this.configure(B,true);}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var A=this.value;if(this.getter){A=this.getter.call(this.owner,this.name,A);}return A;},setValue:function(F,B){var E,A=this.owner,C=this.name;var D={type:C,prevValue:this.getValue(),newValue:F};if(this.readOnly||(this.writeOnce&&this._written)){return false;}if(this.validator&&!this.validator.call(A,F)){return false;}if(!B){E=A.fireBeforeChangeEvent(D);if(E===false){return false;}}if(this.setter){F=this.setter.call(A,F,this.name);if(F===undefined){}}if(this.method){this.method.call(A,F,this.name);}this.value=F;this._written=true;D.type=C;if(!B){this.owner.fireChangeEvent(D);}return true;},configure:function(B,C){B=B||{};if(C){this._written=false;}this._initialConfig=this._initialConfig||{};for(var A in B){if(B.hasOwnProperty(A)){this[A]=B[A];if(C){this._initialConfig[A]=B[A];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig,true);},refresh:function(A){this.setValue(this.value,A);}};(function(){var A=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(C){this._configs=this._configs||{};var B=this._configs[C];if(!B||!this._configs.hasOwnProperty(C)){return null;}return B.getValue();},set:function(D,E,B){this._configs=this._configs||{};var C=this._configs[D];if(!C){return false;}return C.setValue(E,B);},getAttributeKeys:function(){this._configs=this._configs;var C=[],B;for(B in this._configs){if(A.hasOwnProperty(this._configs,B)&&!A.isUndefined(this._configs[B])){C[C.length]=B;}}return C;},setAttributes:function(D,B){for(var C in D){if(A.hasOwnProperty(D,C)){this.set(C,D[C],B);}}},resetValue:function(C,B){this._configs=this._configs||{};if(this._configs[C]){this.set(C,this._configs[C]._initialConfig.value,B);return true;}return false;},refresh:function(E,C){this._configs=this._configs||{};var F=this._configs;E=((A.isString(E))?[E]:E)||this.getAttributeKeys();for(var D=0,B=E.length;D<B;++D){if(F.hasOwnProperty(E[D])){this._configs[E[D]].refresh(C);}}},register:function(B,C){this.setAttributeConfig(B,C);},getAttributeConfig:function(C){this._configs=this._configs||{};var B=this._configs[C]||{};var D={};for(C in B){if(A.hasOwnProperty(B,C)){D[C]=B[C];}}return D;},setAttributeConfig:function(B,C,D){this._configs=this._configs||{};C=C||{};if(!this._configs[B]){C.name=B;this._configs[B]=this.createAttribute(C);}else{this._configs[B].configure(C,D);}},configureAttribute:function(B,C,D){this.setAttributeConfig(B,C,D);},resetAttributeConfig:function(B){this._configs=this._configs||{};this._configs[B].resetConfig();},subscribe:function(B,C){this._events=this._events||{};if(!(B in this._events)){this._events[B]=this.createEvent(B);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.subscribe.apply(this,arguments);},addListener:function(){this.subscribe.apply(this,arguments);},fireBeforeChangeEvent:function(C){var B="before";B+=C.type.charAt(0).toUpperCase()+C.type.substr(1)+"Change";C.type=B;return this.fireEvent(C.type,C);},fireChangeEvent:function(B){B.type+="Change";return this.fireEvent(B.type,B);},createAttribute:function(B){return new YAHOO.util.Attribute(B,this);}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider);})();(function(){var B=YAHOO.util.Dom,D=YAHOO.util.AttributeProvider,C={mouseenter:true,mouseleave:true};var A=function(E,F){this.init.apply(this,arguments);};A.DOM_EVENTS={"click":true,"dblclick":true,"keydown":true,"keypress":true,"keyup":true,"mousedown":true,"mousemove":true,"mouseout":true,"mouseover":true,"mouseup":true,"mouseenter":true,"mouseleave":true,"focus":true,"blur":true,"submit":true,"change":true};A.prototype={DOM_EVENTS:null,DEFAULT_HTML_SETTER:function(G,E){var F=this.get("element");if(F){F[E]=G;}return G;},DEFAULT_HTML_GETTER:function(E){var F=this.get("element"),G;if(F){G=F[E];}return G;},appendChild:function(E){E=E.get?E.get("element"):E;return this.get("element").appendChild(E);},getElementsByTagName:function(E){return this.get("element").getElementsByTagName(E);},hasChildNodes:function(){return this.get("element").hasChildNodes();},insertBefore:function(E,F){E=E.get?E.get("element"):E;F=(F&&F.get)?F.get("element"):F;return this.get("element").insertBefore(E,F);},removeChild:function(E){E=E.get?E.get("element"):E;return this.get("element").removeChild(E);},replaceChild:function(E,F){E=E.get?E.get("element"):E;F=F.get?F.get("element"):F;return this.get("element").replaceChild(E,F);},initAttributes:function(E){},addListener:function(J,I,K,H){H=H||this;var E=YAHOO.util.Event,G=this.get("element")||this.get("id"),F=this;if(C[J]&&!E._createMouseDelegate){return false;}if(!this._events[J]){if(G&&this.DOM_EVENTS[J]){E.on(G,J,function(M,L){if(M.srcElement&&!M.target){M.target=M.srcElement;}if((M.toElement&&!M.relatedTarget)||(M.fromElement&&!M.relatedTarget)){M.relatedTarget=E.getRelatedTarget(M);}if(!M.currentTarget){M.currentTarget=G;}F.fireEvent(J,M,L);},K,H);}this.createEvent(J,{scope:this});}return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){return this.addListener.apply(this,arguments);},subscribe:function(){return this.addListener.apply(this,arguments);},removeListener:function(F,E){return this.unsubscribe.apply(this,arguments);},addClass:function(E){B.addClass(this.get("element"),E);},getElementsByClassName:function(F,E){return B.getElementsByClassName(F,E,this.get("element"));},hasClass:function(E){return B.hasClass(this.get("element"),E);},removeClass:function(E){return B.removeClass(this.get("element"),E);},replaceClass:function(F,E){return B.replaceClass(this.get("element"),F,E);},setStyle:function(F,E){return B.setStyle(this.get("element"),F,E);
},getStyle:function(E){return B.getStyle(this.get("element"),E);},fireQueue:function(){var F=this._queue;for(var G=0,E=F.length;G<E;++G){this[F[G][0]].apply(this,F[G][1]);}},appendTo:function(F,G){F=(F.get)?F.get("element"):B.get(F);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:F});G=(G&&G.get)?G.get("element"):B.get(G);var E=this.get("element");if(!E){return false;}if(!F){return false;}if(E.parent!=F){if(G){F.insertBefore(E,G);}else{F.appendChild(E);}}this.fireEvent("appendTo",{type:"appendTo",target:F});return E;},get:function(E){var G=this._configs||{},F=G.element;if(F&&!G[E]&&!YAHOO.lang.isUndefined(F.value[E])){this._setHTMLAttrConfig(E);}return D.prototype.get.call(this,E);},setAttributes:function(K,H){var F={},I=this._configOrder;for(var J=0,E=I.length;J<E;++J){if(K[I[J]]!==undefined){F[I[J]]=true;this.set(I[J],K[I[J]],H);}}for(var G in K){if(K.hasOwnProperty(G)&&!F[G]){this.set(G,K[G],H);}}},set:function(F,H,E){var G=this.get("element");if(!G){this._queue[this._queue.length]=["set",arguments];if(this._configs[F]){this._configs[F].value=H;}return;}if(!this._configs[F]&&!YAHOO.lang.isUndefined(G[F])){this._setHTMLAttrConfig(F);}return D.prototype.set.apply(this,arguments);},setAttributeConfig:function(E,F,G){this._configOrder.push(E);D.prototype.setAttributeConfig.apply(this,arguments);},createEvent:function(F,E){this._events[F]=true;return D.prototype.createEvent.apply(this,arguments);},init:function(F,E){this._initElement(F,E);},destroy:function(){var E=this.get("element");YAHOO.util.Event.purgeElement(E,true);this.unsubscribeAll();if(E&&E.parentNode){E.parentNode.removeChild(E);}this._queue=[];this._events={};this._configs={};this._configOrder=[];},_initElement:function(G,F){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];F=F||{};F.element=F.element||G||null;var I=false;var E=A.DOM_EVENTS;this.DOM_EVENTS=this.DOM_EVENTS||{};for(var H in E){if(E.hasOwnProperty(H)){this.DOM_EVENTS[H]=E[H];}}if(typeof F.element==="string"){this._setHTMLAttrConfig("id",{value:F.element});}if(B.get(F.element)){I=true;this._initHTMLElement(F);this._initContent(F);}YAHOO.util.Event.onAvailable(F.element,function(){if(!I){this._initHTMLElement(F);}this.fireEvent("available",{type:"available",target:B.get(F.element)});},this,true);YAHOO.util.Event.onContentReady(F.element,function(){if(!I){this._initContent(F);}this.fireEvent("contentReady",{type:"contentReady",target:B.get(F.element)});},this,true);},_initHTMLElement:function(E){this.setAttributeConfig("element",{value:B.get(E.element),readOnly:true});},_initContent:function(E){this.initAttributes(E);this.setAttributes(E,true);this.fireQueue();},_setHTMLAttrConfig:function(E,G){var F=this.get("element");G=G||{};G.name=E;G.setter=G.setter||this.DEFAULT_HTML_SETTER;G.getter=G.getter||this.DEFAULT_HTML_GETTER;G.value=G.value||F[E];this._configs[E]=new YAHOO.util.Attribute(G,this);}};YAHOO.augment(A,D);YAHOO.util.Element=A;})();YAHOO.register("element",YAHOO.util.Element,{version:"2.8.1",build:"19"});(function(){var P;YAHOO.widget.Carousel=function(s,r){YAHOO.widget.Carousel.superclass.constructor.call(this,s,r);};var U=YAHOO.widget.Carousel,e=YAHOO.util.Dom,c=YAHOO.util.Event,p=YAHOO.lang;P="Carousel";var T={},F="afterScroll",g="allItemsRemoved",b="beforeHide",J="beforePageChange",i="beforeScroll",Y="beforeShow",B="blur",X="focus",a="hide",S="itemAdded",o="itemRemoved",Q="itemReplaced",C="itemSelected",L="loadItems",I="navigationStateChange",h="pageChange",H="render",V="show",Z="startAutoPlay",q="stopAutoPlay",K="uiUpdate";function G(r,s){var t;for(t in s){if(s.hasOwnProperty(t)){e.setStyle(r,t,s[t]);}}}function W(s,r){var t=document.createElement(s);r=r||{};if(r.className){e.addClass(t,r.className);}if(r.styles){G(t,r.styles);}if(r.parent){r.parent.appendChild(t);}if(r.id){t.setAttribute("id",r.id);}if(r.content){if(r.content.nodeName){t.appendChild(r.content);}else{t.innerHTML=r.content;}}return t;}function d(t,s,r){var v;if(!t){return 0;}function u(y,x){var z;if(x=="marginRight"&&(YAHOO.env.ua.webkit||(YAHOO.env.ua.ie&&YAHOO.env.ua.ie>=9))){z=parseInt(e.getStyle(y,"marginLeft"),10);}else{z=parseInt(e.getStyle(y,x),10);}return p.isNumber(z)?z:0;}function w(y,x){var z;if(x=="marginRight"&&(YAHOO.env.ua.webkit||(YAHOO.env.ua.ie&&YAHOO.env.ua.ie>=9))){z=parseFloat(e.getStyle(y,"marginLeft"));}else{z=parseFloat(e.getStyle(y,x));}return p.isNumber(z)?z:0;}if(typeof r=="undefined"){r="int";}switch(s){case"height":v=t.offsetHeight;if(v>0){v+=u(t,"marginTop")+u(t,"marginBottom");}else{v=w(t,"height")+u(t,"marginTop")+u(t,"marginBottom")+u(t,"borderTopWidth")+u(t,"borderBottomWidth")+u(t,"paddingTop")+u(t,"paddingBottom");}break;case"width":v=t.offsetWidth;if(v>0){v+=u(t,"marginLeft")+u(t,"marginRight");}else{v=w(t,"width")+u(t,"marginLeft")+u(t,"marginRight")+u(t,"borderLeftWidth")+u(t,"borderRightWidth")+u(t,"paddingLeft")+u(t,"paddingRight");}break;default:if(r=="int"){v=u(t,s);}else{if(r=="float"){v=w(t,s);}else{v=e.getStyle(t,s);}}break;}return v;}function O(w){var u=this,x,t,s=0,v=u.get("firstVisible"),r=false;if(u._itemsTable.numItems===0){return 0;}t=u._itemsTable.items[v]||u._itemsTable.loading[v];if(p.isUndefined(t)){return 0;}x=e.get(t.id);if(typeof w=="undefined"){r=u.get("isVertical");}else{r=w=="height";}if(this._itemAttrCache[w]){return this._itemAttrCache[w];}if(r){s=d(x,"height");}else{s=d(x,"width");}this._itemAttrCache[w]=s;return s;}function N(){var s=this,t,r;t=s.get("isVertical");r=O.call(s,t?"height":"width");return(r*s.get("revealAmount")/100);}function m(w){var AH=this,z=AH._cols,v=AH._rows,u,AC,AB,t,x,AD,AJ=0,AE,s,AG,AA={},y=0,AI=AH._itemsTable,AF=AI.items,r=AI.loading;AB=AH.get("isVertical");AC=O.call(AH,AB?"height":"width");AG=N.call(AH);while(y<w){if(!AF[y]&&!r[y]){AJ++;}y++;}w-=AJ;if(v){u=this.getPageForItem(w);if(AB){x=Math.floor(w/z);AJ=x;AE=AJ*AC;AA.top=(AE+AG)+"px";AC=O.call(AH,"width");t=w%z;AJ=t;s=AJ*AC;AA.left=s+"px";}else{t=w%z;AD=(u-1)*z;AJ=t+AD;s=AJ*AC;AA.left=(s+AG)+"px";AC=O.call(AH,"height");x=Math.floor(w/z);AD=(u-1)*v;AJ=x-AD;AE=AJ*AC;AA.top=AE+"px";}}else{if(AB){AA.left=0;AA.top=((w*AC)+AG)+"px";}else{AA.top=0;AA.left=((w*AC)+AG)+"px";}}return AA;}function D(s){var r=this.get("numVisible");return Math.floor(s/r)*r;}function j(t){var s=0,r=0;s=O.call(this);r=s*t;return r;}function f(r,s){s.scrollPageBackward();c.preventDefault(r);}function k(r,s){s.scrollPageForward();c.preventDefault(r);}function n(w,s){var AA=this,AB=AA.CLASSES,r,y=AA._firstItem,t=AA.get("isCircular"),x=AA.get("numItems"),z=AA.get("numVisible"),v=s,u=y+z-1;if(v>=0&&v<x){if(!p.isUndefined(AA._itemsTable.items[v])){r=e.get(AA._itemsTable.items[v].id);if(r){e.removeClass(r,AB.SELECTED_ITEM);}}}if(p.isNumber(w)){w=parseInt(w,10);w=p.isNumber(w)?w:0;}else{w=y;}if(p.isUndefined(AA._itemsTable.items[w])){w=D.call(AA,w);AA.scrollTo(w);}if(!p.isUndefined(AA._itemsTable.items[w])){r=e.get(AA._itemsTable.items[w].id);if(r){e.addClass(r,AB.SELECTED_ITEM);}}if(w<y||w>u){w=D.call(AA,w);AA.scrollTo(w);}}function l(){var t=false,w=this,s=w.CLASSES,v,r,u;if(!w._hasRendered){return ;}r=w.get("navigation");u=w._firstItem+w.get("numVisible");if(r.prev){if(w.get("numItems")===0||w._firstItem===0){if(w.get("numItems")===0||!w.get("isCircular")){c.removeListener(r.prev,"click",f);e.addClass(r.prev,s.FIRST_NAV_DISABLED);for(v=0;v<w._navBtns.prev.length;v++){w._navBtns.prev[v].setAttribute("disabled","true");}w._prevEnabled=false;}else{t=!w._prevEnabled;}}else{t=!w._prevEnabled;}if(t){c.on(r.prev,"click",f,w);e.removeClass(r.prev,s.FIRST_NAV_DISABLED);for(v=0;v<w._navBtns.prev.length;v++){w._navBtns.prev[v].removeAttribute("disabled");}w._prevEnabled=true;}}t=false;if(r.next){if(u>=w.get("numItems")){if(!w.get("isCircular")){c.removeListener(r.next,"click",k);e.addClass(r.next,s.DISABLED);for(v=0;v<w._navBtns.next.length;v++){w._navBtns.next[v].setAttribute("disabled","true");}w._nextEnabled=false;}else{t=!w._nextEnabled;}}else{t=!w._nextEnabled;}if(t){c.on(r.next,"click",k,w);e.removeClass(r.next,s.DISABLED);for(v=0;v<w._navBtns.next.length;v++){w._navBtns.next[v].removeAttribute("disabled");}w._nextEnabled=true;}}w.fireEvent(I,{next:w._nextEnabled,prev:w._prevEnabled});}function R(t){var u=this,r,s;if(!u._hasRendered){return ;}s=u.get("numVisible");if(!p.isNumber(t)){t=Math.floor(u.get("selectedItem")/s);}r=Math.ceil(u.get("numItems")/s);u._pages.num=r;u._pages.cur=t;if(r>u.CONFIG.MAX_PAGER_BUTTONS){u._updatePagerMenu();}else{u._updatePagerButtons();}}function M(r,s){switch(s){case"height":return d(r,"marginTop")+d(r,"marginBottom")+d(r,"paddingTop")+d(r,"paddingBottom")+d(r,"borderTopWidth")+d(r,"borderBottomWidth");case"width":return d(r,"marginLeft")+d(r,"marginRight")+d(r,"paddingLeft")+d(r,"paddingRight")+d(r,"borderLeftWidth")+d(r,"borderRightWidth");default:break;}return d(r,s);}function A(s){var r=this;if(!p.isObject(s)){return ;}switch(s.ev){case S:r._syncUiForItemAdd(s);break;case o:r._syncUiForItemRemove(s);break;case Q:r._syncUiForItemReplace(s);break;case L:r._syncUiForLazyLoading(s);break;}r.fireEvent(K);}function E(u,s){var w=this,v=w.get("currentPage"),t,r=w.get("numVisible");t=parseInt(w._firstItem/r,10);if(t!=v){w.setAttributeConfig("currentPage",{value:t});w.fireEvent(h,t);}if(w.get("selectOnScroll")){if(w.get("selectedItem")!=w._selectedItem){w.set("selectedItem",w._selectedItem);}}clearTimeout(w._autoPlayTimer);delete w._autoPlayTimer;if(w.isAutoPlayOn()){w.startAutoPlay();}w.fireEvent(F,{first:w._firstItem,last:s},w);}U.getById=function(r){return T[r]?T[r].object:false;};YAHOO.extend(U,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(y,s){var x=this,u,t,r,z=0,w,v=x.get("numItems");if(!y){return false;}if(p.isString(y)||y.nodeName){t=y.nodeName?y.innerHTML:y;}else{if(p.isObject(y)){t=y.content;}else{return false;}}u=y.className||"";r=y.id?y.id:e.generateId();if(p.isUndefined(s)){x._itemsTable.items.push({item:t,className:u,id:r});w=x._itemsTable.items.length-1;}else{if(s<0||s>v){return false;}if(!x._itemsTable.items[s]){x._itemsTable.items[s]=undefined;z=1;}x._itemsTable.items.splice(s,z,{item:t,className:u,id:r});}x._itemsTable.numItems++;if(v<x._itemsTable.items.length){x.set("numItems",x._itemsTable.items.length);}x.fireEvent(S,{pos:s,ev:S,newPos:w});return true;},addItems:function(r){var s,u,t=true;if(!p.isArray(r)){return false;}for(s=0,u=r.length;s<u;s++){if(this.addItem(r[s][0],r[s][1])===false){t=false;}}return t;},blur:function(){this._carouselEl.blur();this.fireEvent(B);},clearItems:function(){var r=this,s=r.get("numItems");while(s>0){if(!r.removeItem(0)){}if(r._itemsTable.numItems===0){r.set("numItems",0);break;}s--;}r.fireEvent(g);},focus:function(){var AA=this,v,w,x,u,z,AB,s,t,r;if(!AA._hasRendered){return ;}if(AA.isAnimating()){return ;}r=AA.get("selectedItem");AB=AA.get("numVisible");s=AA.get("selectOnScroll");t=(r>=0)?AA.getItem(r):null;v=AA.get("firstVisible");z=v+AB-1;x=(r<v||r>z);w=(t&&t.id)?e.get(t.id):null;u=AA._itemsTable;if(!s&&x){w=(u&&u.items&&u.items[v])?e.get(u.items[v].id):null;}if(w){try{w.focus();}catch(y){}}AA.fireEvent(X);},hide:function(){var r=this;if(r.fireEvent(b)!==false){r.removeClass(r.CLASSES.VISIBLE);r.fireEvent(a);}},init:function(u,s){var v=this,r=u,w=false,t;if(!u){return ;}v._hasRendered=false;v._navBtns={prev:[],next:[]};v._pages={el:null,num:0,cur:0};v._pagination={};v._itemAttrCache={};v._itemsTable={loading:{},numItems:0,items:[],size:0};if(p.isString(u)){u=e.get(u);}else{if(!u.nodeName){return ;}}U.superclass.init.call(v,u,s);t=v.get("selectedItem");if(t>0){v.set("firstVisible",D.call(v,t));}if(u){if(!u.id){u.setAttribute("id",e.generateId());}w=v._parseCarousel(u);if(!w){v._createCarousel(r);}}else{u=v._createCarousel(r);}r=u.id;v.initEvents();if(w){v._parseCarouselItems();}if(t>0){n.call(v,t,0);}if(!s||typeof s.isVertical=="undefined"){v.set("isVertical",false);}v._parseCarouselNavigation(u);v._navEl=v._setupCarouselNavigation();T[r]={object:v};v._loadItems(Math.min(v.get("firstVisible")+v.get("numVisible"),v.get("numItems"))-1);},initAttributes:function(r){var s=this;r=r||{};U.superclass.initAttributes.call(s,r);s.setAttributeConfig("carouselEl",{validator:p.isString,value:r.carouselEl||"OL"});s.setAttributeConfig("carouselItemEl",{validator:p.isString,value:r.carouselItemEl||"LI"});s.setAttributeConfig("currentPage",{readOnly:true,value:0});s.setAttributeConfig("firstVisible",{method:s._setFirstVisible,validator:s._validateFirstVisible,value:r.firstVisible||s.CONFIG.FIRST_VISIBLE});s.setAttributeConfig("selectOnScroll",{validator:p.isBoolean,value:r.selectOnScroll||true});s.setAttributeConfig("numVisible",{setter:s._numVisibleSetter,method:s._setNumVisible,validator:s._validateNumVisible,value:r.numVisible||s.CONFIG.NUM_VISIBLE});s.setAttributeConfig("numItems",{method:s._setNumItems,validator:s._validateNumItems,value:s._itemsTable.numItems});s.setAttributeConfig("scrollIncrement",{validator:s._validateScrollIncrement,value:r.scrollIncrement||1});s.setAttributeConfig("selectedItem",{setter:s._selectedItemSetter,method:s._setSelectedItem,validator:p.isNumber,value:-1});s.setAttributeConfig("revealAmount",{method:s._setRevealAmount,validator:s._validateRevealAmount,value:r.revealAmount||0});s.setAttributeConfig("isCircular",{validator:p.isBoolean,value:r.isCircular||false});s.setAttributeConfig("isVertical",{method:s._setOrientation,validator:p.isBoolean,value:r.isVertical||false});s.setAttributeConfig("navigation",{method:s._setNavigation,validator:s._validateNavigation,value:r.navigation||{prev:null,next:null,page:null}});s.setAttributeConfig("animation",{validator:s._validateAnimation,value:r.animation||{speed:0,effect:null}});s.setAttributeConfig("autoPlay",{validator:p.isNumber,value:r.autoPlay||0});s.setAttributeConfig("autoPlayInterval",{validator:p.isNumber,value:r.autoPlayInterval||0});s.setAttributeConfig("numPages",{readOnly:true,getter:s._getNumPages});s.setAttributeConfig("lastVisible",{readOnly:true,getter:s._getLastVisible});},initEvents:function(){var t=this,s=t.CLASSES,r;t.on("keydown",t._keyboardEventHandler);t.on(F,l);t.on(S,A);t.on(o,A);t.on(Q,A);t.on(C,function(){if(t._hasFocus){t.focus();}});t.on(L,A);t.on(g,function(u){t.scrollTo(0);l.call(t);R.call(t);});t.on(h,R,t);t.on(H,function(u){if(t.get("selectedItem")===null||t.get("selectedItem")<=0){t.set("selectedItem",t.get("firstVisible"));}l.call(t,u);R.call(t,u);t._setClipContainerSize();t.show();});t.on("selectedItemChange",function(u){n.call(t,u.newValue,u.prevValue);if(u.newValue>=0){t._updateTabIndex(t.getElementForItem(u.newValue));}t.fireEvent(C,u.newValue);});t.on(K,function(u){l.call(t,u);R.call(t,u);});t.on("firstVisibleChange",function(u){if(!t.get("selectOnScroll")){if(u.newValue>=0){t._updateTabIndex(t.getElementForItem(u.newValue));}}});t.on("click",function(u){if(t.isAutoPlayOn()){t.stopAutoPlay();}t._itemClickHandler(u);t._pagerClickHandler(u);});c.onFocus(t.get("element"),function(u,w){var v=c.getTarget(u);if(v&&v.nodeName.toUpperCase()=="A"&&e.getAncestorByClassName(v,s.NAVIGATION)){if(r){e.removeClass(r,s.PAGE_FOCUS);}r=v.parentNode;e.addClass(r,s.PAGE_FOCUS);}else{if(r){e.removeClass(r,s.PAGE_FOCUS);}}w._hasFocus=true;w._updateNavButtons(c.getTarget(u),true);},t);c.onBlur(t.get("element"),function(u,v){v._hasFocus=false;v._updateNavButtons(c.getTarget(u),false);},t);},isAnimating:function(){return this._isAnimationInProgress;},isAutoPlayOn:function(){return this._isAutoPlayInProgress;},getElementForItem:function(r){var s=this;if(r<0||r>=s.get("numItems")){return null;}if(s._itemsTable.items[r]){return e.get(s._itemsTable.items[r].id);}return null;},getElementForItems:function(){var t=this,s=[],r;for(r=0;r<t._itemsTable.numItems;r++){s.push(t.getElementForItem(r));}return s;},getItem:function(r){var s=this;if(r<0||r>=s.get("numItems")){return null;}if(s._itemsTable.numItems>r){if(!p.isUndefined(s._itemsTable.items[r])){return s._itemsTable.items[r];}}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(w){var u=this,v=u.get("numItems"),s=0,r=u._itemsTable.items,t;while(s<v){t=r[s]||{};if(t.id==w){return s;}s++;}return -1;},getVisibleItems:function(){var u=this,s=u.get("firstVisible"),v=s+u.get("numVisible"),t=[];while(s<v){t.push(u.getElementForItem(s));s++;}return t;},removeItem:function(s){var u=this,t,r=u.get("numItems");if(s<0||s>=r){return false;}t=u._itemsTable.items.splice(s,1);if(t&&t.length==1){u._itemsTable.numItems--;u.set("numItems",r-1);u.fireEvent(o,{item:t[0],pos:s,ev:o});return true;}return false;},replaceItem:function(z,u){var y=this,w,v,t,x=y.get("numItems"),s,r=z;if(!z){return false;}if(p.isString(z)||z.nodeName){v=z.nodeName?z.innerHTML:z;}else{if(p.isObject(z)){v=z.content;}else{return false;}}if(p.isUndefined(u)){return false;}else{if(u<0||u>=x){return false;}s=y._itemsTable.items[u];if(!s){s=y._itemsTable.loading[u];y._itemsTable.items[u]=undefined;}y._itemsTable.items.splice(u,1,{item:v,className:z.className||"",id:e.generateId()});r=y._itemsTable.items[u];}y.fireEvent(Q,{newItem:r,oldItem:s,pos:u,ev:Q});return true;},replaceItems:function(r){var s,u,t=true;if(!p.isArray(r)){return false;}for(s=0,u=r.length;s<u;s++){if(this.replaceItem(r[s][0],r[s][1])===false){t=false;}}return t;},render:function(s){var u=this,r=u.CLASSES,t=u._rows;u.addClass(r.CAROUSEL);if(!u._clipEl){u._clipEl=u._createCarouselClip();u._clipEl.appendChild(u._carouselEl);}if(s){u.appendChild(u._clipEl);u.appendTo(s);}else{if(!e.inDocument(u.get("element"))){return false;}u.appendChild(u._clipEl);}if(t){e.addClass(u._clipEl,r.MULTI_ROW);}if(u.get("isVertical")){u.addClass(r.VERTICAL);}else{u.addClass(r.HORIZONTAL);}if(u.get("numItems")<1){return false;}u._refreshUi();return true;},scrollBackward:function(){var r=this;r.scrollTo(r._firstItem-r.get("scrollIncrement"));},scrollForward:function(){var r=this;r.scrollTo(r._firstItem+r.get("scrollIncrement"));},scrollPageBackward:function(){var t=this,u=t.get("isVertical"),s=t._cols,r=t._firstItem-t.get("numVisible");if(r<0){if(s){r=t._firstItem-s;}}if(t.get("selectOnScroll")){t._selectedItem=t._getSelectedItem(r);}t.scrollTo(r);},scrollPageForward:function(){var s=this,r=s._firstItem+s.get("numVisible");if(r>s.get("numItems")){r=0;}if(s.get("selectOnScroll")){s._selectedItem=s._getSelectedItem(r);}s.scrollTo(r);},scrollTo:function(AL,AI){var AH=this,u,AJ,z,AB,AC,AM,AN,AO,AD,AA,v,AF,s,w,t,x,AE,y,AP,AK=AH._itemsTable,AG=AK.items,r=AK.loading;if(p.isUndefined(AL)||AL==AH._firstItem||AH.isAnimating()){return ;}AJ=AH.get("animation");z=AH.get("isCircular");AB=AH.get("isVertical");AA=AH._cols;v=AH._rows;AO=AH._firstItem;AF=AH.get("numItems");s=AH.get("numVisible");t=AH.get("currentPage");AP=function(){if(AH.isAutoPlayOn()){AH.stopAutoPlay();}};if(AL<0){if(z){AL=AF+AL;}else{AP.call(AH);return ;}}else{if(AF>0&&AL>AF-1){if(AH.get("isCircular")){AL=AF-AL;}else{AP.call(AH);return ;}}}if(isNaN(AL)){return ;}AN=(AH._firstItem>AL)?"backward":"forward";AE=AO+s;AE=(AE>AF-1)?AF-1:AE;x=AH.fireEvent(i,{dir:AN,first:AO,last:AE});if(x===false){return ;}AH.fireEvent(J,{page:t});AD=AL+s-1;AH._loadItems(AD>AF-1?AF-1:AD);AM=0-AL;if(v){if(AB){AM=parseInt(AM/AA,10);}else{AM=parseInt(AM/v,10);}}y=0;while(AM<0&&y<AL+s-1&&y<AF){if(!AG[y]&&!r[y]){AM++;}y+=v?v:1;}AH._firstItem=AL;AH.set("firstVisible",AL);AE=AL+s;AE=(AE>AF-1)?AF-1:AE;w=j.call(AH,AM);u=AJ.speed>0;if(u){AH._animateAndSetCarouselOffset(w,AL,AE,AI);}else{AH._setCarouselOffset(w);E.call(AH,AL,AE);}},getPageForItem:function(r){return Math.ceil((r+1)/parseInt(this.get("numVisible"),10));},getFirstVisibleOnPage:function(r){return(r-1)*this.get("numVisible");},selectPreviousItem:function(){var t=this,s=0,r=t.get("selectedItem");if(r==this._firstItem){s=r-t.get("numVisible");t._selectedItem=t._getSelectedItem(r-1);t.scrollTo(s);}else{s=t.get("selectedItem")-t.get("scrollIncrement");t.set("selectedItem",t._getSelectedItem(s));}},selectNextItem:function(){var s=this,r=0;r=s.get("selectedItem")+s.get("scrollIncrement");s.set("selectedItem",s._getSelectedItem(r));},show:function(){var s=this,r=s.CLASSES;if(s.fireEvent(Y)!==false){s.addClass(r.VISIBLE);s.fireEvent(V);}},startAutoPlay:function(){var r=this,s;if(p.isUndefined(r._autoPlayTimer)){s=r.get("autoPlayInterval");if(s<=0){return ;}r._isAutoPlayInProgress=true;r.fireEvent(Z);r._autoPlayTimer=setTimeout(function(){r._autoScroll();},s);}},stopAutoPlay:function(){var r=this;if(!p.isUndefined(r._autoPlayTimer)){clearTimeout(r._autoPlayTimer);delete r._autoPlayTimer;r._isAutoPlayInProgress=false;r.fireEvent(q);}},updatePagination:function(){var z=this,x=z._pagination;if(!x.el){return false;}var w=z.get("numItems"),AA=z.get("numVisible"),u=z.get("firstVisible")+1,v=z.get("currentPage")+1,r=z.get("numPages"),t={numVisible:AA,numPages:r,numItems:w,selectedItem:z.get("selectedItem")+1,currentPage:v,firstVisible:u,lastVisible:z.get("lastVisible")+1},s=x.callback||{},y=s.scope&&s.obj?s.obj:z;x.el.innerHTML=p.isFunction(s.fn)?s.fn.apply(y,[x.template,t]):YAHOO.lang.substitute(x.template,t);},registerPagination:function(s,u,r){var t=this;t._pagination.template=s;t._pagination.callback=r||{};if(!t._pagination.el){t._pagination.el=W("DIV",{className:t.CLASSES.PAGINATION});if(u=="before"){t._navEl.insertBefore(t._pagination.el,t._navEl.firstChild);}else{t._navEl.appendChild(t._pagination.el);}t.on("itemSelected",t.updatePagination);t.on("pageChange",t.updatePagination);}t.updatePagination();},toString:function(){return P+(this.get?" (#"+this.get("id")+")":"");},_animateAndSetCarouselOffset:function(w,u,s){var v=this,t=v.get("animation"),r=null;if(v.get("isVertical")){r=new YAHOO.util.Motion(v._carouselEl,{top:{to:w}},t.speed,t.effect);}else{r=new YAHOO.util.Motion(v._carouselEl,{left:{to:w}},t.speed,t.effect);}v._isAnimationInProgress=true;r.onComplete.subscribe(v._animationCompleteHandler,{scope:v,item:u,last:s});r.animate();},_animationCompleteHandler:function(r,s,t){t.scope._isAnimationInProgress=false;E.call(t.scope,t.item,t.last);},_autoScroll:function(){var s=this,t=s._firstItem,r;if(t>=s.get("numItems")-1){if(s.get("isCircular")){r=0;}else{s.stopAutoPlay();}}else{r=t+s.get("numVisible");}s._selectedItem=s._getSelectedItem(r);s.scrollTo.call(s,r);},_createCarousel:function(s){var u=this,r=u.CLASSES,t=e.get(s);if(!t){t=W("DIV",{className:r.CAROUSEL,id:s});}if(!u._carouselEl){u._carouselEl=W(u.get("carouselEl"),{className:r.CAROUSEL_EL});}return t;},_createCarouselClip:function(){return W("DIV",{className:this.CLASSES.CONTENT});},_createCarouselItem:function(u){var r,t=this,s=m.call(t,u.pos);return W(t.get("carouselItemEl"),{className:u.className,styles:u.styles,content:u.content,id:u.id});},_getValidIndex:function(t){var w=this,r=w.get("isCircular"),u=w.get("numItems"),v=w.get("numVisible"),s=u-1;if(t<0){t=r?Math.ceil(u/v)*v+t:0;}else{if(t>s){t=r?0:s;}}return t;},_getSelectedItem:function(v){var u=this,r=u.get("isCircular"),t=u.get("numItems"),s=t-1;if(v<0){if(r){v=t+v;}else{v=u.get("selectedItem");}}else{if(v>s){if(r){v=v-t;}else{v=u.get("selectedItem");}}}return v;},_itemClickHandler:function(v){var y=this,w=y.get("carouselItemEl"),s=y.get("element"),t,u,x=c.getTarget(v),r=x.tagName.toUpperCase();if(r==="INPUT"||r==="SELECT"||r==="TEXTAREA"){return ;}while(x&&x!=s&&x.id!=y._carouselEl){t=x.nodeName;if(t.toUpperCase()==w){break;}x=x.parentNode;}if((u=y.getItemPositionById(x.id))>=0){y.set("selectedItem",y._getSelectedItem(u));y.focus();}},_keyboardEventHandler:function(t){var v=this,s=c.getCharCode(t),u=c.getTarget(t),r=false;if(v.isAnimating()||u.tagName.toUpperCase()==="SELECT"){return ;}switch(s){case 37:case 38:v.selectPreviousItem();r=true;break;case 39:case 40:v.selectNextItem();r=true;break;case 33:v.scrollPageBackward();r=true;break;case 34:v.scrollPageForward();r=true;break;}if(r){if(v.isAutoPlayOn()){v.stopAutoPlay();}c.preventDefault(t);}},_loadItems:function(t){var w=this,s=w.get("numItems"),u=w.get("numVisible"),v=w.get("revealAmount"),x=w._itemsTable.items.length,r=w.get("lastVisible");if(x>t&&t+1>=u){x=t%u||t==r?t-t%u:t-u+1;}if(v&&t<s-1){t++;}if(t>=x&&(!w.getItem(x)||!w.getItem(t))){w.fireEvent(L,{ev:L,first:x,last:t,num:t-x+1});}},_pagerChangeHandler:function(s){var v=this,u=c.getTarget(s),t=u.value,r;if(t){r=v.getFirstVisibleOnPage(t);v._selectedItem=r;v.scrollTo(r);v.focus();}},_pagerClickHandler:function(x){var z=this,t=z.CLASSES,u=c.getTarget(x),s=u.nodeName.toUpperCase(),r,w,v,y;if(e.hasClass(u,t.PAGER_ITEM)||e.hasClass(u.parentNode,t.PAGER_ITEM)){if(s=="EM"){u=u.parentNode;}r=u.href;w=r.lastIndexOf("#");v=parseInt(r.substring(w+1),10);if(v!=-1){y=z.getFirstVisibleOnPage(v);z._selectedItem=y;z.scrollTo(y);z.focus();}c.preventDefault(x);}},_parseCarousel:function(t){var w=this,x,r,s,v,u;r=w.CLASSES;s=w.get("carouselEl");v=false;for(x=t.firstChild;x;x=x.nextSibling){if(x.nodeType==1){u=x.nodeName;if(u.toUpperCase()==s){w._carouselEl=x;e.addClass(w._carouselEl,w.CLASSES.CAROUSEL_EL);v=true;}}}return v;},_parseCarouselItems:function(){var y=this,AA=y.CLASSES,v=0,z,r,t,u,s,w=y.get("firstVisible"),x=y._carouselEl;z=y._rows;t=y.get("carouselItemEl");for(r=x.firstChild;r;r=r.nextSibling){if(r.nodeType==1){s=r.nodeName;if(s.toUpperCase()==t){if(r.id){u=r.id;}else{u=e.generateId();r.setAttribute("id",u);}y.addItem(r,w);w++;}}}},_parseCarouselNavigation:function(x){var y=this,w,z=y.CLASSES,s,v,u,r,t=false;r=e.getElementsByClassName(z.PREV_PAGE,"*",x);if(r.length>0){for(v in r){if(r.hasOwnProperty(v)){s=r[v];if(s.nodeName=="INPUT"||s.nodeName=="BUTTON"||s.nodeName=="A"){y._navBtns.prev.push(s);}else{u=s.getElementsByTagName("INPUT");if(p.isArray(u)&&u.length>0){y._navBtns.prev.push(u[0]);}else{u=s.getElementsByTagName("BUTTON");if(p.isArray(u)&&u.length>0){y._navBtns.prev.push(u[0]);}}}}}w={prev:r};}r=e.getElementsByClassName(z.NEXT_PAGE,"*",x);if(r.length>0){for(v in r){if(r.hasOwnProperty(v)){s=r[v];if(s.nodeName=="INPUT"||s.nodeName=="BUTTON"||s.nodeName=="A"){y._navBtns.next.push(s);}else{u=s.getElementsByTagName("INPUT");if(p.isArray(u)&&u.length>0){y._navBtns.next.push(u[0]);}else{u=s.getElementsByTagName("BUTTON");if(p.isArray(u)&&u.length>0){y._navBtns.next.push(u[0]);}}}}}if(w){w.next=r;}else{w={next:r};}}if(w){y.set("navigation",w);t=true;}return t;},_refreshUi:function(){var v=this,s,w=v.get("isVertical"),y=v.get("firstVisible"),t,x,r,u;if(v._itemsTable.numItems<1){return ;}u=O.call(v,w?"height":"width");t=v._itemsTable.items[y].id;u=w?d(t,"width"):d(t,"height");e.setStyle(v._carouselEl,w?"width":"height",u+"px");v._hasRendered=true;v.fireEvent(H);},_setCarouselOffset:function(t){var r=this,s;s=r.get("isVertical")?"top":"left";e.setStyle(r._carouselEl,s,t+"px");},_setupCarouselNavigation:function(){var w=this,u,s,r,y,v,x,t;r=w.CLASSES;v=e.getElementsByClassName(r.NAVIGATION,"DIV",w.get("element"));if(v.length===0){v=W("DIV",{className:r.NAVIGATION});w.insertBefore(v,e.getFirstChild(w.get("element")));}else{v=v[0];}w._pages.el=W("UL");v.appendChild(w._pages.el);y=w.get("navigation");if(p.isString(y.prev)||p.isArray(y.prev)){if(p.isString(y.prev)){y.prev=[y.prev];}for(u in y.prev){if(y.prev.hasOwnProperty(u)){w._navBtns.prev.push(e.get(y.prev[u]));}}}else{t=W("SPAN",{className:r.BUTTON+r.FIRST_NAV});e.setStyle(t,"visibility","visible");u=e.generateId();t.innerHTML='<button type="button" id="'+u+'" name="'+w.STRINGS.PREVIOUS_BUTTON_TEXT+'">'+w.STRINGS.PREVIOUS_BUTTON_TEXT+"</button>";v.appendChild(t);u=e.get(u);w._navBtns.prev=[u];s={prev:[t]};}if(p.isString(y.next)||p.isArray(y.next)){if(p.isString(y.next)){y.next=[y.next];}for(u in y.next){if(y.next.hasOwnProperty(u)){w._navBtns.next.push(e.get(y.next[u]));}}}else{x=W("SPAN",{className:r.BUTTON+r.NEXT_NAV});e.setStyle(x,"visibility","visible");u=e.generateId();x.innerHTML='<button type="button" id="'+u+'" name="'+w.STRINGS.NEXT_BUTTON_TEXT+'">'+w.STRINGS.NEXT_BUTTON_TEXT+"</button>";v.appendChild(x);u=e.get(u);w._navBtns.next=[u];if(s){s.next=[x];}else{s={next:[x]};}}if(s){w.set("navigation",s);}return v;},_setClipContainerSize:function(r,t){var z=this,x=z.get("isVertical"),AB=z._rows,v=z._cols,y=z.get("revealAmount"),s=O.call(z,"height"),u=O.call(z,"width"),AA,w;r=r||z._clipEl;if(AB){AA=s*AB;w=u*v;}else{t=t||z.get("numVisible");if(x){AA=s*t;}else{w=u*t;}}z._recomputeSize=(AA===0);if(z._recomputeSize){z._hasRendered=false;return ;}y=N.call(z);if(x){AA+=(y*2);}else{w+=(y*2);}if(x){AA+=M(z._carouselEl,"height");e.setStyle(r,"height",AA+"px");if(v){w+=M(z._carouselEl,"width");e.setStyle(r,"width",w+(0)+"px");}}else{w+=M(z._carouselEl,"width");e.setStyle(r,"width",w+"px");if(AB){AA+=M(z._carouselEl,"height");e.setStyle(r,"height",AA+"px");}}z._setContainerSize(r);},_setContainerSize:function(s,t){var w=this,r=w.CONFIG,z=w.CLASSES,v,y,u,x;v=w.get("isVertical");y=w._rows;u=w._cols;s=s||w._clipEl;t=t||(v?"height":"width");x=parseFloat(e.getStyle(s,t),10);x=p.isNumber(x)?x:0;if(v){x+=M(w._carouselEl,"height")+d(w._navEl,"height");}else{x+=M(w._carouselEl,"width");}if(!v){if(x<r.HORZ_MIN_WIDTH){x=r.HORZ_MIN_WIDTH;w.addClass(z.MIN_WIDTH);}}w.setStyle(t,x+"px");if(v){x=O.call(w,"width");if(u){x=x*u;}e.setStyle(w._carouselEl,"width",x+"px");if(x<r.VERT_MIN_WIDTH){x=r.VERT_MIN_WIDTH;w.addClass(z.MIN_WIDTH);}w.setStyle("width",x+"px");}else{if(y){x=O.call(w,"height");x=x*y;e.setStyle(w._carouselEl,"height",x+"px");}}},_setFirstVisible:function(s){var r=this;if(s>=0&&s<r.get("numItems")){r.scrollTo(s);}else{s=r.get("firstVisible");}return s;},_setNavigation:function(r){var s=this;if(r.prev){c.on(r.prev,"click",f,s);}if(r.next){c.on(r.next,"click",k,s);}},_setNumVisible:function(s){var r=this;r._setClipContainerSize(r._clipEl,s);},_numVisibleSetter:function(t){var s=this,r=t;if(p.isArray(t)){s._cols=t[0];s._rows=t[1];r=t[0]*t[1];}return r;},_selectedItemSetter:function(s){var r=this;return(s<r.get("numItems"))?s:0;},_setNumItems:function(t){var s=this,r=s._itemsTable.numItems;if(p.isArray(s._itemsTable.items)){if(s._itemsTable.items.length!=r){r=s._itemsTable.items.length;s._itemsTable.numItems=r;}}if(t<r){while(r>t){s.removeItem(r-1);r--;}}return t;},_setOrientation:function(t){var s=this,r=s.CLASSES;if(t){s.replaceClass(r.HORIZONTAL,r.VERTICAL);}else{s.replaceClass(r.VERTICAL,r.HORIZONTAL);}this._itemAttrCache={};return t;},_setRevealAmount:function(s){var r=this;if(s>=0&&s<=100){s=parseInt(s,10);s=p.isNumber(s)?s:0;r._setClipContainerSize();}else{s=r.get("revealAmount");}return s;},_setSelectedItem:function(r){this._selectedItem=r;},_getNumPages:function(){return Math.ceil(parseInt(this.get("numItems"),10)/parseInt(this.get("numVisible"),10));},_getLastVisible:function(){var r=this;return r.get("currentPage")+1==r.get("numPages")?r.get("numItems")-1:r.get("firstVisible")+r.get("numVisible")-1;},_syncUiForItemAdd:function(u){var v,AA=this,x=AA._carouselEl,r,AB,t=AA._itemsTable,s,w,y,z;w=p.isUndefined(u.pos)?u.newPos||t.numItems-1:u.pos;if(!s){AB=t.items[w]||{};r=AA._createCarouselItem({className:AB.className,styles:AB.styles,content:AB.item,id:AB.id,pos:w});if(p.isUndefined(u.pos)){if(!p.isUndefined(t.loading[w])){s=t.loading[w];}if(s){x.replaceChild(r,s);delete t.loading[w];}else{x.appendChild(r);}}else{if(!p.isUndefined(t.items[u.pos+1])){y=e.get(t.items[u.pos+1].id);}if(y){x.insertBefore(r,y);}else{}}}else{if(p.isUndefined(u.pos)){if(!e.isAncestor(AA._carouselEl,s)){x.appendChild(s);}}else{if(!e.isAncestor(x,s)){if(!p.isUndefined(t.items[u.pos+1])){x.insertBefore(s,e.get(t.items[u.pos+1].id));}}}}if(!AA._hasRendered){AA._refreshUi();}if(AA.get("selectedItem")<0){AA.set("selectedItem",AA.get("firstVisible"));}AA._syncUiItems();},_syncUiForItemReplace:function(x){var w=this,t=w._carouselEl,r=w._itemsTable,y=x.pos,v=x.newItem,s=x.oldItem,u;u=w._createCarouselItem({className:v.className,styles:v.styles,content:v.item,id:v.id,pos:y});if(u&&s){c.purgeElement(s,true);t.replaceChild(u,e.get(s.id));if(!p.isUndefined(r.loading[y])){r.numItems++;delete r.loading[y];}}if(!w._hasRendered){w._refreshUi();}w._syncUiItems();},_syncUiForItemRemove:function(w){var v=this,r=v._carouselEl,t,u,s,x;s=v.get("numItems");u=w.item;x=w.pos;if(u&&(t=e.get(u.id))){if(t&&e.isAncestor(r,t)){c.purgeElement(t,true);r.removeChild(t);}if(v.get("selectedItem")==x){x=x>=s?s-1:x;}}else{}v._syncUiItems();},_syncUiForLazyLoading:function(v){var z=this,x=z._carouselEl,t=z._itemsTable,w=t.items.length,y=t.items[v.last+1],r,s;if(!y&&v.last<w){s=v.first;do{y=t.items[s];s++;}while(s<w&&!y);}for(var u=v.first;u<=v.last;u++){if(p.isUndefined(t.loading[u])&&p.isUndefined(t.items[u])){r=z._createCarouselItem({className:z.CLASSES.ITEM_LOADING,content:z.STRINGS.ITEM_LOADING_CONTENT,id:e.generateId(),pos:u});if(r){if(y){y=e.get(y.id);if(y){x.insertBefore(r,y);}else{}}else{x.appendChild(r);}}t.loading[u]=r;}}z._syncUiItems();},_syncUiItems:function(){var u,y=this,w=y.get("numItems"),t,s=y._itemsTable,v=s.items,r=s.loading,z,x;for(t=0;t<w;t++){z=v[t]||r[t];if(z&&z.id){x=m.call(y,t);z.styles=z.styles||{};for(u in x){if(x.hasOwnProperty(u)){z.styles[u]=x[u];}}G(e.get(z.id),x);}}},_updateNavButtons:function(v,s){var t,r=this.CLASSES,w,u=v.parentNode;if(!u){return ;}w=u.parentNode;if(v.nodeName.toUpperCase()=="BUTTON"&&e.hasClass(u,r.BUTTON)){if(s){if(w){t=e.getChildren(w);if(t){e.removeClass(t,r.FOCUSSED_BUTTON);}}e.addClass(u,r.FOCUSSED_BUTTON);}else{e.removeClass(u,r.FOCUSSED_BUTTON);}}},_updatePagerButtons:function(){var z=this,x=z.CLASSES,y=z._pages.cur,r,w,u,AA,s=z.get("numVisible"),v=z._pages.num,t=z._pages.el;if(v===0||!t){return ;}e.setStyle(t,"visibility","hidden");while(t.firstChild){t.removeChild(t.firstChild);}for(u=0;u<v;u++){r=document.createElement("LI");if(u===0){e.addClass(r,x.FIRST_PAGE);}if(u==y){e.addClass(r,x.SELECTED_NAV);}w="<a class="+x.PAGER_ITEM+' href="#'+(u+1)+'" tabindex="0"><em>'+z.STRINGS.PAGER_PREFIX_TEXT+" "+(u+1)+"</em></a>";r.innerHTML=w;t.appendChild(r);}e.setStyle(t,"visibility","visible");},_updatePagerMenu:function(){var z=this,x=z.CLASSES,y=z._pages.cur,s,v,AA,t=z.get("numVisible"),w=z._pages.num,u=z._pages.el,r;if(w===0){return ;}r=document.createElement("SELECT");if(!r){return ;}e.setStyle(u,"visibility","hidden");while(u.firstChild){u.removeChild(u.firstChild);}for(v=0;v<w;v++){s=document.createElement("OPTION");s.value=v+1;s.innerHTML=z.STRINGS.PAGER_PREFIX_TEXT+" "+(v+1);if(v==y){s.setAttribute("selected","selected");}r.appendChild(s);}s=document.createElement("FORM");if(!s){}else{s.appendChild(r);u.appendChild(s);}c.addListener(r,"change",z._pagerChangeHandler,this,true);e.setStyle(u,"visibility","visible");},_updateTabIndex:function(r){var s=this;if(r){if(s._focusableItemEl){s._focusableItemEl.tabIndex=-1;}s._focusableItemEl=r;r.tabIndex=0;}},_validateAnimation:function(r){var s=true;if(p.isObject(r)){if(r.speed){s=s&&p.isNumber(r.speed);}if(r.effect){s=s&&p.isFunction(r.effect);}else{if(!p.isUndefined(YAHOO.util.Easing)){r.effect=YAHOO.util.Easing.easeOut;}}}else{s=false;}return s;},_validateFirstVisible:function(t){var s=this,r=s.get("numItems");if(p.isNumber(t)){if(r===0&&t==r){return true;}else{return(t>=0&&t<r);}}return false;},_validateNavigation:function(r){var s;if(!p.isObject(r)){return false;}if(r.prev){if(!p.isArray(r.prev)){return false;}for(s in r.prev){if(r.prev.hasOwnProperty(s)){if(!p.isString(r.prev[s].nodeName)){return false;}}}}if(r.next){if(!p.isArray(r.next)){return false;}for(s in r.next){if(r.next.hasOwnProperty(s)){if(!p.isString(r.next[s].nodeName)){return false;}}}}return true;},_validateNumItems:function(r){return p.isNumber(r)&&(r>=0);},_validateNumVisible:function(r){var s=false;if(p.isNumber(r)){s=r>0&&r<=this.get("numItems");}else{if(p.isArray(r)){if(p.isNumber(r[0])&&p.isNumber(r[1])){s=r[0]*r[1]>0&&r.length==2;}}}return s;},_validateRevealAmount:function(r){var s=false;if(p.isNumber(r)){s=r>=0&&r<100;}return s;},_validateScrollIncrement:function(r){var s=false;if(p.isNumber(r)){s=(r>0&&r<this.get("numItems"));}return s;}});})();YAHOO.register("carousel",YAHOO.widget.Carousel,{version:"2.8.1",build:"19"});LI.define("SimpleCarousel");
LI.SimpleCarousel=function(d,c){var g,e,f,a;
c=c||{};
if(c.prevBtn&&c.nextBtn){a={prev:c.prevBtn,next:c.nextBtn}
}g=new YAHOO.widget.Carousel(d.id,{navigation:a||{},animation:{speed:c.speed||0.5},numVisible:c.numVisible||5});
if(c.isCircular){g.set("isCircular",true)
}if(c.numItems){g.set("numItems",c.numItems)
}if(c.events){for(var b in c.events){g.on(b,c.events[b])
}}e=c.scrollToClass;
YAHOO.widget.Carousel.prototype.CONFIG.MAX_PAGER_BUTTONS=10;
if(c.scrollTo){g.scrollTo(c.scrollTo)
}g.render();
if(c.autoPlay||c.autoPlayInterval){c.autoPlayInterval=c.autoPlayInterval||2000;
g.set("autoPlayInterval",c.autoPlayInterval);
g.startAutoPlay()
}if(e){f=YDom.getElementsByClassName(e,"li",d)[0];
if(f){YEvent.onDOMReady(function(){g.set("selectedItem",g.getItemPositionById(f.id))
})
}}return(g)
};LI.RequestQueue={requests:[],activeRequest:null,dequeue:function(){return this.requests.shift()
},enqueue:function(b){if(!this.activeRequest||!YAHOO.util.Connect.isCallInProgress(this.activeRequest)){YAHOO.util.Connect.setForm(b.form);
this.activeRequest=LI.asyncRequest(b.method,b.url,b.callback,b.postData);
var a=window.setInterval(function(){if(!YAHOO.util.Connect.isCallInProgress(LI.RequestQueue.activeRequest)){var c=LI.RequestQueue.dequeue();
if(!c){LI.RequestQueue.activeRequest=null;
window.clearInterval(a)
}else{LI.RequestQueue.activeRequest=LI.asyncRequest(c.method,c.url,c.callback,c.postData)
}}},10)
}else{this.requests.push(b)
}return true
}};
YAHOO.register("LI.RequestQueue",LI.RequestQueue,{});(function(){var b="activeIndex";
function a(f,d){var j=YDom.getElementsByClassName("mod-tabview-nav","ul",f)[0],h=YDom.getElementsByClassName("content","div",f)[0];
if(!j||!h){return
}var k=Y$("li",j),g=Y$(".tab-content",h),c=k.length,e;
this.tabs=[];
this.activeTab=null;
this.activeIndex=null;
this.lastIndex=null;
this.el=f;
this.nav=j;
this.toggle=YDom.getElementsByClassName("toggle","span",f)[0];
for(e=0;
e<c;
++e){this.tabs.push({labelEl:k[e],contentEl:g[e]});
if(YDom.hasClass(k[e],"selected")){this.set(b,e)
}}if(this.activeIndex===null&&!YDom.hasClass("mod-tabview-collapsed")){this.set(b,0)
}this.createEvent("sameTabSelected");
this.createEvent(b+"Change");
YEvent.on(f,"click",this._onClick,this,true);
if(d.lazyEvent){this._onClick(d.lazyEvent)
}}a.prototype={_onClick:function(h){var g=YEvent.getTarget(h);
while(g){if(this.toggle&&g==this.toggle){this._onToggleClick(h);
return
}if(g.parentNode==this.nav){var f=this.tabs;
for(var d=0,c=f.length;
d<c;
++d){if(g==f[d].labelEl){YEvent.preventDefault(h);
this.set(b,d);
return
}}}g=g.parentNode
}},_onToggleClick:function(c){YEvent.preventDefault(c);
if(this.activeIndex!==null){this.set(b,null)
}else{if(this.lastIndex!==null){this.set(b,this.lastIndex)
}else{this.set(b,0)
}}},set:function(j,d,h){var c,e,g,f,i,k;
if(d===this.activeIndex){this.fireEvent("sameTabSelected",c);
return
}if(j==b){if(d===this.activeIndex){return
}c={name:b,prevValue:this.activeIndex,newValue:d};
if(this.activeIndex!==null){e=this.tabs[this.activeIndex];
YDom.removeClass(e.labelEl,"selected");
YDom.removeClass(e.contentEl,"selected")
}g=(!d&&d!==0);
LI.toggleClass(this.el,"mod-tabview-collapsed",g);
this.lastIndex=this.activeIndex;
if(g){this.activeIndex=null
}else{this.activeIndex=d;
e=this.tabs[d];
YDom.addClass(e.labelEl,"selected");
YDom.addClass(e.contentEl,"selected")
}if(!h){this.fireEvent(b+"Change",c)
}}}};
YAHOO.lang.augmentProto(a,YAHOO.util.EventProvider);
LI.TabView=a
})();
YAHOO.register("LI.TabView",LI.TabView,{});LI.define("ToggleClass");
LI.define("ToggleClasses");
LI.ToggleClass=function(c,b){var a;
b={classname:b.classname||"toggled",on:b.on||"body",stopEvent:(b.stopEvent==false)?false:true,enableBeforeToggleEvent:(b.enableBeforeToggleEvent==false)?false:true,enableAfterToggleEvent:(b.enableAfterToggleEvent==false)?false:true,targetSelector:b.targetSelector};
if(b.enableBeforeToggleEvent){this.beforeToggleEvent=new YAHOO.util.CustomEvent("searchBegin")
}if(b.enableAfterToggleEvent){this.afterToggleEvent=new YAHOO.util.CustomEvent("afterToggleEvent")
}if(typeof(b.on)=="string"){b.on=[b.on]
}YEvent.addListener(c,"click",function(k){if(b.targetSelector){if(window.jQuery){var h=k.target||k.srcElement;
if(!$(h).is(b.targetSelector)){return
}}else{if(!YSel.matches(b.targetSelector,[YEvent.getTarget(k)]).length){return
}}}if(b.stopEvent===true){YEvent.preventDefault(k)
}if(b.enableBeforeToggleEvent){this.beforeToggleEvent.fire()
}for(var f=0,g=b.on.length;
f<g;
f++){a=Y$(b.on[f]);
for(var d=0,l=a.length;
d<l;
d++){LI.toggleClass(a[d],b.classname)
}}if(b.enableAfterToggleEvent){this.afterToggleEvent.fire()
}},this,true)
};LI.define("BizPagesCompanyFollow");
LI.BizPagesCompanyFollow=function(b,a){this.container=b;
this.startFollowingURL=a.startFollowingURL||null;
this.stopFollowingURL=a.stopFollowingURL||null;
this.disableUnfollow=a.disableUnfollow||false;
this.processing=false;
this.initListeners();
if(window.location.hash==="#refresh"){window.location.hash="";
if($(".following",this.container).hasClass("hidden")){this.toggleFollowButtonState()
}}};
LI.BizPagesCompanyFollow.prototype={initListeners:function(){$(this.container).on("click","a",$.proxy(this.delegateAction,this))
},detachListeners:function(){$(this.container).off("click","a",this.delegateAction)
},delegateAction:function(b){var a=$(b.target);
if(a.hasClass("follow-start")){this.toggleState("START");
b.preventDefault()
}else{if(a.hasClass("follow-stop")){this.toggleState("STOP");
b.preventDefault()
}}},toggleFollowButtonState:function(){var a="not-hidden hidden";
$(".following",this.container).toggleClass(a);
$(".not-following",this.container).toggleClass(a)
},toggleState:function(b){var a,c;
if(this.processing){return
}this.processing=true;
if(b==="START"){a=this.startFollowingURL+"&ajax="
}else{if(b==="STOP"){a=this.stopFollowingURL+"&ajax="
}}$.ajax({url:a,method:"GET",headers:{"X-IsAJAXForm":1},context:this,timeout:15000,success:this.onSuccess,error:this.onFailure})
},onSuccess:function(i,f,m){var h=i.status,k=i.content,p,c=this.container,l,b;
this.processing=false;
if(h==="ok"){if(!this.disableUnfollow){try{p=JSON.parse(k)
}catch(j){}if(typeof p==="undefined"){var d=$(".btn-ternary");
if(d.length>0){var g=$(".follow",d).eq(0),a=$(".do-follow",d).eq(0),o=$(".following",d).eq(0),n=$(".unfollow",d).eq(0);
if(g.hasClass("btn-current")){g.removeClass("btn-current");
a.removeClass("btn-alternate");
o.addClass("btn-current");
n.addClass("btn-alternate")
}else{g.addClass("btn-current");
a.addClass("btn-alternate");
o.removeClass("btn-current");
n.removeClass("btn-alternate")
}}else{this.toggleFollowButtonState();
$(".followers-count-num").html($(k).find(".followers-count-num").html())
}}}else{$(".follow-start",this.container).addClass("hide");
$(".following",this.container).removeClass("hide")
}}else{LI.injectAlert(LI.i18n.get("followError"),"error")
}},onFailure:function(){this.processing=false;
LI.injectAlert(LI.i18n.get("followError"),"error")
}};(function(){var c="interrupt success-plus success-timeout task-modal task-modeless task-modeless-secondary no-header noheader-modal";
var b="POST";
var a="GET";
var f={autoSize:"no-header task-modeless success-plus success-timeout",modal:"interrupt task-modal noheader-modal",dragNDrop:"task-modeless task-modeless-secondary success-plus success-timeout",docClick:"success-plus success-timeout",timeout:"success-timeout"};
var g=null;
var e={or:LI.i18n.get("Dialog-or"),closeThisWindow:LI.i18n.get("Dialog-closeWindow"),cancel:LI.i18n.get("Dialog-cancel"),submit:LI.i18n.get("Dialog-submit"),start:LI.i18n.get("Dialog-start"),end:LI.i18n.get("Dialog-end")};
LI.Dialog=function(j,i){var h=g||new d();
g=h;
if(j){e=(i.i18n)?i.i18n:e;
i=i||{};
i.content=i.content||{};
i.webtrack=i.webtrack||{};
i={content:{attentionMsg:i.content.attentionMsg||null,successMsg:i.content.successMsg||null,title:i.content.title||null,node:i.content.node||null,url:i.content.url||null,method:(i.content.method===b)?b:a,postData:i.content.postData||"",useCache:i.content.useCache||false,html:i.content.html||null,submitButton:i.content.submitButton||false,dustData:i.content.dustData||null,dustDataUrl:i.content.dustDataUrl||null,dustTemplate:i.content.dustTemplate||null},dependencies:i.dependencies||null,name:i.name||"config.name=not_set",className:i.className||"",type:(i&&i.type&&c.match(i.type))?i.type:"task-modeless",width:(i&&i.width)?parseInt(i.width,10):500,webtrack:{key:i.webtrack.key||null,val:i.webtrack.val||null},container:(i.container)?i.container:null,extra:(i.extra)?i.extra:null,lazyEvent:(i.lazyEvent)?i.lazyEvent:null,stopEvent:(typeof(i.stopEvent)==="undefined")?true:(!!i.stopEvent),showOnlyWhenReady:i.showOnlyWhenReady||false,childTarget:i.childTarget||null,allowMultipleChildren:i.allowMultipleChildren||false,scrollTopOnOpen:(typeof(i.scrollTopOnOpen)==="undefined")?true:(!!i.scrollTopOnOpen),disableFocusOnClose:(!!i.disableFocusOnClose)?i.disableFocusOnClose:false,noClickListener:i.noClickListener||false,timeout:i.timeout||15000};
if(i.childTarget){j=Y$(i.childTarget,j,!i.allowMultipleChildren)||j
}if(!i.noClickListener){YEvent.on(j,"click",g.open,i)
}if(i.lazyEvent){g.open(i.lazyEvent,i)
}}return g
};
function d(){var O;
var y;
var D=null,q=null,H=null;
var A=parseInt(YDom.getStyle("body","padding-right"),10);
var w=document.createElement("DIV");
var I=document.createElement("DIV");
I.id="dialog-place-holder";
var p=new YAHOO.util.CustomEvent("close");
var r=new YAHOO.util.CustomEvent("open");
var j=new YAHOO.util.CustomEvent("beforeOpen");
var z=new YAHOO.util.CustomEvent("submit");
var n=new YAHOO.util.CustomEvent("swap");
var B=new YAHOO.util.CustomEvent("contentChange");
var E={};
function h(){if(O.container){var Q=YDom.getRegion(O.container);
return Q.width
}else{return(YDom.getViewportWidth()+30)
}}function J(Y){var X=(Y&&Y.type==="click"||(Y==="keyPressed"||Y==="timer"||Y==="selfClose")),S=Y$("#dialog-wrapper iframe"),Q=YDom.get("body"),V=(Q)?Q.getElementsByTagName("a")[0]:document.getElementsByTagName("a")[1];
if(X){if(S.length){LI.hide(S)
}L();
var T=YDom.get("dialog-wrapper");
if(!T){return
}var R=Y$(".dialog-content",T,true);
if(R){R.innerHTML=""
}l();
YEvent.removeListener(window,"resize",m);
document.body.removeChild(T);
YDom.removeClass(document.body,"dialog-mask-active");
YDom.removeClass(document.body,"dialog-hide-select");
t.disable();
YDom.setStyle("body","padding-right",A+"px");
YDom.setStyle([YDom.get("header"),YDom.get("footer")],"margin-right","auto");
YDom.setStyle(document.getElementsByTagName("HTML")[0],"overflow","");
if(q){YEvent.removeListener(document,"click",J);
q=null
}if(D){clearTimeout(D);
D=null
}if(!O.disableFocusOnClose){if(y&&y.focus){try{y.focus()
}catch(U){try{V.focus()
}catch(W){}}}else{if(V){try{V.focus()
}catch(U){}}}}p.fire(Y.target,H.name,H.extra)
}YEvent.removeListener(document,"focusin",G);
return X
}var t=new YAHOO.util.KeyListener(document,{keys:27},{fn:J});
function F(R){O=R;
var T,S,Q="&nbsp";
if(O.content){if(O.content.title){T=O.content.title
}else{if(O.content.node){S=Y$(".dialog-title",O.content.node,true);
if(S){T=S.innerHTML;
YDom.setStyle(S,"display","none")
}}}}if(!T){T=Q
}w.innerHTML=YAHOO.lang.substitute(['<div class="dialog-window" role="document">','<span class="dialog-a11y-hidden">{start}</span>','<div class="dialog-title"><button class="dialog-close"><span class="dialog-a11y-hidden">{closeWindow}</span></button><h3 id="li-dialog-aria-label" class="title">{title}</h3></div>','<div class="dialog-body"></div>','<span class="dialog-a11y-hidden">{end}</span>',"</div>"].join(""),{title:T.replace(/</g,"&lt;").replace(/>/g,"&gt;"),closeWindow:e.closeThisWindow,start:e.start,end:e.end})
}function k(Q){var R=YEvent.getTarget(Q);
if(YDom.hasClass(R,"dialog-close")&&!R.disabled){var S=J(Q);
if(S){YEvent.preventDefault(Q)
}}else{if(YDom.hasClass(R,"dialog-submit")||(R.tagName==="INPUT"&&R.type&&R.type==="submit")){if(YDom.hasClass(R,"dialog-submit-suppress")){YEvent.preventDefault(Q)
}z.fire(R,H.name,H.extra)
}else{if(YDom.hasClass(R,"dialog-mask")&&f.modal.match(H.type)){YEvent.preventDefault(Q);
J(Q)
}}}}YEvent.on(w,"click",k);
function P(Q){var S='<p class="dialog-close">{closeWindow}</p>';
var R='<input class="btn-primary" type="submit" value="{submit}"> {cancel}';
return YAHOO.lang.substitute(['<div class="dialog-message">{message}</div>','<div class="dialog-content">{content}</div>','<div class="dialog-actions">',(Q&&Q.content&&Q.content.submitButton)?R:"",(Q&&Q.content&&Q.content.closeMessage)?S:"","</div>"].join(""),{cancel:e.or+' <span class="dialog-cancel dialog-close">'+e.cancel+"</span>",closeWindow:'<span class="dialog-cancel dialog-close">'+e.closeThisWindow+"</span>",message:(Q&&Q.content&&Q.content.msg)?"<p>"+Q.content.msg+"</p>":"",submit:(Q&&Q.content&&Q.content.submitButton!==true)?Q.content.submitButton:e.submit})
}function C(){YEvent.on(Y$(".dialog-title",w,true),"mousedown",function(Z){if(!YDom.hasClass(YEvent.getTarget(Z),"dialog-close")){T(Z)
}});
var X={};
var W={};
var Q=0,U=0;
var V=YDom.get("dialog-wrapper");
function T(Z){var aa=parseInt(YDom.getStyle(V,"width"),10)||0;
var ab=parseInt(YDom.getStyle(V,"height"),10)||0;
YDom.addClass(document.body,"dragging");
X={x:Z.clientX,y:Z.clientY};
W.left=W.left||parseInt(YDom.getStyle(V,"left"),10)||0;
W.top=W.top||parseInt(YDom.getStyle(V,"top"),10)||0;
Q=YDom.getDocumentWidth()-aa;
U=YDom.getDocumentHeight()-ab;
YEvent.on(document,"mouseup",S);
YEvent.on(document,"mousemove",Y);
R(true);
YEvent.stopEvent(Z)
}function Y(Z){W.left+=Z.clientX-X.x;
W.top+=Z.clientY-X.y;
W.left=Math.min(Math.max(W.left,0),Q);
W.top=Math.min(Math.max(W.top,0),U);
YDom.setStyle(V,"left",W.left+"px");
YDom.setStyle(V,"top",W.top+"px");
X={x:Z.clientX,y:Z.clientY}
}function S(){YDom.removeClass(document.body,"dragging");
YEvent.removeListener(document,"mouseup",S);
YEvent.removeListener(document,"mousemove",Y);
R(false)
}function R(Z){if(Z){document.body.ondrag=document.body.onselectstart=function(){return false
};
document.body.style.MozUserSelect="none"
}else{document.body.ondrag=document.body.onselectstart=null;
document.body.style.MozUserSelect=""
}}}function v(R){var T=O.content.method,S,Q;
YAHOO.util.Connect.initHeader("X-IsDialog","1");
S={success:function(U){if(H.showOnlyWhenReady){YDom.setStyle(w,"visibility","")
}var V=Y$(".dialog-body",w,true);
YDom.removeClass(V,"dialog-body-loading");
if(!U){x();
return false
}if(U&&U.responseText){var Y=U.getResponseHeader["Content-Type"];
if(Y&&Y.indexOf("application/json")>-1){var X=LI.parseJSON(U.responseText);
u({content:{html:X.html}})
}else{var W=YAHOO.lang.trim(U.responseText);
if(W.indexOf("<!DOCTYPE")===0||W.indexOf("<html")===0){x()
}else{u({content:{html:W}})
}}}},failure:function(){x()
},timeout:O.timeout};
if(T===b){Q=O.content.postData;
YAHOO.util.Connect.asyncRequest(b,R,S,Q)
}else{YAHOO.util.Connect.asyncRequest(a,R,S)
}}function x(){LI.Dialog().close();
if(!H.showOnlyWhenReady){LI.injectAlert(LI.i18n.get("Dialog-error-generic"),"error")
}}function o(Q,R){LI.asyncRequest(a,Q,{success:function(S){N(S.responseText,R)
},custom:{exception:function(S){x(S);
return false
}},timeout:O.timeout})
}function N(R,S){dust.render(S||O.content.dustTemplate,R,function Q(U,T){if(U){x()
}else{YDom.removeClass(Y$(".dialog-body",w,true),"dialog-body-loading");
u({content:{html:T,attentionMsg:O.content.attentionMsg,successMsg:O.content.successMsg}})
}})
}function m(Q){if(f.modal.match(O.type)){if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<7){var U=YDom.getClientRegion();
YDom.setStyle(w,"height",(U.bottom-U.top)+"px")
}}else{var S=Y$(".dialog-window",w,true),T=YDom.get("dialog-wrapper"),R=parseInt(YDom.getStyle(S,"width"),10);
YDom.setStyle(T,"left",(h()-R)/2+"px");
YDom.setStyle(T,"top",YDom.getDocumentScrollTop()+105+"px")
}}function M(ac,S){var U=(ac===null||typeof ac==="boolean")?"publicAPI":YEvent.getTarget(ac),ab;
if(YDom.inDocument("dialog-wrapper")&&(U!==y||U==="publicAPI")){J("selfClose")
}S.className=S.className||"";
var X=LI.DialogRetrofitV2Enabled||false;
if(X&&(S.className.split(" ").indexOf("dialog-v2")===-1)){S.className+=" dialog-v2-retrofit"
}H=S;
var Z=null;
if(typeof S.i18n==="object"){Z={};
YAHOO.lang.augmentObject(Z,e);
YAHOO.lang.augmentObject(e,S.i18n,true)
}w.className="dialog-mask dialog-"+S.type;
if(U!==y||U==="publicAPI"){F(S);
y=U
}u(S);
var W=Y$(".dialog-window",w,true);
YDom.setStyle(W,"width",S.width+"px");
YDom.setStyle(w,"visibility","hidden");
var Q=YDom.get("dialog-wrapper")||document.body.appendChild(document.createElement("DIV"));
Q.id="dialog-wrapper";
Q.innerHTML="";
if(S.className!==""){Q.className=S.className
}YDom.setStyle(Q,"top","");
YDom.setStyle(Q,"left","");
Q.appendChild(w);
LI.Controls.parseFragment(w);
var R=YDom.getStyle(w,"filter")||null;
if(f.modal.match(S.type)){ab=YAHOO.util.Region.getRegion(W);
YDom.setStyle(W,"margin-left",(S.width*-0.5)+"px");
var Y=YAHOO.util.Region.getRegion(Q);
if(S.scrollTopOnOpen){YDom.setStyle(document.getElementsByTagName("HTML")[0],"overflow","hidden")
}var T=YAHOO.util.Region.getRegion(Q).right-Y.right;
var ad=T+A;
YDom.addClass(document.body,"dialog-mask-active");
if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<7){var V=YDom.getClientRegion();
YDom.setStyle(w,"height",(V.bottom-V.top)+"px")
}}else{ab=YAHOO.util.Region.getRegion(w);
var aa=parseInt(YDom.getStyle(W,"width"),10);
YDom.setStyle(Q,"left",(h()-aa)/2+"px");
YDom.setStyle(Q,"top",YDom.getDocumentScrollTop()+105+"px");
if(f.autoSize.match(S.type)){YDom.addClass(Q,"auto-size")
}else{YDom.removeClass(Q,"auto-size")
}if(f.dragNDrop.match(S.type)){C()
}}YEvent.on(window,"resize",m);
j.fire(U,S.name,S.extra);
if(YDom.getLastChild(document.body)!==Q){document.body.appendChild(document.body.removeChild(Q))
}if(!H.showOnlyWhenReady){YDom.setStyle(w,"visibility","")
}t.enable();
if(f.timeout.match(S.type)){D=setTimeout(function(){J("timer")
},2000)
}if(f.docClick.match(S.type)){YEvent.on(document,"click",J);
q=true
}if((YAHOO.env.ua.ie===6)&&(S.type==="task-modal"||S.type==="interrupt")){document.location.href="#header"
}if(ac!==null){if(S.stopEvent){YEvent.stopEvent(ac)
}else{YEvent.preventDefault(ac)
}}r.fire(U,S.name,S.extra);
if(S.webtrack&&S.webtrack.key&&typeof(WebTracking)!=="undefined"){WebTracking.trackUserAction(S.webtrack.key,S.webtrack.val)
}if(Z){e=Z
}s();
if(S.type==="task-modal"){YEvent.addListener(document,"focusin",G)
}}function G(Q){var R=YEvent.getTarget(Q);
if(!YDom.isAncestor(w,R)){YEvent.stopEvent(Q);
w.focus()
}}function s(){if(!w){return
}w.setAttribute("aria-labelledby","li-dialog-aria-label");
w.setAttribute("role","dialog");
w.tabIndex=-1;
w.focus()
}function L(){var Q=YDom.getFirstChild(Y$(".dialog-content",w,true));
if(!Q){return
}if(YDom.inDocument(I)){I.parentNode.replaceChild(Q,I)
}else{if(H.content&&(H.content.url||H.content.dustDataUrl)){E[H.content.url||H.content.dustDataUrl]=Q.parentNode.removeChild(Q)
}}}function K(R,Q,S){S=S||Y$(".dialog-message",w,true);
Q=(Q)?Q:"attention";
S.innerHTML="<p>"+(R)+"</p>";
YDom.addClass(S,"alert");
YDom.removeClass(S,"attention");
YDom.removeClass(S,"success");
YDom.removeClass(S,"error");
YDom.addClass(S,Q);
YDom.setStyle(S,"display","")
}function l(Q){Q=Q||Y$(".dialog-message",w,true);
if(Q){Q.innerHTML="";
LI.hide(Q)
}}function u(R){var X=(R&&R.content)?R.content:{};
var Q=Y$(".dialog-body",w,true);
if(R.dependencies){i(R)
}else{if((X.url&&(!X.useCache||!E[X.url]))||(X.dustDataUrl&&(!X.useCache||!E[X.dustDataUrl]))){var S=Y$(".dialog-content",w,true);
if(S){S.innerHTML=""
}YDom.addClass(Q,"dialog-body-loading");
if(X.url){v(X.url)
}else{if(X.dustDataUrl){o(X.dustDataUrl,X.dustTemplate)
}}}else{if(X.dustData){N(X.dustData,X.dustTemplate)
}else{if(X.attentionMsg||X.successMsg||X.node||X.html||(X.useCache&&X.url&&E[X.url])||(X.useCache&&X.dustDataUrl&&E[X.dustDataUrl])){var V=function(ad){var af=Y$(".dialog-message",ad,true);
var ae=Y$(".dialog-content",ad,true);
var aa=YDom.getNextSibling(ae);
var ac;
YDom.setStyle([af,ae,aa],"display","none");
if(X.attentionMsg||X.successMsg){ae.innerHTML="";
K((X.attentionMsg||X.successMsg),((X.successMsg)?"success":"attention"),af)
}if(X.node){var ab=YDom.get(X.node);
ab.parentNode.replaceChild(I,ab);
ae.innerHTML="";
ae.appendChild(ab);
YDom.setStyle(ae,"display","")
}else{if(X.html){ae.innerHTML=X.html;
YDom.setStyle(ae,"display","")
}else{if(X.useCache&&X.url&&E[X.url]){ae.innerHTML="";
ae.appendChild(E[X.url]);
YDom.setStyle(ae,"display","")
}}}if(R.content&&(R.content.submitButton||R.content.closeMessage)){YDom.setStyle(aa,"display","")
}LI.Controls.parseFragment(Q);
ac=Y$("iframe",ae);
if(ac.length){LI.show(ac)
}B.fire(H.name,H.extra)
};
var Z=P(R);
var U=YDom.inDocument("dialog-wrapper");
var T=Q.cloneNode(true);
var W=Q.parentNode;
var Y=YDom.getStyle(Q,"height");
YDom.setStyle(Q,"height",Y);
L();
YDom.setStyle(Q,"height","");
Q.innerHTML=Z;
V(Q)
}}}}}function i(V){var X=V.dependencies;
if(typeof X==="string"){X=LI.Controls.resolveName(X)
}if(!X){return
}var Q=(X.jsFiles===undefined),W=(X.cssFiles===undefined),S;
var U=Y$(".dialog-body",w,true);
YDom.addClass(U,"dialog-body-loading");
var T=function(){if(S){return
}if(Q&&W){S=true;
YDom.removeClass(U,"dialog-body-loading");
delete V.dependencies;
u(V)
}};
var R=function(){var Y=['<div class="dialog-container interrupt">','<div class="alert attention"><p><strong>'+LI.i18n.get("Dialog-error-generic")+"</strong></p></div>","</div>"].join(" ");
u({name:V.name,content:{html:Y,closeMessage:true}})
};
if(!Q||!W){if(!Q){YAHOO.util.Get.script(X.jsFiles,{onSuccess:function(){Q=true;
T()
},onFailure:function(){R()
},timeout:1000})
}if(!W){YAHOO.util.Get.css(X.cssFiles,{onSuccess:function(){W=true;
T()
},onFailure:function(){R()
},timeout:1000})
}}else{T()
}}return{contentChangeEvent:B,close:function(){J("selfClose")
},closeEvent:p,open:function(){var Q,R;
if(arguments.length===1){Q=null;
R=arguments[0]
}else{Q=arguments[0];
R=arguments[1]
}M(Q,R)
},openEvent:r,beforeOpenEvent:j,submitEvent:z,swapEvent:n,swap:function(R){var Q=(H&&H.name)?H.name:"";
l();
u(R);
if(H){n.fire("",Q,H.extra)
}},injectAlert:K,removeAlert:l,handlesOwnLazyLoading:true}
}}());
YAHOO.register("LI.Dialog",LI.Dialog,{});(function(){var b={};
function c(d,e){if(typeof d==="string"&&typeof e==="string"){b[d]=e
}}function a(e){var d=window.__li__lix_registry__||{};
return d[e]||b[e]||""
}LIModules.exports("LiX",{register:c,get:a})
}());LI.define("BizPagesVideoCode");
LI.BizPagesVideoCode=function(c,b){var d=b.link;
var a=function(H){var L=YEvent.getTarget(H),x=c.id,k=c.value,G,z,D,h,K,j,m,n,o,q,w,F,p=b.beforeSend||function(){},A=b.afterSuccess||function(){},I=b.afterFailure||function(){},u=YDom.get(b.videoUrlInput),f=b.isSecure||false,g=b.embedlyVideoEnabled||false,v=YDom.get(x+".tag.div"),y=YDom.getElementsByClassName("error","span",L.parentNode)[0],t=false,C="b8949c0eb73c11e089614040d3dc5c07",E="//api.embed.ly/1/oembed?key="+C,l=b.embedlySupportedProvidersStr||"",G=function(i){var e=i.responseText;
LI.removeAlert();
y.innerHTML="";
if(i.responseText===""){K()
}else{u.value=k;
if(LI.i18n.getLocale().value!=="zh_CN"){v.innerHTML='<iframe class="video-object" width="606" height="340" scrolling="no" frameborder="0"'+'src="'+LI.htmlEncode(e)+'" allowfullscreen></iframe>'
}A.apply(this,[c,i])
}};
K=function(){var e=LI.i18n.get("weWereUnableToVideo");
LI.injectAlert(e,"error");
y.innerHTML=e;
I.apply(this,[c])
};
z=function(M){var i=M.responseText;
LI.removeAlert();
y.innerHTML="";
if(i===""){K()
}else{try{F=YAHOO.lang.JSON.parse(i).html;
var O=/src="(\S+)"/i.exec(F);
if(O[1]){o=O[1].replace(/https?:/i,"");
u.value=f?"https:"+o:"http:"+o
}v.innerHTML=F;
q=YDom.getElementsByClassName("embedly-embed","iframe",v)[0];
q.setAttribute("width","300");
q.setAttribute("height","250");
A.apply(this,[c,M])
}catch(N){K()
}}};
m={success:G,failure:K,timeout:15000};
n={success:z,failure:K,timeout:15000};
j=function(){v.innerHTML='<div class="novideo"></div>'
};
D=function(e){var i=document.createElement("a");
i.href=e;
return i.hostname
};
h=function(e){if(e===""){return[]
}if(e.indexOf(" ")>-1){return e.split(" ")
}if(e.indexOf("+")>-1){return e.split("+")
}return[e]
};
if(k){var s=D(k),J,r=h(l);
for(var B=0;
B<r.length;
B++){J=r[B];
if(s.indexOf(J,s.length-J.length)!==-1){t=true;
break
}}p.apply(this,[c]);
if(g&&t){YAHOO.util.Connect.asyncRequest("GET",E+"&url="+encodeURIComponent(k),n,null)
}else{w=d.replace("FAKE_URL",encodeURIComponent(k));
YAHOO.util.Connect.asyncRequest("GET",w,m,null)
}}else{j()
}YEvent.preventDefault(H)
};
YEvent.on(c,"change",a)
};
LI.define("BizPagesCopySection");
LI.BizPagesCopySection=(function(){var b,d,f,c=false,e=function(){var i=YDom.get(b),h=YDom.get(d);
if(i.value===""){LI.Dialog().close();
LI.injectAlert(LI.i18n.get("pleaseSaveBeforeCopy"),"error")
}else{i.value="";
h.value=h.value+LI.i18n.get("copy")
}},a=function(){var i=YDom.get(b),h=YDom.get(d),j=YDom.get(f);
i.value="";
h.value="";
j.value="";
LI.BizPagesTargetSelection.update()
},g=function(h){b=h.sectionFieldId;
d=h.nameFieldId;
f=h.targetId;
LI.Dialog().beforeOpenEvent.subscribe(function(j,i){var k=i[0];
c=false;
if(YDom.getAttribute(k,"href")==="#targetingCtr"){if(YDom.hasClass(k,"clone-section")){e();
c=true
}else{if(YDom.hasClass(k,"new-section")){a();
c=true
}}}else{if(k==="publicAPI"){if(i[1]==="cropped-image-module"){c=false
}else{c=true
}}}});
LI.Dialog().closeEvent.subscribe(function(k,j){var l=j[0],i=YDom.get(b);
if(c){LI.BizPagesEditSubmit(i.form)
}})
};
return{init:g}
})();
LI.BizTargetedStatusUpdate=function(b,a){var a=a||{};
LI.BizPagesTargetSelection.init(a)
};
function buildLookup(a){var d={},f=YDom.get(a),c=(f.value)?f.value.split("&"):[],e;
for(var b=0;
b<c.length;
b++){e=c[b].split("=");
d[e[0]]=(e[1].indexOf(",")>-1)?e[1].split(","):[e[1]]
}return d
}function QueryString(a){var g=[];
var e=YDom.get(a);
var d={};
var c=[];
function f(k){if(k){var l,j=(k)?k.split("&"):[];
for(var h=0;
h<j.length;
h++){l=j[h].split("=");
d[l[0]]=(l[1].indexOf(",")>-1)?l[1].split(","):[l[1]]
}}b()
}function b(m){var l=[];
if(!m){var h;
for(var k in d){h=(d[k].constructor===Array)?d[k]:[d[k]];
l.push([k,"=",h.join(",")].join(""))
}e.value=l.join("&");
c=l
}for(var j=0;
j<g.length;
j++){g[j].callback.call(g.obj,l.join("&"))
}}this.replace=function(i,k){switch(k.constructor){case Array:d[i]=k;
break;
case String:d[i]=[k];
break;
case Object:var h=[];
for(var j in k){h.push(j)
}if(h.length){d[i]=h
}else{this.clear(i)
}break
}b()
};
this.clear=function(h){if(h&&d[h]){delete d[h];
b()
}else{if(h==="all"){b(true)
}else{if(h==="target"){b()
}}}};
this.remove=function(k,l){if(d[k]&&d[k].length){if(d[k].length<=1){delete d[k]
}else{var h=[];
for(var j=0;
j<d[k].length;
j++){if(d[k][j]!==l){h.push(d[k][j])
}}d[k]=h
}b()
}};
this.add=function(h,i){d[h]=d[h]||[];
if(!d[h].contains(i)){d[h].push(i)
}b()
};
this.get=function(){return c.join("&")
};
this.registerListener=function(h,i){g.push({obj:h,callback:i})
};
if(e&&e.value){f(e.value)
}}LI.define("BizPagesTargetSelection");
LI.BizPagesTargetSelection=(function(){var b,A,y,a,o,u,f,z,e,c,q,k=10,h={"i":100,"l":1},j={},w=false,r="targeted",g=function(D){var B,C;
b=D.targetId;
A=YDom.get(b);
e=D.link;
z=D.getPAL;
if(z){y=YDom.get("all-followers");
a=YDom.get("targeted-audience");
o=YDom.get("share-settings");
f=Y$("#targetingCtr .target-audience");
LI.Dialog().openEvent.unsubscribe(l);
LI.Dialog().closeEvent.unsubscribe(x);
LI.Dialog().openEvent.subscribe(l,D);
LI.Dialog().closeEvent.subscribe(x,D);
u=YDom.get("target-employee");
YEvent.on(u,"change",m);
LI.StyledDropdown.itemSelectEvent.subscribe(function(){A.value="";
YDom.removeClass(o,r)
},y)
}c=new QueryString(b);
c.registerListener(null,n);
B=Y$("#targetingCtr input");
YEvent.on(B,"click",i);
C=Y$("#targetingCtr span.ctrl");
YEvent.on(C,"click",p);
if(!z){w=true;
d();
w=false;
n();
v()
}},s=function(){w=true;
d();
w=false;
n();
v()
},v=function(){var D=Y$("#targetingCtr .error"),C,B;
if(D.length>0){C=Y$("#target-mgr .selected a[href=#targetingCtr]")[0];
B=YEvent.getListeners(C,"click")[0].obj;
LI.Dialog().open(B)
}},n=function(){if(w){return
}if(z){YDom.addClass(f,"dialog-body-loading");
for(var C=0,B=f.length;
C<B;
C++){f[C].innerHTML=""
}}var D,E={success:function(M){var I=YDom.get("biz-audience-count"),K=M.responseText;
if(I){I.innerHTML=K
}else{if(z){var L=YDom.get("targeting-save"),H,G;
if(f){YDom.removeClass(f,"dialog-body-loading");
for(var J=0,F=f.length;
J<F;
J++){f[J].innerHTML=K
}}H=YDom.get("num-followers");
G=YDom.get("min-num-followers");
if(parseInt(H.value,10)>=parseInt(G.value,10)&&A.value!==""){L.disabled=false;
YDom.removeClass(L,"disabled")
}else{L.disabled=true;
YDom.addClass(L,"disabled")
}}}},failure:function(){},timeout:15000};
D=e.replace("FAKE_TARGET",escape(A.value));
if(D!==q||z){YAHOO.util.Connect.asyncRequest("GET",D,E,null);
q=D
}},t=function(){var F=Y$("#targetingCtr fieldset"),G=F.length,E,D,C,B;
for(E=0;
E<G;
++E){C=F[E].getElementsByTagName("input");
B=C.length;
for(D=0;
D<B;
++D){if(C[D].checked){C[D].checked=false
}}}},d=function(){var D=buildLookup(b),B=Y$("#targetingCtr fieldset"),C=B.length,J,H,F,I,L,K,G;
for(H=0;
H<C;
++H){J=YDom.getAttribute(B[H],"data-li-type");
I=B[H].getElementsByTagName("input");
var E=I.length;
for(F=0;
F<E;
++F){if(I[F].checked){I[F].click();
K=I[F].parentNode;
YDom.removeClass(K,"expanded");
while(G===YDom.get(YDom.getAttribute(K,"data-li-parent"))){YDom.removeClass(G,"expanded");
K=G
}}}if(D[J]){for(F=0;
F<E;
++F){L=I[F].value.split("|")[1];
if(D[J].contains(L)){I[F].click();
K=I[F].parentNode;
YDom.addClass(K,"expanded");
while(G===YDom.get(YDom.getAttribute(K,"data-li-parent"))){YDom.addClass(G,"expanded");
K=G
}}}}}},i=function(H){YEvent.stopPropagation(H);
var G=this,F=G.value.split("|"),E=YDom.getAncestorByTagName(G,"li"),B=YDom.getAncestorByTagName(G,"fieldset"),C;
var D=h[F[0]]?h[F[0]]:k;
if(G.checked){if(j[F[0]]>=D&&G.type!=="radio"){G.checked=false
}else{if(j[F[0]]===D-1&&G.type!=="radio"){YDom.addClass(B,"disabled")
}if(G.type==="radio"){c.replace(F[0],F[1])
}else{c.add(F[0],F[1])
}YDom.addClass(E,"selected");
if(YDom.hasClass(E,"has-children")){C=Y$("input[checked]",E);
C.shift();
YDom.batch(C,function(I){I.click()
})
}p.call(G,H);
j[F[0]]=(j[F[0]])?++j[F[0]]:1
}}else{YDom.removeClass(E,"selected");
YDom.removeClass(B,"disabled");
c.remove(F[0],F[1]);
j[F[0]]=(j[F[0]])?--j[F[0]]:0
}},m=function(){var B=u.options[u.selectedIndex].value;
if(B){var C=B.split("=");
c.add(C[0],C[1])
}else{c.remove("cid")
}},p=function(D){var C=this,B=YDom.getAncestorByTagName(C,"li");
if(YDom.hasClass(B,"expanded")&&Y$("input[checked]",B).length===0){YDom.removeClass(B,"expanded")
}else{if(!YDom.hasClass(B,"selected")){YDom.addClass(B,"expanded")
}else{if(YDom.hasClass(B,"selected")){YDom.removeClass(B,"expanded")
}}}},l=function(D,C,B){if(C[1]===B.name){n()
}},x=function(D,C,B){if(C[1]===B.name){var E=YDom.get("targeting-save"),F;
if(C[0]!==E&&E.disabled){A.value="";
d();
F=y.innerHTML;
YDom.removeClass(o,r)
}else{F=a.innerHTML;
YDom.addClass(o,r)
}}};
return{init:g,update:s,prepareSubmit:t}
})();
LI.define("BizPagesCloneAwards");
LI.BizPagesCloneAwards=function(s){var e=YDom.getAttribute(s,"data-li-uploadinfo"),i=YDom.getAttribute(s,"data-li-inputname"),n=YDom.getAttribute(s,"data-li-inputid"),j=s.parentNode,k=YDom.getElementsByClassName("awardctr","li",j.parentNode)[0],p=k.cloneNode(true),l=YDom.getElementsByClassName("li-control","script",p),o=YDom.getElementsByClassName("mceEditor","span",p),q=YDom.getElementsByClassName("check-textarea-message","p",p),a=p.getElementsByTagName("*"),c=YDom.getAncestorByTagName(s,"form"),h=c.elements[i+".item.count"],m=parseInt(h.value,10),g=i+".content."+m,d=new RegExp(i.split(".").join("\\.")+"\\.content\\.0","g"),t,r,b,f;
if(h.value>=10){LI.injectAlert(LI.i18n.get("maxNumAllowed"),"error");
return
}h.value=m+1;
YDom.batch(o,function(u){u.parentNode.removeChild(u)
});
YDom.batch(q,function(u){u.parentNode.removeChild(u)
});
YDom.batch(l,function(u){if(u.text===""){u.text=document.getElementById(u.id).text
}u.id=YDom.generateId(null,"control-dynamic-");
u.type="linkedin/control";
u.text=u.text.replace(/control-\d+/,u.id)
});
YDom.batch(a,function(u){var w=u.id,v=/yui-gen\d+/;
if(v.test(w)){u.id=w.replace(v,YDom.generateId(null,"dynamic-"))
}});
p.innerHTML=p.innerHTML.replace(d,g);
p.innerHTML=p.innerHTML.replace(/hasimg/,"");
t=p.getElementsByTagName("img")[0];
t.src=YDom.getAttribute(t,"data-li-noimg");
r=p.getElementsByTagName("textarea")[0];
r.value="";
r.style.display="block";
b=document.createElement("input");
b.type="hidden";
b.setAttribute("name",g+".image");
f=YDom.getElementsByClassName("addimg","a",p)[0];
b.setAttribute("id",YDom.getAttribute(f,"data-li-inputid"));
c.appendChild(b);
k.parentNode.appendChild(p);
LI.Controls.parseFragment(p)
};
LI.define("BizPagesAddBenefit");
LI.BizPagesAddBenefit=function(f){var k=YDom.getAttribute(f,"data-li-inputid"),c=YDom.getAttribute(f,"data-li-inputname"),m=YDom.getAttribute(f,"data-li-groupname"),a=YDom.getAncestorByTagName(f,"form"),h=a.elements[m+".item.count"],j=parseInt(h.value,10),n=m+".entry."+j,l=document.createElement("li"),d=document.createElement("input"),b=document.createElement("label"),i=document.createElement("input"),g=document.createElement("label"),e=document.createTextNode(LI.i18n.get("enterABenefit"));
if(h.value>=10){LI.injectAlert(LI.i18n.get("maxNumAllowed"),"error");
return
}h.value=j+1;
YDom.setAttribute(d,"type","checkbox");
YDom.setAttribute(i,"id",n);
YDom.addClass(i,"glabel");
YDom.setAttribute(i,"type","text");
YDom.setAttribute(g,"htmlFor",n);
g.appendChild(e);
l.appendChild(d);
l.appendChild(g);
l.appendChild(i);
YDom.get(k+".tag.ul").appendChild(l);
YDom.setAttribute(d,"name",c);
YDom.setAttribute(d,"value",n);
YDom.setAttribute(d,"checked","checked");
i.name=n;
LI.GhostLabel(g)
};
Array.prototype.contains=function(b){for(var a=0;
a<this.length;
a++){if(this[a]===b){return true
}}return false
};
YEvent.on(window,"load",function(){YEvent.on("career-edit-form","submit",function(a){YEvent.stopEvent(a);
return false
})
});LI.define("SlideshareUploader");
LI.SlideshareUploader=function(aa,K){var ae={usePostMessage:true,transportName:"slideShareIframeTransport",paths:{},fileInputId:"",domain:document.domain.split(".").slice(-3).join("."),slideshareDomain:"",enableUnload:true,enableImageUpload:true,checkSize:true,maxFileSize:104857600,enableTranscriptAsDescription:true,enableHealthCheck:false,trackingPrefix:"ssu-",promoStatus:0,bypassFrameCheck:false},r={PRESENTATION:"presentation",DOCUMENT:"document",IMAGE:"image",UNKNOWN:"unknown"},u=e(),D={QUEUED:0,CONVERTING:1,DONE:2,FAILED:3},F={STARTING:"starting",UPLOADING:"uploading",DONE:"done",ERROR:"error"},w={CONVERT:"convert",TYPE:"type",SIZE:"size",PROGRESS:"progress",HALT:"halt",HEALTH:"health",IFRAME:"iframe"},b={"upload_active":"act","upload_error":"err","upload_error_convert":"err-cnvr","upload_error_halt":"err-halt","upload_error_health":"err-hlth","upload_error_iframe":"err-ifrm","upload_error_progress":"err-pgrs","upload_error_size":"err-fsiz","upload_error_type":"err-ftyp","upload_cancel":"cncl","upload_cancel_convert":"cncl-cnvr","upload_cancel_error":"cncl-err","upload_cancel_preview":"cncl-prvw","upload_cancel_upload":"cncl-upld","upload_progress_start":"ustart","upload_progress_end":"uend","upload_convert_start":"cstart","upload_convert_end":"cend","upload_icon_click":"clck","upload_file_upload":"sbmt","upload_preview":"prvw","upload_complete":"fcmpt","upload_image_complete":"icmpt"},G={SUCCEEDED:"succeed",CANCELLED:"cancelled",FAILED:"failed",UPLOAD:"upload",QUEUE:"queue",CONVERT:"convert"},c={UploadActive:"upload_active",UploadError:"upload_error",UploadCancel:"upload_cancel",UploadProgressStart:"upload_progress_start",UploadProgressStatus:"upload_progress_status",UploadProgressEnd:"upload_progress_end",UploadFileComplete:"upload_complete",UploadImageComplete:"upload_image_complete",UploadQueueStart:"upload_queue_start",UploadQueueStatus:"upload_queue_status",UploadQueueEnd:"upload_queue_end",UploadConvertStart:"upload_convert_start",UploadConvertStatus:"upload_convert_status",UploadConvertEnd:"upload_convert_end",UploadPreview:"upload_preview",UploadConvertThresholdOne:"upload_convert_threshold_one",UploadConvertThresholdTwo:"upload_convert_threshold_two",FileFocus:"file_focus",FileBlur:"file_blur",InteractiveLocked:"interactive_locked",InteractiveUnlocked:"interactive_unlocked"},U=false,af,T=null,E=YAHOO.lang,J=window.YUtil,H=H,x=new RegExp("^(https?:)?\\/\\/"+(window.location.host.replace(/\./g,"[.]"))+"\\/?","i"),l=LI.i18n.get("slideshare-uploader-percentage").replace(/\{\:/g,"{"),V,j,N,S,ac,d=this;
function e(){var ai={jpeg:r.IMAGE,jpg:r.IMAGE,gif:r.IMAGE,png:r.IMAGE,pdf:r.DOCUMENT,doc:r.DOCUMENT,docx:r.DOCUMENT,rtf:r.DOCUMENT,odt:r.DOCUMENT,ppt:r.PRESENTATION,pps:r.PRESENTATION,pptx:r.PRESENTATION,ppsx:r.PRESENTATION,pot:r.PRESENTATION,potx:r.PRESENTATION,odp:r.PRESENTATION},ah={},aj;
if(K.acceptedExtensions){aj=_.difference(_.keys(ai),[].concat(K.acceptedExtensions));
ah=_.omit(ai,aj)
}if(K.acceptedTypes){aj=[].concat(K.acceptedTypes);
_.each(ai,function(){if(_.contains(aj,arguments[0])){ah[arguments[1]]=arguments[0]
}})
}return _.isEmpty(ah)?ai:ah
}var Q=Date.now||function(){return +new Date()
};
function k(ah){E.augmentObject(this,ah,true);
this.progressId=this.progressPrefix+(Q())+Math.random();
this.timer=new p();
this.base=ae.slideshareDomain
}k.prototype={convert:"/nhome/slideshare/convert-upload",status:"/nhome/slideshare/get-convert-status",slideshow:"/nhome/slideshare/get-slideshow",imageStore:"http://image-store.slidesharecdn.com/",progressPrefix:"_",uploadCallback:H,update:function(ah){E.augmentObject(this,ah,true);
return this
},updateTimer:function(){var ah=this.timer;
if(ah){return ah.update.apply(ah,arguments)
}return this
},getProgressUrl:function(){return this.base+"/progress?X-Progress-ID="+this.progressId+"&jsonp_callback={callback}"
},getHealthCheckUrl:function(){var ah=this.base+"/health_check?X-Progress-ID="+this.progressId+"&jsonp_callback=void&iframe_jsonp=true";
if(ae.usePostMessage){ah+="&window_post=true&post_window=parent"
}else{ah+="&set_document_domain=true"
}return ah
},getUploadUrl:function(){var ah="SlideshareUploader"+this.progressPrefix+(Q()),ai;
if(!(/^\w+$/g.test(ah))){throw new Error()
}LI[ah]=(function(aj,ak){return function(){delete LI[ah];
aj.apply(ak,arguments)
}
}(this.uploadCallback,this));
ai=this.base+"/upload?X-Progress-ID="+this.progressId+"&iframe_jsonp=true";
if(ae.usePostMessage){ai+="&window_post=true&post_window=parent&jsonp_callback="+ah
}else{ai+="&set_document_domain=true&jsonp_callback=parent.LI."+ah
}return ai
},getConvertUrl:function(){return this.convert.replace("*",this.fileId)
},getConvertStatusUrl:function(){return this.status.replace("*",this.slideshowId)
},getPreviewUrl:function(){return this.slideshow.replace("*",this.slideshowId)
},getImageUploadUrl:function(){var ah=this.fileId.split(".");
return this.imageStore+ah[0]+"-large."+ah[1]
}};
function p(){var an={start:{},end:{}},aj=ae.paths&&ae.paths.monitor,ah="&fileAction={action}&actionResult={result}&time={time}&fileType={type}",ai=this,am="",al="unknown";
function ak(ap){function ao(aq){return function(au){var at=typeof au!=="string",ar=[].slice.call(arguments,at?0:1);
return ai[aq].apply(ai,[at?ap:au].concat(ar))
}
}return{reset:ao("reset"),update:ao("update"),start:ao("start"),end:ao("end"),send:ao("send")}
}this.reset=function(){an={start:{},end:{}};
delete this.action;
delete this.result;
delete this.type;
return this
};
this.update=function(ap,ao){var aq=typeof ap==="string";
E.augmentObject(this,aq?ao:ap,true);
return aq?ak(ap):this
};
this.start=function(ao){if(ao!==am){this.update({action:ao})
}ao=ao||al;
am=ao;
an.start[ao]=Q();
return ak(ao)
};
this.end=function(ao){ao=ao||al;
an.end[ao]=Q();
return ak(ao)
};
this.send=function(ap,ao){var au="",at=typeof ap==="string",aq=(at?ap:(ap&&ap.state))||al,ar=(an.end[aq]||Q())-an.start[aq];
if(at){ap=ao||{}
}if(!aj||isNaN(ar)){return this
}au=E.substitute(ah,{action:aq||ap.action||this.action||al,result:ap.result||this.result||al,time:ar,type:ap.type||this.type||al});
J.Connect.asyncRequest("GET",aj+au,{});
return ak(aq)
}
}function s(ah){var ai=b[ah];
if(ai&&window.WebTracking){WebTracking.trackUserAction(ae.trackingPrefix+ai)
}}function y(ah){var ai;
if(!ah||ah.source!==j.contentWindow||ah.type!=="message"||(ah.origin!=="https:"+ae.slideshareDomain&&ah.origin!=="http:"+ae.slideshareDomain)){return
}ai=YAHOO.lang.JSON.parse(ah.data);
if(ai.type!=="slidesharestatus"){return
}LI[ai.method](ai.payload)
}function Y(){ae=E.merge(ae,K);
if(!aa.id){YDom.generateId(aa,"slideshare-upload-form-")
}N=aa.id+Q();
if(ae.usePostMessage&&window.postMessage){YEvent.on(window,"message",y);
ae.domain=document.location.hostname
}else{if(!!ae.domain&&ae.domain!=="control"){ae.usePostMessage=false;
if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<8&&document.domain===ae.domain){ae.bypassFrameCheck=true
}else{document.domain=ae.domain
}}}if(!K.slideshareDomain){ae.slideshareDomain="//slideshare."+ae.domain
}z();
YDom.setAttribute(aa,"target",ae.transportName);
j=R(function(){YEvent.on(j,"load",W);
ag()
});
aa.appendChild(j);
O();
YEvent.on(aa,"submit",C);
YEvent.on(aa,"reset",X);
YEvent.on(ae.fileInputId,"change",f);
YEvent.on(ae.fileInputId,"click",h);
YEvent.on(ae.fileInputId,"focus",n);
YEvent.on(ae.fileInputId,"blur",ad);
af=new L();
d.stateManager=af;
af.changed.subscribe(B);
ag()
}function z(){S=new k({progressPrefix:ae.progressPrefix}).update(ae.paths)
}function R(an){var ah,am=ae.enableHealthCheck,al,ak=ae.transportName;
try{ah=document.createElement('<iframe name="'+LI.htmlEncode(ak)+'"">')
}catch(aj){ah=document.createElement("iframe");
ah.name=ak
}ah.className="slideshare-upload-iframe";
ah.style.display="none";
ah.frameborder="none";
ah.height=0;
ah.width=0;
YEvent.on(ah,"load",function ai(){var ao=!am||i(ah);
YEvent.removeListener(ah,"load",ai);
if(ao){an.apply(this,arguments)
}});
if(am&&S){al=S.getHealthCheckUrl()
}else{if(ae.usePostMessage){al="about:blank"
}else{al="javascript:false;"
}}ah.src=al;
return ah
}function a(ai,am,ah){var al=ai.indexOf("//")===0||ai.indexOf("http")===0,ak=ai.match(x)!==null;
function aj(ao){var an=this;
return function(aq){var ap={};
if(aq&&aq.responseText){ap=LI.parseJSON(LI.htmlUnencode(aq.responseText))
}ao.call(an,ap,aq)
}
}if(al&&!ak){(new LI.JSONPRequest(ai,{on:{success:am,failure:ah,timeout:ah}})).send()
}else{LI.asyncRequest("GET",ai,{success:aj(am),failure:aj(ah),custom:{exception:aj(ah),error:aj(ah)}})
}}function O(){aa.reset()
}function X(){z();
if(ac){ac.kill()
}af.state(c.InteractiveUnlocked)
}function M(ah){var am=ah.success||function(){},al=ah.failure||function(){},ar=0,an=ah.failureLimit||3,ai=ah.name,aj=ah.url,ak=false,aq;
function ap(at){if(typeof at==="undefined"||at===ai){ak=true;
clearTimeout(aq)
}}(function ao(){function au(){if(!ak){aq=setTimeout(ao,1000)
}}function av(aw){var ax;
ax=am(aw);
ar=0;
if(ax){au()
}}function at(aw){var ax=true;
if(++ar>=an){ax=al(aw)
}if(ax){au()
}}a(aj,av,at)
}());
return{kill:ap}
}function t(){var ak,ai=0,aj=0;
af.state(c.UploadProgressStatus,{percentage:E.substitute(l,{0:0})});
function al(ao){var aq=true,ap=ao.state,ar=ao.received||0,an=ao.size||0,am=Math.max(0,Math.round(ar/an*100))||0;
if(ar&&ar<=ai){aj+=1;
if(aj>=30){return ah({errorType:w.HALT})
}}else{aj=0
}ai=ar;
if(ap===F.STARTING||ap===F.UPLOADING){af.state(c.UploadProgressStatus,{percentage:E.substitute(l,{0:am})});
if(am===100){aq=false;
af.state(c.UploadProgressEnd,ao)
}}else{if(ap===F.DONE){aq=false;
af.state(c.UploadProgressStatus,{percentage:E.substitute(l,{0:100})});
af.state(c.UploadProgressEnd,ao)
}else{return ah(ao)
}}return aq
}function ah(an){an=an||{};
var am=an.status,ao=am===413?w.SIZE:(am===415?w.TYPE:(an.errorType||w.PROGRESS));
af.state(c.UploadError,{type:ao});
return false
}ak=M({name:c.UploadProgressEnd,url:S.getProgressUrl(),success:al,failure:ah});
return ak
}function P(){var ai;
function aj(al){var an=al.state,am=af.state(),ak=[c.UploadFileComplete,c.UploadQueueStatus,c.UploadQueueStart],ao=true;
if(an===D.QUEUED){af.state(c.UploadQueueStatus,al)
}else{if(an===D.CONVERTING&&LI.indexOf(ak,am)>-1){af.state(c.UploadQueueEnd,al);
af.state(c.UploadConvertStart,al)
}else{if(an===D.CONVERTING){af.state(c.UploadConvertStatus,al)
}else{if(an===D.DONE){ao=false;
af.state(c.UploadConvertEnd,al)
}else{if(an===D.FAILED){return ah(al)
}}}}}return ao
}function ah(){af.state(c.UploadError,{type:w.CONVERT});
return false
}ai=M({name:c.UploadConvertEnd,url:S.getConvertStatusUrl(),success:aj,failure:ah});
return ai
}function ab(){function ai(ak){var aj=ak.content&&ak.content.Slideshow,al=ak.transcript&&ak.transcript.transcript_body,an=ae.enableTranscriptAsDescription&&al,am=window.location.protocol;
if(aj){af.state(c.UploadPreview,{title:aj.Title,summary:an&&al||aj.Description,image:(aj.ThumbnailURL.indexOf("http")===0?"":am)+aj.ThumbnailURL,extension:aj.Format,type:A(aj.Format),id:aj.ID,url:"http://www.slideshare.net/slideshow/embed_code/"+aj.ID})
}else{ah(ak)
}}function ah(aj){af.state(c.UploadError,{type:w.CONVERT})
}a(S.getPreviewUrl(),ai,ah)
}function Z(ah){var aj=ah.split("."),ai=aj[aj.length-1];
return ai.toLowerCase()
}function g(ah){var aj=Z(ah),ai=S.type||u[aj]||r.UNKNOWN;
S.update({type:ai,ext:aj}).updateTimer({type:aj});
return(ae.enableImageUpload||!ae.enableImageUpload&&ai!==r.IMAGE)&&u.hasOwnProperty(aj)
}function o(ah){return(!ae.checkSize)||(ah===undefined)||(ah&&ah<=ae.maxFileSize)
}function A(ah){var aj=Z(ah),ai=u[aj]||r.UNKNOWN;
return LI.i18n.get("slideshare-uploader-"+ai)||""
}function I(ai){var ak=S&&S.getHealthCheckUrl(),am=ak&&LI.domify('<iframe src="'+ak+'" height="0" width="0" style="display: none"></iframe>'),ao=ai||function(){},an;
function aj(ap){if(am&&am.parentNode){am.parentNode.removeChild(am);
am=null
}clearTimeout(an);
ao(ap)
}function ah(){var ap=am&&(!ae.enableHealthCheck||i(am));
YEvent.removeListener(am,"load",ah);
aj(ap)
}function al(){aj(false)
}if(am){YEvent.on(am,"load",ah);
document.body.appendChild(am);
an=setTimeout(al,10000)
}else{al()
}}function f(){var am=YDom.get(ae.fileInputId),ai=am.files?am.files[0].size:undefined,an=am.value.replace(/\\/g,"/").split(/\//g),ak=an.pop(),al=u[Z(ak)]||r.UNKNOWN,ah=al===r.IMAGE;
af.state(c.UploadActive,{isImageUpload:ah,type:al});
if(!o(ai)){af.state(c.UploadError,{type:w.SIZE});
return
}if(g(ak)){I(function aj(ao){if(ao){YDom.setAttribute(aa,"action",S.getUploadUrl());
aa.submit();
af.state(c.UploadPreview,{track:ah,title:ak,type:A(ak)})
}else{af.state(c.UploadError,{type:w.HEALTH})
}})
}else{af.state(c.UploadError,{type:w.TYPE})
}}function h(){s("upload_icon_click");
q(true,true)
}function n(){af.state(c.FileFocus)
}function ad(){af.state(c.FileBlur)
}function i(aj){var ak=aj||j,ah=true,al;
if(ae.usePostMessage||ae.bypassFrameCheck){return true
}try{al=ak.contentDocument?ak.contentDocument:(ak.contentWindow.document||ak.document);
if(!al.getElementsByTagName("script").length){ah=false
}}catch(ai){ah=false
}return ah
}function W(){setTimeout(function(){var ah=i(j);
if(!ah){af.state(c.UploadError,{type:w.IFRAME})
}},100)
}function H(ah){function aj(ak){if(ak&&ak.status!=="fail"){af.state(c.UploadFileComplete,ak)
}else{ai(ak)
}}function ai(ak){af.state(c.UploadError,{type:w.CONVERT})
}S.update({fileId:ah.file_key});
af.state(c.UploadProgressEnd,ah);
if(S.type===r.IMAGE){af.state(c.UploadImageComplete,{image:S.getImageUploadUrl(),extension:S.ext,type:A(S.ext),id:S.fileId,url:S.getImageUploadUrl()})
}else{a(S.getConvertUrl(),aj,ai)
}}function C(){s("upload_file_upload")
}function B(al,ak){var aj=[].concat(ak),an=aj.shift(),ah=aj.shift(),am=aj[0]||{},ai=am.type||"",ao=S.timer;
if(am.track&&am.track!==false){s(an)
}switch(an){case c.UploadActive:ac=t();
ao.reset();
af.state(c.InteractiveLocked);
af.state(c.UploadProgressStart,[]);
break;
case c.UploadProgressStart:ao.start(G.UPLOAD);
break;
case c.UploadProgressEnd:v(an);
m();
break;
case c.UploadImageComplete:ao.update({result:G.SUCCEEDED}).end(G.UPLOAD).send().reset();
break;
case c.UploadFileComplete:S.update({slideshowId:am.slideshow_id});
af.state(c.UploadQueueStart,[]);
ao.update({result:G.SUCCEEDED}).end(G.UPLOAD).send();
ac=P();
break;
case c.UploadQueueStart:ao.start(G.QUEUE);
break;
case c.UploadQueueEnd:ao.update({result:G.SUCCEEDED}).end(G.QUEUE).send();
break;
case c.UploadConvertStart:ao.start(G.CONVERT);
break;
case c.UploadConvertEnd:v(an);
ab();
ao.update({result:G.SUCCEEDED}).end(G.CONVERT).send().reset();
break;
case c.UploadError:v();
O();
if(ai===w.TYPE||ai===w.SIZE){ao.reset()
}ao.send(ao.action,{result:G.FAILED});
if(ai){s("upload_error_"+w[ai.toUpperCase()])
}break;
default:break
}}function v(ah){if(ac){ac.kill(ah)
}}function m(){var aj=ae.convertTimeThresholds,ai=function(al,ak){if(typeof al==="string"&&(al=al.match(/\d+/))){al=parseInt(al[0],10)
}if(ak&&al&&!isNaN(al)){al=al*1000;
window.setTimeout(function(){af.state(ak,[])
},al)
}};
if(aj){for(var ah in aj){if(aj.hasOwnProperty(ah)){ai(aj[ah],c[ah])
}}}}function q(aj,ai){var al=YDom.get("slideshare-hopscotch-placeholder"),ah=window.hopscotch,ak=ah&&ah.getCalloutManager&&ah.getCalloutManager();
if(ak){if(aj){ak.removeCallout(N)
}if(ae.promoStatus){if(!aj){ae.promoStatus--;
ak.createCallout({id:N,title:LI.i18n.get("slideshare-uploader-promo-title"),content:al.innerHTML||"",target:aa.id,orientation:"bottom",showNavButtons:false,showNumber:false,width:315,xOffset:-280,arrowOffset:266,bubblePadding:0,ctaLabel:LI.i18n.get("slideshare-uploader-promo-cta"),showCTAButton:(YAHOO.env.ua.ie?false:true),onCTA:function(){h();
Y$(".file-input",aa,true).click()
}});
YEvent.on(Y$(".hopscotch-bubble-close",ak.getCallout(N).element,true),"click",function(){q(true,true)
})
}if(window.oUISettings){window.oUISettings.saveSettings("slideshareUploadStatus",ai?"0":""+ae.promoStatus)
}}}}function ag(){if(U){YDom.addClass(aa,"is-ready");
q()
}U=true
}function L(){var ah;
this.changed=new YAHOO.util.CustomEvent("changed");
this.state=function(aj,ai){if(arguments.length>=1){this.changed.fire(aj,ah,ai||[]);
ah=aj
}else{return ah
}};
this.STATE=c
}this.attachStateMonitor=function(ah){af.changed.subscribe(ah)
};
this.cancelState=function(){var ah=S.timer;
v();
ah.send(ah.action,{result:G.CANCELLED})
};
this._el=aa;
this.stateManager=af;
this.STATE=c;
this.reset=O;
Y()
};LI.define("JSONPRequest");
LI.JSONPRequest=function(){this._init.apply(this,arguments)
};
LI.JSONPRequest.prototype={_requests:0,_init:function(a,c){this.url=a;
c=(YAHOO.lang.isFunction(c))?{on:{success:c}}:c||{};
var b=c.on||{};
if(!b.success){b.success=this._defaultCallback(a,c)
}this._config=YAHOO.lang.merge({context:this,args:[],format:this._format,allowCache:false},c,{on:b})
},_defaultCallback:function(){},send:function(){var a=this,d=Array.prototype.slice.call(arguments),c=a._config,e=a._proxy||a._uniqid(),b;
if(c.allowCache){a._proxy=e;
a._requests++
}d.unshift(a.url,"LI.JSONP."+e);
b=c.format.apply(a,d);
if(!c.on.success){return a
}function f(g){return(YAHOO.lang.isFunction(g))?function(h){if(!c.allowCache||!--a._requests){delete LI.JSONP[e]
}g.apply(c.context,[h].concat(c.args));
clearTimeout(LI.JSONPReqTimers[e])
}:null
}LI.JSONP[e]=f(c.on.success);
YAHOO.util.Get.script(b,{onFailure:f(c.on.failure),onTimeout:f(c.on.timeout),timeout:c.timeout});
if(c.timeout>0){LI.JSONPReqTimers[e]=setTimeout(f(c.on.timeout),c.timeout)
}return a
},_format:function(a,b){return a.replace(/\{callback\}/,b)
},_uniqid:function(){return("LI"+this._S4()+this._S4()+"_"+this._S4()+"_"+this._S4()+"_"+this._S4()+"_"+this._S4()+this._S4()+this._S4())
},_S4:function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)
}};
if(!LI.JSONP){LI.JSONP={}
}if(!LI.JSONPReqTimers){LI.JSONPReqTimers={}
};(function(){LI.define("FeedActions");
LI.FeedActions=function(d,a){var c=1,e="action-callout-id-",g=function(i){var h=$(i);
h.click(b)
},b=function(p){var h=$(p.target),o=h.parentsUntil(d),k=h.closest("[data-li-feed-action]"),m=k.data("liFeedAction"),j=LI.FeedActions.Actions[m],n,l,i;
if(k.length){if(j){n=j(a[m])
}if(n&&n.validate()){p.preventDefault();
n.execute(k,p)
}}},f=function(){var h=$(d);
g(h)
};
LI.FeedActions.config=a||{};
LI.FeedActions.callouts=LI.FeedActions.callouts||{};
LI.FeedActions.makeUnique=function(i){var h=$(i);
if(!h.attr("id")){h.attr("id",e+c++)
}};
f()
}
}());(function(){LI.FeedActions.Actions=LI.FeedActions.Actions||{};
LI.FeedActions.Actions["pin"]=function a(){var f="feed-pin",g="is-pinned",d="tooltip-content-container",n="feed-item",j="in-feed-alert",m="loading",o="href",h=LI.FeedActions,l=LIModules.imports("Tooltip"),e=LIModules.imports("LiX"),c=h.config.callout||{},b=h.config.calloutStructure,i=e?e.get("biz.trident.overview")==="enabled":false;
if(a.instance){return a.instance
}a.instance={name:"feature",className:f,validate:function(){var p=false,q="featured_update__";
if(LI.i18n.get(q+"feature_this_update")&&LI.i18n.get(q+"featured")&&LI.i18n.get(q+"pin_description")&&LI.i18n.get(q+"feature_success")){p=true
}return p
},success:function(q){var p=q.content?$.parseJSON(q.content):null,r=$("#my-feed-post");
if(p){if(p.action==="feature"){a.instance.unfeature("."+g);
if(!r.hasClass("masonry")){this.slideUp(function(){var s=$('<div class="'+j+'"/>');
$("."+j).remove();
s.insertBefore($(this));
LI.injectAlert(LI.i18n.get("featured_update__feature_success"),"success",s[0],null,true);
a.instance.feature(this)
}).slideDown()
}else{a.instance.feature(this)
}}else{a.instance.unfeature(this)
}}},feature:function(p){var r=$(p),s=r.find("."+f),u=s.find("a"),q=u.attr("id"),t;
s.addClass(g);
if(i){u.toggleClass("hidden")
}else{u.attr(o,u.attr(o).replace("&f=true","&f=false"));
u.text(LI.i18n.get("featured_update__featured"));
t=LI.Controls.getControl(q,"Tooltip");
if(t){t.destroy()
}}$("#my-feed-post").prepend(r)
},unfeature:function(p){var q=$(p).closest("."+n),r=q.find("."+f),u=r.find("a"),t,s;
if(q&&r.length&&u.length){r.removeClass(g);
if(i){u.toggleClass("hidden")
}else{u.attr(o,u.attr(o).replace("&f=false","&f=true"));
u.text(LI.i18n.get("featured_update__feature_this_update"));
h.makeUnique(u);
t=new l(u[0],c)
}s=q.siblings(".feed-item").filter(function(){return $(this).attr("data-li-update-date")<q.attr("data-li-update-date")
}).first();
if(s.length){s.before(q)
}else{q.remove()
}}},execute:function(q){var r,s,p;
s=(i)?q.find("a:not(.hidden)"):q.find("a:first");
if(!s.hasClass(m)){s.addClass(m);
r=s.attr(o);
r=r.replace(/http[s]?:/,"");
p=q.closest(".feed-item");
$.ajax({type:"GET",headers:{"X-IsAJAXForm":1},url:r,dataType:"json"}).done(_.bind(this.success,p)).fail(_.bind(this.error,p)).always(function(){s.removeClass(m);
LI.Events.fire("layout:items-changed");
LI.Events.fire("layout:updated")
})
}},error:function(){LI.injectAlert(LI.i18n.get("featured_update__comm_error"),"error")
}};
(function k(){var p=$(c.id);
if(p.length===0){p=$(b);
p.find("#tooltip-pin").text(LI.i18n.get("featured_update__pin_description"));
$("body").append(p)
}}());
return a.instance
}
}());(function(){LI.FeedActions.Actions=LI.FeedActions.Actions||{};
LI.FeedActions.Actions["promote"]=function a(e){var f=["tl/apps/biz/page/biz_sponsor_modal","tl/apps/biz/partial/_single_campaign"],y=["tl/apps/biz/embed/biz_post_analytics"],i=["scss/apps/biz/V2/biz_sponsor_modal"],n="dialog-v2 sponsor-dialog",o=620,m=20000,s=".sponsor-dialog .sponsor-form",v="#promoted-count",k="#sponsor-alert",t=".feed-item",d="success",p="error",h="failure",x=e||LI.FeedActions.config.sponsor||{},j,l,b,w=x.trackingKey||"sponsor-update-button",z=false,q="sponsored_update__",r=[],u;
if(a.instance){return a.instance
}var g={name:"sponsor",validate:function(){var A=false;
if(z){A=true
}return A
},sponsorAjaxSuccess:function(C){var E=C.status,G=E==="ok"?C.content:C.errors,B,H=$(t),A=$(k),D,F;
if(G.biz_promote_update_response){F=G;
G=G.biz_promote_update_response
}B=G.result;
D=H.filter('[data-li-update-id="'+G.activityId+'"]');
if(A.length===0){A=$('<div id="sponsor-alert"/>')
}else{A.remove().empty()
}if(B===d){if(F){dust.render(y[0],F,function(J,I){D.find(".analytics").replaceWith(I);
LI.Controls.parseFragment(D[0])
})
}A.appendTo(D);
LI.injectAlert({message:LI.i18n.get(q+"sponsor_success"),type:"success",node:A[0],animate:false,dismissable:true});
LI.Events.fire("layout:updated");
LI.Dialog().close()
}else{if(B===p||B===h){A.prependTo(".sponsor-form");
LI.injectAlert(LI.i18n.get(q+"sponsor_general_error"),"error",A[0],true,true)
}}},sponsorAjaxError:function(B){var A=$("#sponsor-alert");
if(A.length===0){A=$('<div id="sponsor-alert"/>').prependTo(".sponsor-form")
}LI.injectAlert(LI.i18n.get(q+"sponsor_general_error"),"error",A[0],true,true)
},openDialog:function(C,A){var B;
if(u){C=u.shareId;
A=u.ev
}B=decodeURIComponent(j).replace("{UPDATE_ID}",C).replace("UPDATE_ID",C);
LI.Dialog().open(A,{name:"sponsorDialog",type:"task-modal",className:n,width:o,timeout:m,content:{title:LI.i18n.get(q+"dialog_title"),dustTemplate:"tl/apps/biz/page/biz_sponsor_modal",dustDataUrl:B},extra:C,webtrack:{key:w}});
u=null
},error:function(){LI.injectAlert(LI.i18n.get(q+"sponsor_general_error"),"error");
u=null
},execute:function(C,E){var B=dust.cache[f[0]],D=C.closest("[data-li-update-id]").attr("data-li-update-id"),A=$.Deferred();
require.ensure(r,function(G){var H,F=i.length;
for(H=0;
H<F;
H++){G(i[H]).attach()
}A.resolve()
});
if(!(u)){u=$.when(A.promise());
u.shareId=D;
u.ev=E;
u.then(this.openDialog,this.error)
}else{}}};
(function c(){j=x.url;
l=x.templatesUrl||LI.SponsorTemplates;
b=x.submissionUrl;
_.each(i,function(D,C,B){B[C]="css!"+D
});
r=r.concat(f);
r=r.concat(y);
r=r.concat(i);
LI.Dialog().contentChangeEvent.subscribe(function A(G,D){var J=$(s),F=$(v),B=J.find("input:submit"),E=parseInt(F.text(),10),C=D[0],H=D[1];
var I=function(O){var Q=$(this),N=Q.find(".campaign-checkbox"),M=[],L=[],K,P;
O.preventDefault();
N.each(function(){if(this.checked){M.push(this.id)
}else{L.push(this.id)
}});
K={"updateId":H,"pcids":M.join(","),"upcids":L.join(",")};
P=$.ajax({type:"POST",headers:{"X-IsAJAXForm":1},url:b,dataType:"json",data:K});
B.prop("disabled",true);
P.then(x.successOverride||a.instance.sponsorAjaxSuccess,x.failureOverride||a.instance.sponsorAjaxError).then(function(){B.prop("disabled",false)
})
};
if(C==="sponsorDialog"){J.submit(I);
J.on("click",function(L){var K=$(L.target);
if(K.is(".campaign-checkbox")){B.prop("disabled",false);
E+=K.is(":checked")?1:-1;
F.text(E)
}})
}});
if(j&&l&&b&&LI.i18n.get(q+"dialog_title")&&LI.i18n.get(q+"sponsor_success")&&LI.i18n.get(q+"sponsor_general_error")&&LI.i18n.get(q+"manage")){z=true
}}());
a.instance=g;
return a.instance
}
}());(function(c){var a=c.requires("Events");
var b=function(f,h,g){var d=false,e=f===window?"window":f.id;
g=g||100;
h=h||"scroll";
YEvent.on(f,h,function(i){d=true
});
setInterval(function(){if(d){d=false;
a.fire("debounced-"+e+"-"+h,e)
}},g)
};
c.exports("DebounceEvent",b)
}(window.LIModules));LI.define("Scroller");
LI.Scroller=(function(){var b={};
function e(j,i,g){var h;
b[i]={evtName:i+"-scroll",scrollPos:d(i)};
h=b[i];
h.prevScrollPos=h.scrollPos;
LI.DebounceEvent(j,"scroll",g||10);
if(j===window){LI.DebounceEvent(j,"resize",g||10);
h.elHeight=YDom.getViewportHeight()
}else{h.elHeight=j.offsetHeight;
h.contentEl=YDom.getFirstChild(j)
}LI.Events.bind("debounced-"+i+"-scroll",c);
if(j===window){LI.Events.bind("debounced-window-resize",function(){h.elHeight=YDom.getViewportHeight()
})
}}function a(h,i,g){return h-(i+g)
}function d(g){var h;
if(g==="window"){h=YDom.getDocumentScrollTop()
}else{h=YDom.get(g).scrollTop
}return h
}function f(g,h){if(g>h){return"up"
}else{return"down"
}}function c(j){var h,k,i,g=b[j];
if(typeof g==="undefined"){return
}if(j==="window"){i=YDom.getDocumentHeight()
}else{i=g.contentEl.offsetHeight
}g.prevScrollPos=g.scrollPos;
g.scrollPos=d(j);
h=a(i,g.scrollPos,g.elHeight);
k=f(g.prevScrollPos,g.scrollPos);
LI.Events.fire(g.evtName,{"scrollPos":g.scrollPos,"distToBottom":h,"scrollDirection":k})
}return{register:function(i,g){var h;
h=i===window?"window":i.id;
if(typeof b[h]!=="undefined"){return b[h].evtName
}else{e(i,h,g);
return b[h].evtName
}},destroyItem:function(i){var h,g;
h=i===window?"window":i.id;
g=b[h];
if(typeof g!=="undefined"){LI.Events.unbind(g.evtName);
delete b[h]
}}}
})();LI.define("FeedPagination");
LI.FeedPagination=LI.BaseControl.extend(function(b){var a={cssClass:{LOADING:"disabled",DONE:"done"},feedKey:"feed",feedTemplate:"tl/shared/uscp/feed/_activities",fetchCompleted:false,inProgress:false,minimumButtonDistance:120,scrollCount:0,scrollLimit:3},c=function(f,g){var d=g.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split("."),e;
if(_.isObject(f)&&_.isString(g)){while(d.length){e=d.shift();
if(e in f){f=f[e]
}else{return null
}}return f
}return null
};
return{beforeDecoration:function(){this._config=_.defaults(this._config,a);
this._$feedContainer=this._$el.find("#my-feed-post");
this._$showMoreButton=this._$el.find("#feed-show-more")
},afterDecoration:function(){this._attachOnScroll()
},attachEventListeners:function(){if(this._$showMoreButton.length){this._pullUrl=this._$showMoreButton.attr("href");
this._$showMoreButton.on("click",$.proxy(this._onShowMoreClick,this))
}},_onShowMoreClick:function(d){d.preventDefault();
if(this._config.scrollCount>=this._config.scrollLimit){this._config.scrollLimit=-1;
this._attachOnScroll()
}this._requestPull()
},_attachOnScroll:function(){this._feedScrollerEvent=LI.Scroller.register(window);
LI.Events.bind(this._feedScrollerEvent,$.proxy(this._onScroll,this))
},_requestPull:function(){if(!this._config.inProgress&&!this._config.fetchCompleted){this._setProgress(true);
this._fetchFeeds()
}},_onScroll:function(d){if(!this._$showMoreButton.is(":hidden")){if(this._config.scrollCount>=this._config.scrollLimit){this._detachOnScroll()
}if(!this._config.inProgress&&d.scrollDirection==="down"&&d.distToBottom<this._config.minimumButtonDistance){this._config.scrollCount++;
this._requestPull()
}}},_detachOnScroll:function(){LI.Scroller.destroyItem(window);
LI.Events.unbind(this._feedScrollerEvent,this._onScroll)
},_setProgress:function(d){this._config.inProgress=d;
this._$showMoreButton.toggleClass(this._config.cssClass.LOADING,d)
},_fetchFeeds:function(){$.ajax({method:"GET",url:this._pullUrl,beforeSend:$.proxy(this._beforeSend,this),success:$.proxy(this._onPullSuccess,this),complete:$.proxy(this._onPullComplete,this)})
},_onPullSuccess:function(f){var d=this,e=c(f,"content."+this._config.feedKey);
if(!e){return
}dust.render(this._config.feedTemplate,e,function(h,g){if(g){d._$feedContainer.append(g);
LI.Events.fire("layout:items-changed");
LI.Events.fire("layout:updated");
LI.Events.fire("notable:more-schools");
LI.Controls.parseFragment(d._$feedContainer);
d._pullUrl=e.pagingUrl;
d._destroyIfFetchCompleted()
}})
},_destroy:function(){this._detachOnScroll();
this._$showMoreButton.off("click",this._onShowMoreClick);
this._$showMoreButton.addClass(this._config.cssClass.DONE)
},_destroyIfFetchCompleted:function(){this._config.fetchCompleted=!this._pullUrl;
if(this._config.fetchCompleted){this._destroy()
}},_onPullComplete:function(){this._setProgress(false)
}}
});LI.define("ShareImageChooser");
LI.ShareImageChooser=function(d,e){var e={images:e.images||[],origImages:e.origImages||[],origImagesWidth:e.origImagesWidth||[],origImagesHeight:e.origImagesHeight||[],current:0,total:e.images.length,imgInputID:(e.imgInputID)?e.imgInputID:null,imgWidthID:(e.imgWidthID)?e.imgWidthID:null,imgHeightID:(e.imgHeightID)?e.imgHeightID:null,imgSelectedIdxID:(e.imgSelectedIdxID)?e.imgSelectedIdxID:null,imgIdxLengthID:(e.imgIdxLengthID)?e.imgIdxLengthID:null,showGalleryID:(e.showGalleryID)?e.showGalleryID:null};
var g=Y$("img",d,true),h=Y$(".previous",d,true),a=Y$(".next",d,true),j=Y$(".current",d,true),o=Y$(".controls",d,true),m=Y$(".total",d,true),b=YDom.get(e.showGalleryID),i=YDom.get(e.imgInputID),l=YDom.get(e.imgWidthID),k=YDom.get(e.imgHeightID),p=YDom.get(e.imgIdxLengthID);
function q(r){YEvent.preventDefault(r);
var s=YEvent.getTarget(r);
if(YDom.hasClass(s,"next")||YDom.getAncestorByClassName(s,"next")){e.current++;
if(e.current>=e.images.length){n(0)
}else{n(e.current)
}}if(YDom.hasClass(s,"previous")||YDom.getAncestorByClassName(s,"previous")){e.current--;
if(e.current<0){n(e.images.length-1)
}else{n(e.current)
}}}function n(s){e.current=s;
var t=e.origImages[s]||e.images[s],r=e.origImagesWidth[s],u=e.origImagesHeight[s];
if(e.images[s]){g.src=e.images[s]
}j.innerHTML=s+1;
if(i&&t){i.value=t;
if(l&&r&&u&&k){l.value=r;
k.value=u
}}if(YDom.get(e.imgSelectedIdxID)){YDom.get(e.imgSelectedIdxID).value=e.current
}}function f(){var w=[],u=1,s,y=document.createElement("div"),v=function(z){var A=YDom.getRegion(this);
if(parseInt(A.width,10)>60&&parseInt(A.height,10)>60){w.push(this.src)
}u++;
x()
},r=function(z){u++;
x()
};
document.body.appendChild(y);
YDom.setStyle(y,"position","absolute");
YDom.setStyle(y,"left","70000px");
for(var t=0;
e.images.length>t;
t++){s=null;
if(t===0){w.push(e.images[0])
}else{s=document.createElement("img");
y.appendChild(s);
YEvent.on(s,"load",v);
YEvent.on(s,"error",r);
s.src=e.images[t]
}}function x(){if(u===e.images.length){document.body.removeChild(y);
e.images=w;
if(w.length>1){LI.show(o)
}m.innerHTML=w.length;
YEvent.on([h,a],"click",q)
}}}function c(r){var t=YEvent.getTarget(r),s=e.current;
if(t.checked&&i){i.value=e.origImages[s]||e.images[s]||"";
YDom.setStyle(d,"visibility","visible")
}else{e.origImages[s]=i.value;
YDom.setStyle(d,"visibility","hidden");
i.value=""
}}YEvent.on([h,a],"click",YEvent.preventDefault);
if(e.images.length>1){f()
}if(p){p.value=e.images.length
}if(b){YEvent.on(b,"click",c);
b.checked=true
}n(0)
};(function(){var m="data-li-config",c="data-li-num-liked",d="data-li-summary-url",u=".feed-like .like",x=".feed-like .unlike",h="feed-like",n="feed-item",q="show-like",e="rollup-update-detail",f="social-gestures-likes",o="zero-count",s="liker",r="count-container",b="data-li-permLink",w="data-li-article-like-url",j="data-li-article-unlike-url",k="data-li-pulse-like-url",g="data-li-pulse-unlike-url",v="data-li-article-id",l="data-li-megaphoneFlag",a="data-li-lite-url",t="pre-rendered",p="likers";
function i(z,y){y=y||{};
this.el=YDom.get(z);
this.cache={};
this.isKatyEnabled=y.isFeedKatificationEnabled;
this.isDust=!!y.isDust;
this.dustAllLikersTemplate=y.dustAllLikersTemplate||"tl/shared/uscp/feed/social_activity/likes/_detail";
this.dustRecentLikersTemplate=y.dustRecentLikersTemplate||"tl/shared/uscp/feed/social_activity/likes/_recent";
YEvent.on(z,"click",this._onClick,this,true);
if(y.lazyEvent){this._onClick(y.lazyEvent)
}}i.prototype={_onClick:function(y){this.likeOrUnlike(y);
this.likeOrUnlikeNewsUpdate(y);
this.showLikers(y);
this.hideLikers(y)
},hideLikers:function(B){var A=YEvent.getTarget(B),z,C,y;
if(!A||!YDom.hasClass(A,"show-less")){return
}YEvent.preventDefault(B);
z=A.parentNode;
C=z.id;
if(!C||!this.cache[C]){return
}y=this.cache[C];
this.cache[C]=z.innerHTML;
z.innerHTML=y
},updateLikeCount:function(z,A,y,H,G,D){var E=Y$(x,H,true),B=y&&y.parentNode,C,F;
if(D){if(A){if(y){B.replaceChild(A,y)
}else{G.insertBefore(A,G.firstChild)
}}else{if(y){B.removeChild(y)
}}}else{if(this.isDust){if(!z&&parseInt(E.getAttribute(c),10)===1){B.removeChild(y);
LI.Events.fire("layout:updated")
}else{C=E.getAttribute(d);
F={success:function(I){var J=YAHOO.lang.JSON.parse(I.responseText).content;
dust.render(this.dustRecentLikersTemplate,J,function(L,K){var M=LI.domify(YAHOO.lang.trim(K));
if(L){return
}if(y){B.replaceChild(M,y)
}else{G.insertBefore(M,G.firstChild)
}});
LI.Events.fire("layout:updated")
},failure:function(I){},scope:this};
YAHOO.util.Connect.asyncRequest("GET",C,F)
}}}if(z){this.incrementLike(H)
}else{this.decrementLike(H)
}},incrementLike:function(B){var z=Y$(".feed-like .like span",B,true),y=Y$(".feed-like .unlike span",B,true),A,D,C;
if(z&&y){D=z.parentNode;
C=y.parentNode;
A=parseInt(D.getAttribute(c),10);
y.innerHTML=z.innerHTML=LI.numberFormat(++A);
D.setAttribute(c,A);
C.setAttribute(c,A)
}else{A=1;
z=Y$(u,B,true);
y=Y$(x,B,true);
if(z&&y){y.innerHTML=z.innerHTML=LI.i18n.get("NUS_LIKING_LIKE_LINK",1);
z.setAttribute(c,A);
y.setAttribute(c,A)
}}},decrementLike:function(B){var z=Y$(".feed-like .like span",B,true),y=Y$(".feed-like .unlike span",B,true),A,D,C;
if(z&&y){D=z.parentNode;
C=y.parentNode;
A=parseInt(D.getAttribute(c),10);
if(A===1){z=Y$(u,B,true);
y=Y$(x,B,true);
y.innerHTML=z.innerHTML=LI.i18n.get("NUS_LIKING_LIKE",0);
z.setAttribute(c,0);
y.setAttribute(c,0)
}else{y.innerHTML=z.innerHTML=LI.numberFormat(--A);
D.setAttribute(c,A);
C.setAttribute(c,A)
}}},likeOrUnlike:function(B){var C=YEvent.getTarget(B),D=C,z,H,y,E,A,F;
if(D.tagName!=="A"){D=YDom.getAncestorByTagName(D,"A")
}if(!D){return
}y=D.getAttribute("data-li-unlike-url");
F=Boolean(parseInt(D.getAttribute(a),2));
z=!y;
y=y||D.getAttribute("data-li-like-url");
A=Boolean(parseInt(D.getAttribute(l),2));
if(!y||A===true){return
}YEvent.preventDefault(B);
H=D.parentNode;
E=YDom.getAncestorByClassName(D,"feed-uscp")?true:false;
YDom.addClass(H,"loading");
var G={success:function(K){var P,L,R,Y,S,U,I,X,M,V,J,O,T=E?false:true,Q=YAHOO.env.ua.ie,W=(Q&&Q<10)?K.responseXML.documentElement:K.responseXML;
if(W){G.failure(K)
}else{if(F){var N=YAHOO.lang.JSON.parse(K.responseText);
if(N.content&&N.content.toLowerCase()!=="success"){return
}}YDom.removeClass(H,"loading");
LI.toggleClass(D.parentNode,"show-like");
Y=YDom.getAncestorByClassName(D,e)||YDom.getAncestorByClassName(D,n);
if(!Y){return
}X=Y$("div.comments > ul",Y,true);
if(!X){R=Y$(".feed-body",Y,true);
this.createInsertDiscussionList(R);
X=Y$("div.comments > ul",Y,true)
}if(F&&!A){P=Y$("li.likers",X,true);
V=Y$("li.pre-rendered",X,true);
if(z&&V){YDom.replaceClass(V,t,p);
if(P){YDom.replaceClass(P,p,t)
}}else{if(P){YDom.replaceClass(P,p,t);
if(V){YDom.replaceClass(V,t,p)
}}}this.updateLikeCount(z,false,false,Y,false,false)
}else{S=(K.responseText)?LI.domify(K.responseText):null;
P=Y$("li.likers",X,true);
if(this.isKatyEnabled){if(E){J=YDom.getAncestorByTagName(D,"LI");
O=(J)?J.getAttribute("data-li-update-html"):null;
if(O&&O.toLowerCase()==="true"){S=YAHOO.lang.JSON.parse(K.responseText);
S=(S.content&&S.status&&S.status.toLowerCase()==="ok")?LI.domify(S.content):null;
T=true
}}this.updateLikeCount(z,S,P,Y,X,T)
}else{if(S){if(P){P.parentNode.replaceChild(S,P)
}else{X.insertBefore(S,X.firstChild)
}}else{if(P){P.parentNode.removeChild(P)
}LI.Events.fire("layout:updated")
}}}if(X){M=X.parentNode;
LI.show(M)
}I=LI.Controls.getControl(this.el,"NusDiscussion");
if(!I){return
}U=YDom.getElementsByClassName("form","div",M)[0];
if(!U){return
}if(!YDom.getChildren(U).length){L=YAHOO.lang.JSON.parse(M.getAttribute(m));
I.createCommentForm(L,U)
}}},failure:function(I){window.location=D.href
},scope:this};
if(E||F){YAHOO.util.Connect.initHeader("X-IsAJAXForm","1")
}YAHOO.util.Connect.asyncRequest("GET",y,G)
},likeOrUnlikeNewsUpdate:function(H){var I=YEvent.getTarget(H),K=I,L,y,E,B,N,G,J,D,A,C,F,z;
if(K.tagName!=="A"){K=YDom.getAncestorByTagName(K,"A")
}if(!K){return
}F=Boolean(parseInt(K.getAttribute(l),2));
if(F){C=K.getAttribute(b)
}L=YDom.getAncestorByTagName(K,"LI");
if(YDom.hasClass(L,h)){L=K.parentNode;
if(YDom.hasClass(L,q)){y=(F===true)?K.getAttribute(k):K.getAttribute(w);
E=true
}else{y=(F===true)?K.getAttribute(g):K.getAttribute(j);
E=false
}if(!y){return
}J=E?"like":"unlike";
D=(LI.readCookie("JSESSIONID")||"").replace(/"/g,"");
A=K.getAttribute(v);
YEvent.preventDefault(H);
if(!YDom.hasClass(L,"loading")){YDom.addClass(L,"loading");
var M={success:function(Q){var T,P,O,S,R=(YAHOO.env.ua.ie)?Q.responseXML.documentElement:Q.responseXML;
if(R){M.failure(Q)
}else{YDom.removeClass(L,"loading");
LI.toggleClass(L,q);
P=YDom.getAncestorByClassName(K,e)||YDom.getAncestorByClassName(K,n);
if(!P){return
}O=T=S=null;
if(this.isKatyEnabled){this.updateLikeCount(E,O,T,P,S,true)
}}},failure:function(O){window.location=K.href
},custom:{error:function(O){window.location=K.href
}},scope:this};
z="submit="+J+"&csrfToken="+D+"&articleId="+A;
if(F===true){z+="&permLink="+C
}LI.asyncRequest("POST",y,M,z)
}}else{if(YDom.hasClass(L,f)){if(!YDom.hasClass(L,s)){y=K.getAttribute(w);
N=YDom.getNextSibling(K);
E=true
}else{y=K.getAttribute(j);
N=YDom.getPreviousSibling(K);
E=false
}if(!y){return
}B=YDom.getFirstChild(K);
G=YDom.getFirstChild(N);
if(!YDom.hasClass(B,r)||!YDom.hasClass(G,r)){return
}J=E?"like":"unlike";
D=(LI.readCookie("JSESSIONID")||"").replace(/"/g,"");
A=K.getAttribute(v);
YEvent.preventDefault(H);
if(!YDom.hasClass(B,"loading")){YDom.addClass(L,"is-loading");
YDom.addClass(B,"loading");
var M={success:function(Q){var O,P,R=(YAHOO.env.ua.ie)?Q.responseXML.documentElement:Q.responseXML;
if(R){M.failure(Q)
}else{O=parseInt(K.getAttribute(c),10);
if(E){YDom.addClass(L,s);
P=LI.numberFormat(++O)
}else{YDom.removeClass(L,s);
P=LI.numberFormat(--O)
}K.setAttribute(c,P);
N.setAttribute(c,P);
B.innerHTML=P;
G.innerHTML=P;
if(parseInt(P,10)===0){YDom.addClass(L,o)
}else{YDom.removeClass(L,o)
}YDom.removeClass(L,"is-loading");
YDom.removeClass(B,"loading")
}},failure:function(O){window.location=K.href
},custom:{error:function(O){window.location=K.href
}},scope:this};
LI.asyncRequest("POST",y,M,"submit="+J+"&csrfToken="+D+"&articleId="+A)
}}}},showLikers:function(C){var D=YEvent.getTarget(C),E=D,F=false,y,A,G,z,H,B;
if(E.tagName!=="A"){E=YDom.getAncestorByTagName(E,"A")
}if(!E||!YDom.hasClass(E,"other-likers")){return
}YEvent.preventDefault(C);
A=E.parentNode;
z=YDom.generateId(A);
if(!this.cache[z]){G=A.parentNode;
y=G.getAttribute("data-li-likers-url");
if(YDom.hasClass(G,"uscp-likers")){F=true
}H={success:function(I){var J;
this.cache[z]=A.innerHTML;
if(F){J=YAHOO.lang.JSON.parse(I.responseText).content;
if(this.isDust){dust.render(this.dustAllLikersTemplate,J,function(L,K){if(!L){A.innerHTML=K
}})
}else{A.innerHTML=J
}}else{A.innerHTML=I.responseText
}},failure:function(I){},scope:this};
if(F){YAHOO.util.Connect.initHeader("X-IsAJAXForm","1")
}YAHOO.util.Connect.asyncRequest("GET",y,H)
}else{B=this.cache[z];
this.cache[z]=A.innerHTML;
A.innerHTML=B
}},createInsertDiscussionList:function(y){var A,z=null;
if(y){A=document.createElement("div");
A.appendChild(document.createElement("ul"));
A.setAttribute("class","comments");
z=y.appendChild(A)
}return z
}};
LI.NusLiking=i
}());
YAHOO.register("LI.NusLiking",LI.NusLiking,{});LI.define("NusDiscussion");
(function(){var y="data-li-comment-id",w="data-li-config",t="data-li-discussion-id",F="data-li-member-name",p="data-li-scope-id",B="data-li-scope-type",d="data-li-topic-id",b="data-li-topic-type",k="data-li-urn-id",e="data-li-actor-type",g="data-li-actor-id",r="data-li-action-token",j="cancel-comment",n="comments",u="comment-item",J="comments-loading",D="disabled",E="loading",c="feed-delete-comment",f="feed-item",v="rollup-update-detail",a="focus-comment-form",G="post-comment",x="invalid",H="first",h="last",s="flag",l="review",m="block",z="has-mentions-decorator",I=11,q=14,C=3,A=5,o=3,i=3;
POST="POST",TIMEOUT=7000;
LI.NusDiscussion=function(L,K){this.el=YDom.get(L);
this.useDwr=(K.useDwr!=="undefined"&&K.useDwr===false)?false:true;
this.imgSize=K.imgSize||30;
this.maxLength=K.maxLength||700;
this.addCommentUrl=K.addCommentLink;
this.deleteCommentUrl=K.deleteCommentLink;
this.addCommentUrlUscp=K.addCommentLinkUscp;
this.addCommentUrlMegaphone=K.addCommentMegaphone;
this.deleteCommentUrlMegaphone=K.deleteCommentMegaphone;
this.deleteCommentUrlUscp=K.deleteCommentLinkUscp;
this.addCommentUrlTreasury=K.addCommentTreasury||"";
this.addCommentUrlSchoolTreasury=K.addCommentSchoolTreasury||"";
this.addCommentUrlEdu=K.addCommentEdu||"";
this.isFeedKatificationEnabled=!!K.isFeedKatificationEnabled;
this.isInCompany=!!K.isInCompany;
this.companyId=K.companyId||"";
this.commentSpamFlaggingEnabled=K.commentSpamFlaggingEnabled||false;
this.useMentions=K.useMentions||false;
this.useNewMiniProfile=K.useNewMiniProfile||false;
this.mentionsTriggerKeyString=K.mentionsTriggerKeyString||"A";
this.mentionsDedupeConnections=K.mentionsDedupeConnections||false;
this.mentionsDelay=K.mentionsQueryDelay||250;
this.isDust=!!K.isDust;
this.dustCommentThreadTemplate=K.dustCommentThreadTemplate||"tl/shared/uscp/feed/social_activity/comments/main";
this.urlRegEx=new RegExp(K.urlRegEx||LI.patterns.sharingUrl);
YEvent.on(L,"click",this._onClick,this,true);
YEvent.onFocus(L,this._onFocus,this,true);
this.isInDialog=K.isInDialog||false
};
LI.NusDiscussion.prototype={_onClick:function(N){var M=YEvent.getTarget(N),L=M,K=YDom.getAncestorByClassName(M,v)||YDom.getAncestorByClassName(M,f);
if(YDom.hasClass(M,G)&&(!YDom.hasClass(M,m))){YEvent.preventDefault(N);
this.postComment(K);
return
}if(L.tagName!=="A"){L=YDom.getAncestorByTagName(L,"A")
}if(YDom.hasClass(L,c)){YEvent.preventDefault(N);
if(!YDom.hasClass(L,s)){this.deleteComment(L,K)
}return
}if(YDom.hasClass(L,j)){YEvent.preventDefault(N);
this.clearCommentForm(YDom.getAncestorByClassName(L,"form"));
return
}if(YDom.hasClass(L,a)){if(this.focusCommentForm(K)){YEvent.preventDefault(N)
}return
}if(YDom.hasClass(L,"show-all-comments")){YEvent.preventDefault(N);
this.showAllComments(L);
return
}},_onFocus:function(M){var L=YEvent.getTarget(M),K;
if(L.tagName==="TEXTAREA"&&YDom.hasClass(L,"comment-text")){YEvent.on(L,"blur",this._onBlur,this,true);
YEvent.on(L,"keyup",this._onKeyup,this,true);
K=YDom.getAncestorByClassName(L,v)||YDom.getAncestorByClassName(L,f);
this.focusCommentForm(K)
}},_onBlur:function(L){var K=YEvent.getTarget(L);
if(K.tagName==="TEXTAREA"&&YDom.hasClass(K,"comment-text")){YEvent.removeListener(K,"keyup",this._onKeyup);
YEvent.removeListener(K,"blur",this._onBlur)
}},_onKeyup:function(N){var M=YEvent.getTarget(N),K=YDom.getAncestorByClassName(M,v)||YDom.getAncestorByClassName(M,f),L=YDom.getElementsByClassName(G,"input",K)[0];
if(M.tagName==="TEXTAREA"&&YDom.hasClass(M,"comment-text")){if(this.isValid(K)){this.enableInput(L);
if(YDom.hasClass(L,l)){this.togglereviewInput(L,false)
}else{if(YDom.hasClass(L,m)){this.toggleblockedInput(L,false)
}}}else{this.disableInput(L)
}}},isValid:function(K){var L=YDom.getElementsByClassName("ghost","label",K)[0],M=YDom.getElementsByClassName("comment-text","textarea",K)[0];
return((M.value!=="")&&(L.innerHTML!==M.value)&&(!YDom.hasClass(M,x)))
},clearCommentForm:function(L){var K=L.getElementsByTagName("textarea")[0],M=$(".mentions-highlighter",L);
if(M.length){M[0].innerHTML=""
}K.value="";
K.blur();
YDom.addClass(L,"mini");
LI.Events.fire("layout:updated")
},createCommentForm:function(M,L){var Q,X,Z,P,T,R,S,V,W,O,U,K,Y,N;
Q=M.activityID||new Date().getMilliseconds();
O=M.topicType+"-"+M.topicID+"-"+M.scopeType+"-"+M.scopeID+"-"+Q;
W=M.ghostText||LI.i18n.get("NUS_DISCUSSION_ADD_A_COMMENT");
T="mentions-container-"+O;
R="mentions-data-"+O;
S="comment-highlighter-"+O;
V="comment-body-"+O;
U="typeahead-container-"+O;
K="comment-typeahead-"+O;
Y="comment-typeahead-"+O+"-script";
if(this.isFeedKatificationEnabled){if(this.useMentions){P=['<form action="#">','<div id="',T,'" class="mentions-container">','<pre class="mentions-highlighter" id="',S,'"></pre>','<label for="',V,'" class="ghost">',W,"</label>",'<textarea class="texta comment-text mentions-input" id="',V,'"></textarea></div>','<input type="hidden" name="comment-typeahead" id="',K,'" />','<script id="',Y,'"><\/script>','<div class="mentions-typeahead-container" id="',U,'"></div>','<input type="hidden" name="mentions" id="',R,'" />','<div class="actions">','<input type="submit" class="',G,' btn-primary" value="',LI.i18n.get("NUS_DISCUSSION_COMMENT"),'">',"</div>","</form>"].join("")
}else{P=['<form action="#">','<label for="comment-body-',O,'" class="ghost">',W,"</label>",'<textarea class="texta comment-text" id="comment-body-',O,'"></textarea>','<div class="actions" >','<input type="submit" class="',G,' btn-primary" value="',LI.i18n.get("NUS_DISCUSSION_COMMENT"),'">',"</div>","</form>"].join("")
}}else{P=['<form action="#" id="form-network-update-',O,'">','<label for="comment-body-',O,'" id="comment-body-',O,'-label" class="ghost">',LI.i18n.get("NUS_DISCUSSION_ADD_A_COMMENT"),"</label>",'<textarea class="texta comment-text" id="comment-body-',O,'"></textarea>','<div class="actions" id="btn-',O,'">','<input type="submit" class="',G,' btn-primary" value="',LI.i18n.get("NUS_DISCUSSION_COMMENT"),'">'," ",LI.i18n.get("NUS_DISCUSSION_OR")," ",'<a href="#" class="',j,'">',LI.i18n.get("NUS_DISCUSSION_CANCEL"),"</a>","</div>","</form>"].join("")
}L.innerHTML=P;
if(!this.isValid(L)){N=YDom.getElementsByClassName(G,"input",L)[0];
this.disableInput(N)
}if(LI.hasPlaceholder||!this.useMentions){Z=new LI.GhostLabel(YDom.getElementsByClassName("ghost","label",L)[0])
}X=new window.CheckTextarea(YDom.getElementsByClassName("comment-text","textarea",L)[0],{maxLength:this.maxLength,grow:{onFocus:40,infinite:this.useMentions},showMsgOn:"error"});
if(this.useMentions){this.createMentions(M,L)
}LI.Events.fire("layout:updated")
},createMentions:function(M,K){var R,Y,T,W,V,S,O,L,Q,U,Z,P,X,N;
if(!K.getAttribute("data-li-mentions-added")){L=YDom.getElementsByClassName("comment-typeahead",null,K)[0];
Q=YDom.getElementsByClassName("mentions-highlighter",null,K)[0];
U=YDom.getElementsByClassName("mentions-input",null,K)[0];
Z=YDom.getElementsByClassName("comment-mentions",null,K)[0];
P=YDom.getElementsByClassName("mentions-container",null,K)[0];
X=YDom.getElementsByClassName("typeahead-results-container",null,K)[0];
N=P.getAttribute("data-li-school-mentions");
K.setAttribute("data-li-mentions-added",true);
O=M.activityID||new Date().getMilliseconds();
S=M.topicID||0;
Y="nus-discussion";
if(LI.MentionsDecorator.isInfluencer){R="mynetwork"
}else{R="my1stnetwork"
}W=new LI.Typeahead2(L,{handleEventAs:["DEFAULT"],maxResultsDisplayed:N?q:I,maxResultsPerSource:[{sourceID:"discussionparticipants",max:C},{sourceID:R,max:A},{sourceID:"company",max:o},{sourceID:"school",max:N?i:0}],renderAs:["DEFAULT","AUTOCHOOSE",{autoSnapContainer:false}],containerEl:X,resultsClass:"mentions-typeahead"});
V="&ta-updateId="+S+"&ta-posterId="+M.scopeID;
if(S!==O){V+="&ta-isMegaphone=true"
}T=LI.Controls.addControl(U.id,"LI.MentionsDecorator",{triggers:this.mentionsTriggerKeyString,mentionsInputEl:"#"+U.id,typeahead:W,typeaheadEl:"#"+L.id,mentionsEl:"#"+Z.id,highlightEl:"#"+Q.id,context:Y,urlAppend:V,dedupeConnections:this.mentionsDedupeConnections,queryDelay:this.mentionsQueryDelay})
}},disableInput:function(K){YDom.addClass(K,D);
K.disabled=true
},enableInput:function(K){YDom.removeClass(K,D);
K.disabled=false
},togglereviewInput:function(K,L){if(L){YDom.addClass(K,l);
K.value=LI.i18n.get("NUS_DISCUSSION_REVIEW_INPUT_TXT")
}else{YDom.removeClass(K,l);
K.value=LI.i18n.get("NUS_DISCUSSION_COMMENT");
this.removeError()
}},toggleblockedInput:function(K,L){if(L){this.disableInput(K);
YDom.addClass(K,m)
}else{YDom.removeClass(K,m);
this.removeError()
}},focusCommentForm:function(K){var P,L,O,N,M;
if(!K){return false
}P=YDom.getElementsByClassName(n,"div",K)[0];
if(!P){return false
}LI.show(P);
O=YDom.getElementsByClassName("form","div",P)[0];
if(!O){return false
}L=this.getConfigFromContainer(P);
YDom.removeClass(O,"mini");
if(!YDom.getChildren(O).length){this.createCommentForm(L,O)
}else{if(this.useMentions){this.createMentions(L,O)
}}N=O.getElementsByTagName("textarea")[0];
if(!N){return false
}N.focus();
LI.Events.fire("layout:updated");
if(!this.isValid(P)){M=YDom.getElementsByClassName(G,"input",P)[0];
this.disableInput(M)
}return true
},getConfigFromContainer:function(K){var L=YJson.parse(K.getAttribute(w));
L.memberName=K.getAttribute(F)||"";
return L
},postComment:function(ab){function M(at){var ai="",ag=YDom.getFirstChild(R),am=YDom.getChildren(ag),aD=ae.value,aj=h,aE=0,aB,ap=YDom.getElementsByClassName(a,"A",ab)[0],au,aA,av,ar,an,al,ao,ak=[],ax,ay,az,ah=LI.htmlEncode(LI.htmlUnencode(af.memberName)),aq=at.mention||"",aC,aw=0;
aB=ap.getElementsByTagName("span");
ay=am[am.length-1];
if(aq&&aq!=="[]"&&aq.length&&U.useMentions){aq=YJson.parse(aq);
aC=aq.length;
ax=aC;
aq=aq.sort(function(aG,aF){return aF.index-aG.index
});
while(ax--){av=aq[ax];
al=av.index;
aA=av.length;
au=al+aA;
ao=aD.substr(al,aA);
ar=av.mini||"";
an=av.profile||"";
if(al){ak.push(L(aD.substr(aw,(al-aw))))
}if(an){if(ar){if(U.useNewMiniProfile){ak.push(['<span class="new-miniprofile-container ',av.mini,'" data-li-url="',av.mini,'" data-li-tl="tl/shared/profile/mini_profile_shell">','<a href="',av.profile,'" class="mention">',LI.htmlEncode(ao),"</a></span>"].join(""))
}else{ak.push(['<span class="miniprofile-container ',av.mini,'">','<a href="',av.profile,'" class="mention">',LI.htmlEncode(ao),"</a>","</span>"].join(""))
}}else{ak.push(['<a href="',av.profile,'" class="mention">',LI.htmlEncode(ao),"</a>"].join(""))
}}else{ak.push(LI.htmlEncode(ao))
}if(!ax){ak.push(L(aD.substr(au)))
}aw=au
}ak=ak.join("")
}else{ak=L(aD)
}if(aB.length){aB=aB[0];
aE=parseInt(aB.innerHTML.replace(/[^0-9]/,""),10)
}if(U.isFeedKatificationEnabled&&(aE===0)){ai='<div class="bubble"></div>';
aj=H
}YDom.removeClass(ay,h);
az=['<li class="',u," ",aj,'">',ai,'<img class="feed-photo photo" width="',U.imgSize,'" height="',U.imgSize,'" alt="',ah,'" src="',af.memberPhoto,'">',"<p>",'<a id="nus-comment-',at.commentID,'" data-li-uscp-action="delete-my-comment" href="',at.deleteCommentLink,'" class="delete ',c,'" ',b,'="',af.topicType,'" ',d,'="',af.topicID,'" ',B,'="',af.scopeType,'" ',p,'="',af.scopeID,'" ',t,'="',at.discussionID,'" ',y,'="',at.commentID,'" ',k,'="',af.objectUrnId,'">',LI.i18n.get("NUS_DISCUSSION_DELETE"),"</a>",'<a href="',af.profileLink,'" class="commenter">',ah,"</a> ","<q>",ak,"</q> ",'<span class="nus-timestamp">',LI.i18n.get("NUS_DISCUSSION_TIME_MSG"),"</span> ","</p>","</li>"].join("");
ag.appendChild(LI.domify(az));
U.clearCommentForm(YDom.getElementsByClassName("form","div",ab)[0]);
if(aE===0){ap.innerHTML+=" (<span>1</span>)"
}else{aB.innerHTML=LI.numberFormat(aE+1)
}if(YDom.hasClass(K,l)){U.togglereviewInput(K,false)
}U.enableInput(K);
if(U.isInDialog){LI.Events.fire("nusPostSuccess")
}LI.Events.fire("layout:updated")
}function Z(ag){var ah;
if(ag==="review"||ag==="block"){U.error=LI.domify('<div class="nus-feed-notify">'+LI.i18n.get("NUS_DISCUSSION_"+ag.toUpperCase()+"_COMMENT_MSG")+"</div>");
if(ag==="review"){U.togglereviewInput(K,true)
}else{if(ag==="block"){U.toggleblockedInput(K,true)
}}}else{U.error=LI.domify('<span class="error">'+LI.i18n.get("NUS_DISCUSSION_ERROR_GENERIC")+"</span>")
}if(U.useMentions){ah=YDom.getAncestorByClassName(ae,"form");
ah.insertBefore(U.error,ah.firstChild)
}else{ae.parentNode.insertBefore(U.error,ae)
}if(ag!=="block"){U.enableInput(K)
}}function L(ao){var aj=LI.htmlEncode(ao).split(" ");
var ap=[],ai=aj.length,ah="",an=U.urlRegEx,al="http://",am="https://";
for(var ak=0;
ak<ai;
ak++){var ag=aj[ak];
if(an.test(ag)){ah=ag;
if(ah.indexOf(al)!==0&&ah.indexOf(am)!==0){ah=al+ah
}ag='<a class="comment-url" data-li-trkcode="commentURL" href="'+ah+'" target="_blank">'+ag+"</a>"
}ap.push(ag)
}return ap.join(" ")
}var R=YDom.getElementsByClassName(n,"div",ab)[0],af=this.getConfigFromContainer(R),ae=YDom.getElementsByClassName("comment-text","textarea",R)[0],N=YDom.getElementsByClassName("ghost","label",R)[0],W=true,O=YDom.getAncestorByClassName(R,"linkedin-profile-update-treasury")?true:false,T=af.megaphoneFlag&&Boolean(parseInt(af.megaphoneFlag,2)),ac=af.eduFlag&&Boolean(parseInt(af.eduFlag,2)),aa="",Y=Y$("input[name=mentions]",ab),Q,U=this,ad=window.escape,V,K,P;
if(T&&this.addCommentUrlMegaphone!==""){Q=this.addCommentUrlMegaphone
}else{if(W){var S=O&&this.addCommentUrlTreasury!=="";
var X=ac&&this.addCommentUrlEdu!=="";
if(S&&X){Q=this.addCommentUrlSchoolTreasury
}else{if(S){Q=this.addCommentUrlTreasury
}else{if(X){Q=this.addCommentUrlEdu
}else{Q=this.addCommentUrlUscp
}}}}else{Q=this.addCommentUrl
}}if((ae.value==="")||(N.innerHTML===ae.value)){return
}if(Y.length){aa="&mentions="+Y[0].value
}V={async:true,callback:M,errorHandler:Z,timeout:12000};
if(!this.isFeedKatificationEnabled){LI.hide(YDom.getNextSibling(ae))
}K=YDom.getElementsByClassName(G,"input",R)[0];
this.disableInput(K);
this.removeError();
if(this.useDwr){LI.later(window.NetworkUpdateDiscussionAjaxService,0,"comment",af.topicType,af.topicID,af.scopeType,af.scopeID,ae.value,V)
}else{if(Q){if(this.isInCompany){P=["activityId=",ad(af.topicID),"&companyId=",encodeURIComponent(this.companyId),"&content=",encodeURIComponent(ae.value),aa].join("")
}else{if(T){P=["articleId=",ad(af.topicID),"&commentBody=",encodeURIComponent(ae.value),"&permLink=",ad(af.permLink),aa].join("")
}else{if(W){P=["activityUrn=",ad(af.objectUrn),"&objectUrn=",ad(af.objectUrnId),"&attributedObjectUrn=",ad(af.attributedObjectUrnId),"&comment=true","&createViralActivity=",ad(af.createViralActivity),"&message=",encodeURIComponent(ae.value),aa,"&actorId=",ad(af.actorId),"&actorType=",ad(af.actorType),"&actionToken=",ad(af.actionToken)].join("");
if(af.trackingMetadataJson){P=P+"&trackingMetadataJson="+encodeURIComponent(af.trackingMetadataJson)
}if(O){if(ac){P=["treasuryUrn=",encodeURIComponent(af.objectUrnId),"&message=",encodeURIComponent(ae.value)].join("")
}else{P=["activityId=",ad(af.activityID),"&objectUrn=",ad(af.objectUrnId),"&threadUrn=",ad(af.objectUrnId),"&attributedObjectUrn=",ad(af.attributedObjectUrnId),"&comment=true","&createViralActivity=",ad(af.createViralActivity),"&message=",encodeURIComponent(ae.value),aa,"&actorId=",ad(af.actorId),"&actorType=",ad(af.actorType),"&actionToken=",ad(af.actionToken)].join("")
}}}else{P=["topicType=",ad(af.topicType),"&topicId=",ad(af.topicID),"&scopeType=",ad(af.scopeType),"&scopeId=",ad(af.scopeID),"&comment=",encodeURIComponent(ae.value),aa].join("")
}}}if(YDom.hasClass(K,l)){P=P+"&submitForReview=true"
}$.ajax({type:POST,url:Q,data:P,beforeSend:function(ag){ag.setRequestHeader("X-IsAjaxForm",1)
},success:function(ai){var ag=ai.content||ai.responseText,aj,ah=ai.status;
if(ag){if((typeof ag!=="object")&&(ag==="error"||LI.isFullPage(ag))){if(ah==="review"||ah==="block"){Z(ah)
}else{Z()
}}else{if(T){aj={commentID:ag.pulseComment.commentIdStr,deleteCommentLink:"#",mention:ag.pulseComment.mentions}
}else{if(U.isInCompany||W){aj=ag
}else{aj=$.parseJSON(ag)
}}M(aj)
}}},error:Z,timeout:TIMEOUT})
}}},removeError:function(){if(this.error){this.error.parentNode.removeChild(this.error);
this.error=null
}},showAllComments:function(N){var K=this,M=YDom.getAncestorByTagName(N,"li");
function L(){YDom.removeClass(M,J)
}YDom.addClass(M,J);
$.ajax({url:N.getAttribute("data-li-more-url"),success:function(P){var O=P.content||P.responseText||P;
if(K.isDust){try{dust.render(K.dustCommentThreadTemplate,O,function(S,R){if(S){YDom.removeClass(M,J)
}else{LI.addToList(YAHOO.lang.trim(R),M)
}})
}catch(Q){}M.parentNode.removeChild(M)
}else{try{LI.addToList(O,M)
}catch(Q){}M.parentNode.removeChild(M)
}LI.Events.fire("layout:updated")
},error:function(){YDom.removeClass(M,J)
},timeout:TIMEOUT})
},deleteComment:function(T,W){function Q(){var X=YDom.getAncestorByTagName(T,"li"),Z,aa,ab,Y;
X.parentNode.removeChild(X);
Z=YDom.getElementsByClassName(a,"A",W)[0];
ab=Z.getElementsByTagName("span");
if(ab.length){ab=ab[0];
aa=parseInt(ab.innerHTML.replace(/[^0-9]/,""),10)-1;
if(aa>0){ab.innerHTML=LI.numberFormat(aa)
}else{Y=Z.innerHTML.indexOf("(");
Z.innerHTML=Z.innerHTML.substring(0,Y)
}}LI.Events.fire("layout:updated")
}function O(){YDom.removeClass(V,E)
}var P={async:true,callback:Q,errorHandler:O,timeout:120000},V=T.parentNode,N=YDom.getElementsByClassName(n,"div",W)[0],M=this.getConfigFromContainer(N),S=true,L=M.megaphoneFlag&&Boolean(parseInt(M.megaphoneFlag,2)),R=L?this.deleteCommentUrlMegaphone:(S?this.deleteCommentUrlUscp:this.deleteCommentUrl),U=window.escape,K;
YDom.addClass(V,E);
if(this.useDwr){LI.later(window.NetworkUpdateDiscussionAjaxService,0,"deleteComment",T.getAttribute(b),T.getAttribute(d),T.getAttribute(B),T.getAttribute(p),T.getAttribute(t),T.getAttribute(y),P)
}else{if(R){if(this.isInCompany){K="activityId="+U(T.getAttribute(d))+"&companyId="+encodeURIComponent(this.companyId)+"&commentId="+U(T.getAttribute(y))
}else{if(L){K=["submit=delete","&articleId=",U(M.topicID),"&commentId=",U(T.getAttribute(y)),"&permLink=",U(M.permLink)].join("")
}else{if(S){K="threadUrn="+U(T.getAttribute(k))+"&commentId="+U(T.getAttribute(y));
if(M){K+="&actorId="+U(M.actorId)+"&actorType="+U(M.actorType)+"&actionToken="+U(M.actionToken)
}else{K+="&actorId="+U(T.getAttribute(g))+"&actorType="+U(T.getAttribute(e))+"&actionToken="+U(T.getAttribute(r))
}}else{K="topicType="+U(T.getAttribute(b))+"&topicId="+U(T.getAttribute(d))+"&scopeType="+U(T.getAttribute(B))+"&scopeId="+U(T.getAttribute(p))+"&discussionId="+U(T.getAttribute(t))+"&commentId="+U(T.getAttribute(y))
}}}$.ajax({type:POST,url:R,data:K,beforeSend:function(X){X.setRequestHeader("X-IsAjaxForm",1)
},success:function(Y){var X=Y.content||Y.responseText;
if(X){if(X==="error"){O()
}else{Q()
}}},error:O,timeout:TIMEOUT})
}}}}
}());LI.define("NusDeleteUpdate");
(function(){function f(j,k,g){var i;
function h(){k.parentNode.removeChild(k);
LI.Events.fire("layout:items-changed");
LI.Events.fire("layout:updated")
}j=LI.addParams(j,{ajax:1});
YAHOO.util.Connect.initHeader("X-IsAJAXForm","1");
i=YConn.asyncRequest("GET",j,{success:function(q){var n=q.responseText,p,m;
try{p=q.responseXML.documentElement
}catch(l){p=q.responseXML
}LI.Dialog().close();
if(p){m=p.getElementsByTagName("responseInfo")[0];
if(m&&m.firstChild.nodeValue==="SUCCESS"){LI.injectAlert(p.getElementsByTagName("responseMsg")[0].firstChild.nodeValue,"success");
if(k&&k.parentNode){h()
}window.setTimeout(function(){LI.removeAlert(null,true);
if(g){window.location=g
}},2000)
}}else{if(n){m=YJson.parse(n);
if(m&&m.status==="ok"&&k&&k.parentNode){h()
}}}}})
}function e(g){var h=YEvent.getTarget(g);
if(YDom.hasClass(h,this.hideClass)){YEvent.preventDefault(g);
a.call(this,h.href,YDom.getAncestorByClassName(h,"feed-item"))
}}function b(h,j){var i=YEvent.getTarget(h),g=this.breakoutHomeUrl;
if(this.useAjax&&YDom.hasClass(i,"confirm-delete")){YEvent.preventDefault(h);
f(i.href,j,g)
}}function a(i,j){var g=['<div class="dialog-container interrupt">','<div class="attention"><p><strong>{0}</strong></p></div>','<p class="actions">','<a href="{3}" class="btn-primary confirm-delete">{1}</a>','<a href="#" class="dialog-close" role="button">{2}</a>',"</p>","</div>"].join(" "),h;
h=LI.domify(YAHOO.lang.substitute(g,{0:LI.i18n.get("NusDeleteUpdate-are-you"),1:LI.i18n.get("NusDeleteUpdate-yes"),2:LI.i18n.get("NusDeleteUpdate-cancel"),3:i}));
LI.Dialog().open({name:"nusDeleteUdpate",type:"interrupt",width:"500",className:"dialog-v2 nusDeleteUpdate",content:{node:h,title:LI.i18n.get("NusDeleteUpdate-please-confirm")}});
YEvent.on(h,"click",b,j,this)
}function c(){var g=this.tracking.onClose;
if(g.code){LI.Dialog().closeEvent.subscribe(function(){WebTracking.trackUserAction(g.code,g.data)
})
}}function d(h,g){g=g||{};
this.hideClass=g.clzName||"nus-hide-item";
this.useAjax=g.useAjax||false;
this.breakoutHomeUrl=g.breakoutHomeUrl||false;
this.tracking=g.tracking||{onClose:{code:null,data:{}}};
c.apply(this);
YEvent.on(h,"click",e,null,this);
if(g.lazyEvent){e.call(this,g.lazyEvent)
}}LI.NusDeleteUpdate=d
}());
YAHOO.register("LI.NusDeleteUpdate",LI.NusDeleteUpdate,{});(function(){var r=300,b="DDDDDD",k="E8E8E8",h=/^https?\:\/\/www\.youtube\.com\/watch\?/,j=/^https?\:\/\/youtu\.be\//,u,o="feed-item",e="video-container",d="video-body",l="video-share",s="video-shown",v="share-object",g="photo",m="properties",p="div",q="a",f=8;
function n(x){return h.test(x)||j.test(x)
}function t(y){var x=/[\?&]v=([^&#]*)/.exec(y);
if(x){return x[1]
}x=/\/([^/]*)$/.exec(y);
if(x){return x[1]
}return null
}function c(y){var x=null,z;
if(n(y)){z=t(y);
if(z){x={url:"https://www.youtube.com/v/"+z+"?autoplay=1&fs=1&rel=0&color1="+b+"&color2="+k,width:"100%",height:r+"px",params:{allowfullscreen:"true",wmode:"transparent",allowScriptAccess:"never"}}
}}return x
}function a(B){var y=B.url,z=B.id||"player-"+(new Date().getTime()),A=B.width||"100%",J=B.height||"100%",D=B.params||{},C=B.flashvars||{},I=D["quality"]||"high",G="",F="",x=[],H,E,K=null;
for(H in D){if(D.hasOwnProperty(H)){G+='<param name="'+H+'" value="'+D[H]+'" />';
F+=" "+H+'="'+D[H]+'" '
}}for(H in C){if(C.hasOwnProperty(H)){x[x.length]=H+"="+C[H]
}}if(x.length){E=x.join("&");
G+='<param name="flashvars" value="'+E+'" />';
F+=' flashvars="'+E+'" '
}K='<object id="'+z+'" width="'+A+'" height="'+J+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'+'<param name="movie" value="'+y+'" />'+'<param name="quality" value="'+I+'" />'+G+'<embed name="'+z+'" width="'+A+'" height="'+J+'" src="'+y+'" quality="'+I+'" '+F+' type="application/x-shockwave-flash"></embed>'+"</object>";
return K
}function w(){var y=0,x,A,z;
if(navigator.plugins&&navigator.plugins.length){x=navigator.plugins["Shockwave Flash"];
if(x&&x.description&&x.description.length){A=/[0-9]+./;
y=parseInt(x.description.match(A)[0],10)
}}else{if(YAHOO.env.ua.ie){for(z=(f+10);
z>=f;
z--){try{x=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+z);
y=z;
break
}catch(B){}}}}return(y>=f)
}function i(I){var G=YEvent.getTarget(I),B=G.getAttribute("data-contentpermalink")||(G.parentNode&&G.parentNode.getAttribute("data-contentpermalink")),x,J,A,D,C,F,E,H,y;
function z(K){J=YDom.getAncestorByClassName(K,o);
C=YDom.getElementsByClassName(e,p,J)[0];
E=YDom.getElementsByClassName(g,p,J)[0];
H=YDom.getElementsByClassName(m,p,J)[0];
A=YDom.getElementsByClassName(v,p,J)[0];
D=YDom.getElementsByClassName(l,q,A)[0];
F=YDom.getElementsByClassName(d,p,C)[0];
A=D||A
}if(B&&n(B)){if(u===undefined){u=(!YAHOO.env.ua.mobile&&w())
}if(u){YEvent.preventDefault(I);
z(G);
if(!C){location.href=B
}F.innerHTML=a(c(B));
YDom.setStyle(F,"opacity",0);
F.style.height=(A.offsetHeight-20)+"px";
A.style.display="none";
C.style.display="block";
YDom.addClass(E,s);
YDom.addClass(H,s);
y=new YAHOO.util.Anim(F,{height:{to:r}},0.2);
y.onComplete.subscribe(function(){new YAHOO.util.Anim(F,{opacity:{to:1}},0.2).animate();
LI.Events.fire("layout:updated")
});
y.animate();
if(WebTracking){WebTracking.trackUserAction("NusInlineVideo-play")
}}}else{if(YDom.hasClass(G,"video-close")){YEvent.stopEvent(I);
z(G);
C.style.display="none";
A.style.display="block";
YDom.removeClass(E,s);
YDom.removeClass(H,s);
F.innerHTML="";
LI.Events.fire("layout:updated")
}}}YEvent.onDOMReady(function(){YEvent.on("body","click",i)
})
})();