/*
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,{});function DropList(d,b){b=b||{};
b={actionableNode:b.actionableNode||null,actionType:b.actionType||"click",skipStopPropOnClassName:b.skipStopPropOnClassName||null,disableOnClassName:b.disableOnClassName||null};
this.open=function(g){YDom.addClass(this,"open");
YDom.setStyle(this,"position","relative")
};
this.close=function(g,h){LI.DropListMgr.closeAll();
YDom.removeClass(h,"open");
YDom.setStyle(h,"position","static")
};
this.toggle=function(g,h){var i=(YAHOO.lang.isArray(h))?h[0]:h;
if(b.disableOnClassName&&YDom.hasClass(d,b.disableOnClassName)){return
}if(YDom.hasClass(i,"open")){YDom.removeClass(i,"open");
YDom.setStyle(i,"position","static");
this.onToggleClose.fire({evt:g})
}else{LI.DropListMgr.closeAll();
LI.DropListMgr.add(i);
YDom.addClass(i,"open");
YDom.setStyle(i,"position","relative")
}};
var a=function(g,h){var i=YEvent.getTarget(g),j=b.skipStopPropOnClassName;
if(!j||!YDom.hasClass(i,j)){YEvent.stopPropagation(g)
}this.toggle(g,h)
};
this.onToggleClose=new YAHOO.util.CustomEvent("dropListToggleClose");
var f=(b.actionableNode)?YDom.get(b.actionableNode):YDom.getElementsByClassName("droplist","*",d),e=function(g){YEvent.preventDefault(g)
};
if(YDom.hasClass(d,"droplist")){f.push(d)
}if(b.actionType&&b.actionType=="click"){for(var c=0;
f.length>c;
c++){YEvent.on(Y$("a",f[c])[0],"click",e)
}YEvent.on(document,"click",this.close,f);
if(!b.skipStopPropOnClassName){YEvent.on(f,"click",YEvent.stopPropagation);
YEvent.on(f,"click",this.toggle,f,this)
}else{YEvent.on(f,"click",a,f,this)
}}else{YEvent.on(f,"mouseover",this.open);
YEvent.on(f,"mouseout",this.close,f)
}}LI.define("DropListMgr");
LI.DropListMgr=(function(){var a=[];
return{add:function(b){a.push(b)
},closeAll:function(){YDom.removeClass(a,"open");
YDom.setStyle(a,"position","static");
a=[]
}}
})();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("CompanyFollow");
LI.CompanyFollow=function(b,a){a={container:b,actionLink:Y$("a",b,true),scope:this,startFollowingURL:(a.startFollowingURL)?a.startFollowingURL:null,stopFollowingURL:(a.stopFollowingURL)?a.stopFollowingURL:null,settingsURL:(a.settingsURL)?a.settingsURL:null,noAjax:(a.noAjax)?a.noAjax:false,isMiniProfile:(a.isMiniProfile)?a.isMiniProfile:false,followText:(a.followText)?a.followText:LI.i18n.get("followCompany"),stopFollowText:(a.stopFollowText)?a.stopFollowText:LI.i18n.get("stopFollowing"),hideStopFollowText:(a.hideStopFollowText)?a.hideStopFollowText:false};
if(YDom.hasClass(a.container,"stop-following")&&a.settingsURL){this.initMenu(null,a)
}else{YEvent.on(a.actionLink,"click",this.toggleState,a)
}};
LI.CompanyFollow.prototype={toggleState:function(a,c){var d,f,e,b;
LI.removeAlert();
YEvent.preventDefault(a);
if(YDom.hasClass(c.container,"stop-following")){d=c.stopFollowingURL+"&ajax="
}else{d=c.startFollowingURL+"&ajax="
}e=function(i){var g=i.responseXML.getElementsByTagName("responseInfo")[0].firstChild.nodeValue;
if(g=="SUCCESS"){if(YDom.hasClass(c.container,"stop-following")){c.actionLink.innerHTML="<strong>"+c.followText+"</strong>";
YDom.replaceClass(c.container,"stop-following","start-following");
if(c.settingsURL){YEvent.removeListener([c.actionLink,c.container],"click");
YEvent.on(c.actionLink,"click",this.toggleState,c)
}this.updateTotals(c,false)
}else{if(!c.hideStopFollowText){c.actionLink.innerHTML="<strong>"+c.stopFollowText+"</strong>"
}else{c.actionLink.innerHTML=""
}YDom.replaceClass(c.container,"start-following","stop-following");
if(c.settingsURL){YEvent.removeListener(c.actionLink,"click");
this.initMenu(null,c)
}this.updateTotals(c,true)
}if(document.getElementById("lui-panel-body")&&YDom.getChildren("lui-panel-body").length!==0){var h=MiniProfileManager.getCurrentMiniProfile();
h.setContent("")
}}else{LI.injectAlert(LI.i18n.get("followError"),"error")
}};
b=function(){LI.injectAlert(LI.i18n.get("followError"),"error")
};
f={success:e,failure:b,timeout:15000,scope:c.scope};
YAHOO.util.Connect.asyncRequest("GET",d,f,null)
},initMenu:function(a,b){if(a){YEvent.preventDefault(a)
}if(b.container.getElementsByTagName("ul").length===0){var c;
YDom.addClass(b.container,"droplist");
var e=document.createElement("ul");
var d=YAHOO.lang.substitute('<li><a href="{0}">{1}</a></li><li><a href="{2}">{3}</a></li>',{0:b.stopFollowingURL,1:b.stopFollowText,2:b.settingsURL,3:LI.i18n.get("notificationSettings")});
e.innerHTML=d;
if(!b.noAjax){YEvent.on(Y$("a",e,true),"click",this.toggleState,b)
}YEvent.on(Y$("li:last-child a",e),"click",function(f){YEvent.preventDefault(f);
if(!YAHOO.lang.isObject(c)){c=new LI.CompanyFollowSettings(this);
c.openDialog(f,this.href+"&ajax=")
}});
b.container.appendChild(e)
}YAHOO.util.Get.script(LI.CompanyFollowAssets.DropListJS,{onSuccess:function(){var f=new DropList(b.container,{actionType:"click"})
}})
},updateTotals:function(b,e){var d=Y$("span.followers-total","body");
if(d.length===0){return
}for(var c=0,a=d.length;
c<a;
c++){if(b.isMiniProfile===true&&document.getElementById("nav-company-followers")){break
}var h,f=d[c].innerHTML,g;
h=f.match(/[,.]/);
h=(h&&h[0])?h[0]:"";
if(h){g=new RegExp("\\"+h,"g");
f=f.replace(g,"")
}f=parseInt(f);
if(e){f=f+1
}else{f=f-1
}if(h){f=YAHOO.util.Number.format(f,{thousandsSeparator:h})
}d[c].innerHTML=f
}}};
LI.define("CompanyFollowSettings");
LI.CompanyFollowSettings=function(c,b){var a=c.href+"&ajax=";
YEvent.on(c,"click",this.openDialog,a)
};
LI.CompanyFollowSettings.prototype={openDialog:function(a,b){YEvent.preventDefault(a);
YAHOO.util.Get.css(LI.CompanyFollowAssets.SettingsCSS,{onSuccess:function(){LI.Dialog().open({name:"companyFollowSettingsDialog",type:"task-modeless",width:650,content:{title:LI.i18n.get("changeFollowSettings"),url:b}})
}});
LI.Dialog().submitEvent.subscribe(function(e,d){var g={success:h,failure:c,timeout:15000},f=YDom.get("update-settings");
YAHOO.util.Connect.setForm(f);
YAHOO.util.Connect.asyncRequest("POST",f.action,g);
function h(j){if(!j.responseXML){c();
return
}var i=j.responseXML.getElementsByTagName("responseInfo")[0].firstChild.nodeValue;
if(i=="SUCCESS"){LI.Dialog().close()
}else{c()
}}function c(){LI.injectAlert(LI.i18n.get("settingsError"),"error","dialog-error")
}})
}};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,{});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;
v.innerHTML='<object width="300" height="250"><param name="movie" value="'+LI.htmlEncode(e)+'"></param><embed src="'+LI.htmlEncode(e)+'" type="application/x-shockwave-flash" width="300" height="250"></embed></object>';
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
})
});(function(){var BLUR="blur",CANCEL_FILE_UPLOAD_CLASS="cancel-file-upload",CHECKTEXTAREA_MESSAGE_SELECTOR="p.check-textarea-message",CLICK="click",DECORATOR_COMPONENT,EVERYONE_AND_TWITTER="EVERYONE_AND_TWITTER",FILE_TYPES,GET="GET",KEY_CODE_ENTER=13,KEY_CODE_SPACE=32,MANAGER_STATE,SHARE_VIEW_SUMMARY="share-view-summary",SHARE_VIEW_TITLE="share-view-title",SHOW_IMAGE_ID="share-include-photo",TICKET_STATUS={InternalError:"INTERNAL_ERROR",Ok:"OK",TaskTimeout:"TASK_TIMEOUT",TicketClosed:"TICKET_CLOSED"},UPLOAD_STATE,YUI_UA=YAHOO.env.ua,YLANG=YAHOO.lang,CheckTextareaControl,Slideshare={},ssuPaperclip,ssuShareImageUpload,unloadText=LI.i18n.get("slideshare-uploader-beforeunload"),genericErrorText=LI.i18n.get("share-module-generic-error"),interactiveLocked=false,IS_ACTIVE="is-active",IS_INTERACTIVE="is-interactive",IS_ERRORED="is-errored",IS_FOCUSED="is-focused",FILE_TYPES={"image":"image","presentation":"presentation","document":"document"},activeFileType,reviewInput=null,errorMessage,CLASS_FLAG_REVIEW="review",CLASS_FLAG_BLOCK="block",shareInputReviewText=LI.i18n.get("share-module-review-input-txt"),shareInputDefaultText=LI.i18n.get("share-module-share-text");
LI.define("ShareModule");
LI.ShareModule=function(el,config){CheckTextareaControl=LI.Controls.getControl(YDom.get("postText-postModuleForm"),"CheckTextarea");
var dataURI,decorator,defaults={trackingPrefix:"hp-shr-",injectionMode:"inject"},allowImageEdit=config.allowImageEdit||false,dustActivityTemplate=config.dustActivityTemplate||"tl/shared/uscp/feed/_activity",fileUploadForm,form=YDom.get("share-form"),hasMentions=config.hasMentions||false,lastPost=Y$(".last-post",el)[0],link=Y$(".post-link",el)[0],mentionsDecorator,message=Y$(".post-message",el)[0],overrideRichMediaContentUrl=config.overrideRichMediaContentUrl||false,postLinkClose,postMap,postModuleURL,preview=Y$(".share-preview",el)[0],shareImageUploadForm=Y$("#slideshare-upload-form-share-image-upload")[0],previewContent,requestManager,messageGhostLabel,summaryGhostLabel,titleGhostLabel,shareEditSummary,shareEditSummaryWrapper,shareEditTitle,shareEditTitleWrapper,shareIncludePhotoWrapper,shareIncludePhotoMarkup,shareViewSummary,shareViewTitle,showImageCheckbox,singleInputShareModuleEnabled=config.singleInputShareModuleEnabled,bizShareModule=config.bizShareModule,enableSlideshare=config.enableSlideshare==="true",teamSharingEnabled=config.teamSharingEnabled||false,showTwitterCountdown=!!config.showTwitterCountdown,stateManager,submit=YDom.get("share-submit"),urlInputHelper,visibilityDropdown,disableDropdown=config.disableDropdown||false,showFilteredCustomImage=false;
function getMentionsDecorator(){if(!mentionsDecorator){mentionsDecorator=LI.Controls.getControl(YDom.getAncestorByClassName(message,"mentions-container"),"MentionsDecorator")
}return mentionsDecorator
}function handleVisibilityDropdownChange(evt){var checkTextAreaCountdown,value=visibilityDropdown.getSelectedValue();
if(showTwitterCountdown){checkTextAreaCountdown=Y$(CHECKTEXTAREA_MESSAGE_SELECTOR,form,true);
LI.toggle(checkTextAreaCountdown)
}if(value===EVERYONE_AND_TWITTER){CheckTextareaControl.setCountMethod("twitter");
if(!config.twitterTethered){LI.popup(config.twitterPopupURL,{height:500,width:850})
}}else{if(config.dropdownDialogValue&&value===config.dropdownDialogValue){LI.Dialog().open(config.dropdownDialogConfig)
}else{CheckTextareaControl.setCountMethod("default")
}}CheckTextareaControl.checkLength()
}function Decorator(){var decorations=YDom.getAttribute(el,"class").split(" ");
this.decorate=function(string){var index=decorations.indexOf(string);
if(index===-1){YDom.addClass(el,string);
decorations.push(string)
}};
this.getDecorations=function(){return decorations
};
this.strip=function(string){var index=decorations.indexOf(string);
if(index>-1){YDom.removeClass(el,string);
decorations.splice(index,1)
}};
this.is_a=function(strings){var is=false;
strings=[].concat(strings);
LI.each(strings,function(string){if(LI.indexOf(decorations,string)>-1){is=true
}});
return is
};
this.COMPONENT=Decorator.COMPONENT
}function animateMemberPhoto(marginMovement){var memberPhoto=Y$(".animated-member-photo"),memberPhotoAnim=null,memberPhotoAnimAttr={},ANIMATION_DURATION=config.photoAnimDuration||0.3;
memberPhotoAnimAttr={marginTop:{to:marginMovement}};
memberPhotoAnim=new YAHOO.util.Anim(memberPhoto,memberPhotoAnimAttr,ANIMATION_DURATION,YAHOO.util.Easing.easeOut);
memberPhotoAnim.animate()
}Decorator.COMPONENT={Active:"active",ActiveLink:"active_link",ActiveMessage:"active_message",Inactive:"inactive",PreviewLoaded:"preview_loaded",PreviewLoading:"preview_loading",ShareLoading:"share_loading",ShowingCharCount:"showing_char_count",Transition:"transition",UploadActive:"upload_active",UploadError:"upload_error",UploadCancel:"upload_cancel",UploadProgress:"upload_progress",UploadConvert:"upload_convert",UploadPreview:"upload_preview",UploadProgressStart:"upload_progress_start",UploadProgressEnd:"upload_progress_end",UploadFileComplete:"upload_complete",UploadImageComplete:"upload_image_complete",UploadConvertThresholdOne:"upload_convert_threshold_one",UploadConvertThresholdTwo:"upload_convert_threshold_two"};
DECORATOR_COMPONENT=Decorator.COMPONENT;
decorator=new Decorator();
function StateManager(){var state;
this.changed=new YAHOO.util.CustomEvent("changed");
this.state=function(string,args){if(arguments.length>=1){this.changed.fire(string,state,args||[]);
if(ssuPaperclip){ssuPaperclip.stateManager.state(string,args)
}if(ssuShareImageUpload){ssuShareImageUpload.stateManager.state(string,args)
}state=string
}else{return state
}};
this.STATE=StateManager.STATE
}StateManager.UPLOADSTATE={Upload:"upload",Convert:"convert",Preview:"preview",ErrorState:"error"};
UPLOAD_STATE=StateManager.UPLOADSTATE;
StateManager.STATE={ActiveLink:"active_link",ActiveMessage:"active_message",AttachDone:"attach_done",Inactive:"inactive",PreviewAborted:"preview_aborted",PreviewFailed:"preview_failed",PreviewLoaded:"preview_loaded",PreviewLoading:"preview_loading",ShareErred:"share_erred",ShareFailed:"share_failed",ShareInjected:"share_injected",ShareInjecting:"share_injecting",ShareLoading:"share_loading",ShareReady:"share_ready",BeforeShareSubmit:"before_share_submitted",ShareSubmitted:"share_submitted",ShareSucceeded:"share_succeeded",ShowingCharCount:"showing_char_count",UrlCaptured:"url_captured",ShareBlock:"share_blocked",ShareReview:"share_review"};
MANAGER_STATE=StateManager.STATE;
stateManager=new StateManager();
stateManager.changed.subscribe(function(event,passedArgs){var args=[].concat(passedArgs),state=args.shift();
switch(state){case MANAGER_STATE.Inactive:requestManager.kill();
decorator.strip(DECORATOR_COMPONENT.Transition);
decorator.strip(DECORATOR_COMPONENT.ActiveLink);
decorator.strip(DECORATOR_COMPONENT.ShowingCharCount);
decorator.strip(DECORATOR_COMPONENT.UploadActive);
decorator.strip(DECORATOR_COMPONENT.UploadPreview);
decorator.strip(DECORATOR_COMPONENT.UploadFileComplete);
unloadPreview();
enableSubmit();
break;
case MANAGER_STATE.ActiveMessage:decorator.decorate(DECORATOR_COMPONENT.Transition);
decorator.decorate(DECORATOR_COMPONENT.Active);
if(!YLANG.trim(link.value).length){decorator.strip(DECORATOR_COMPONENT.ActiveLink)
}decorator.strip(DECORATOR_COMPONENT.Inactive);
decorator.decorate(DECORATOR_COMPONENT.ActiveMessage);
animateMemberPhoto(15);
break;
case MANAGER_STATE.ActiveLink:decorator.decorate(DECORATOR_COMPONENT.Transition);
decorator.decorate(DECORATOR_COMPONENT.Active);
decorator.strip(DECORATOR_COMPONENT.ActiveMessage);
decorator.strip(DECORATOR_COMPONENT.Inactive);
decorator.decorate(DECORATOR_COMPONENT.ActiveLink);
break;
case MANAGER_STATE.UrlCaptured:if(!previewContent&&!decorator.is_a(DECORATOR_COMPONENT.UploadActive)){urlInputHelper.url=urlInputHelper.getUrl();
link.value=urlInputHelper.url;
decorator.decorate(DECORATOR_COMPONENT.PreviewLoading);
window.setTimeout(function urlCaptured(){var url=dataURI+encodeURIComponent(urlInputHelper.url);
if(bizShareModule){url=LI.addParams(url,{"bizShareImageUpload":"enabled"})
}retrievePreview(url);
stateManager.state(MANAGER_STATE.PreviewLoading)
},300)
}break;
case MANAGER_STATE.PreviewLoading:disableSubmit();
break;
case MANAGER_STATE.PreviewFailed:enableSubmit();
decorator.strip(DECORATOR_COMPONENT.PreviewLoading);
break;
case MANAGER_STATE.PreviewAborted:enableSubmit();
decorator.strip(DECORATOR_COMPONENT.PreviewLoading);
break;
case MANAGER_STATE.PreviewLoaded:enableSubmit();
decorator.strip(DECORATOR_COMPONENT.PreviewLoading);
decorator.decorate(DECORATOR_COMPONENT.PreviewLoaded);
break;
case MANAGER_STATE.ShareSubmitted:disableSubmit();
break;
case MANAGER_STATE.ShareErred:disableSubmit();
break;
case MANAGER_STATE.ShareFailed:enableSubmit();
break;
case MANAGER_STATE.ShareSucceeded:LI.removeAlert();
removeMessageUCF();
toggleReviewSubmit(false);
break;
case MANAGER_STATE.ShareInjecting:break;
case MANAGER_STATE.ShareInjected:urlInputHelper.clear();
if(hasMentions&&getMentionsDecorator()){getMentionsDecorator().clearMentions()
}LI.Events.fire("layout:items-changed");
LI.Events.fire("layout:updated");
break;
case MANAGER_STATE.ShareLoading:disableSubmit();
break;
case MANAGER_STATE.ShareReady:decorator.strip(DECORATOR_COMPONENT.ShareLoading);
enableSubmit();
if(message&&document.activeElement&&message.id===document.activeElement.id){stateManager.state(MANAGER_STATE.ActiveMessage);
WebTracking.trackUserAction(config.trackingPrefix+"actvt-msg")
}break;
case MANAGER_STATE.ShareBlock:displayMessageUCF("block");
toggleBlockSubmit(true);
break;
case MANAGER_STATE.ShareReview:displayMessageUCF("review");
toggleReviewSubmit(true);
break;
default:break
}if(LI.__DEBUG){console.info("ShareModule:StateChanged:"+state)
}});
function onSsuStateChange(event,passedArgs){var args=[].concat(passedArgs),state=args.shift(),data=args[1]||{},STATE=ssuPaperclip.STATE||ssuShareImageUpload.STATE||{};
switch(state){case STATE.UploadActive:decorator.strip(DECORATOR_COMPONENT.PreviewLoading);
decorator.strip(DECORATOR_COMPONENT.UploadError);
decorator.strip(DECORATOR_COMPONENT.Inactive);
break;
case STATE.UploadCancel:decorator.strip(DECORATOR_COMPONENT.UploadActive);
decorator.strip(DECORATOR_COMPONENT.UploadPreview);
decorator.strip(DECORATOR_COMPONENT.UploadConvert);
decorator.strip(DECORATOR_COMPONENT.UploadProgress);
decorator.strip(DECORATOR_COMPONENT.UploadProgressStart);
decorator.strip(DECORATOR_COMPONENT.UploadProgressEnd);
decorator.strip(DECORATOR_COMPONENT.UploadFileComplete);
decorator.strip(DECORATOR_COMPONENT.UploadConvertThresholdOne);
decorator.strip(DECORATOR_COMPONENT.UploadConvertThresholdTwo);
break;
case STATE.UploadError:decorator.decorate(DECORATOR_COMPONENT.UploadError);
decorator.strip(DECORATOR_COMPONENT.UploadPreview);
decorator.strip(DECORATOR_COMPONENT.UploadConvert);
decorator.strip(DECORATOR_COMPONENT.UploadProgress);
decorator.strip(DECORATOR_COMPONENT.UploadProgressStart);
decorator.strip(DECORATOR_COMPONENT.UploadProgressEnd);
decorator.strip(DECORATOR_COMPONENT.UploadFileComplete);
decorator.strip(DECORATOR_COMPONENT.UploadConvertThresholdOne);
decorator.strip(DECORATOR_COMPONENT.UploadConvertThresholdTwo);
break;
case STATE.UploadPreview:decorator.decorate(DECORATOR_COMPONENT.UploadPreview);
break;
case STATE.UploadImageComplete:decorator.strip(DECORATOR_COMPONENT.UploadError);
decorator.strip(DECORATOR_COMPONENT.UploadProgress);
decorator.strip(DECORATOR_COMPONENT.UploadConvert);
decorator.strip(DECORATOR_COMPONENT.UploadProgressStart);
decorator.strip(DECORATOR_COMPONENT.UploadProgressEnd);
decorator.decorate(DECORATOR_COMPONENT.UploadFileComplete);
enableSubmit();
if(!teamSharingEnabled){visibilityDropdown.enableDropdown()
}break;
case STATE.UploadProgressStart:decorator.strip(DECORATOR_COMPONENT.UploadError);
decorator.strip(DECORATOR_COMPONENT.UploadConvert);
decorator.strip(DECORATOR_COMPONENT.UploadFileComplete);
decorator.decorate(DECORATOR_COMPONENT.UploadProgress);
decorator.decorate(DECORATOR_COMPONENT.UploadProgressStart);
break;
case STATE.UploadQueueStart:case STATE.UploadConvertStart:decorator.decorate(DECORATOR_COMPONENT.UploadConvert);
decorator.strip(DECORATOR_COMPONENT.UploadError);
decorator.strip(DECORATOR_COMPONENT.UploadProgress);
decorator.strip(DECORATOR_COMPONENT.UploadProgressStart);
break;
case STATE.UploadConvertEnd:decorator.strip(DECORATOR_COMPONENT.UploadConvert);
decorator.strip(DECORATOR_COMPONENT.UploadProgressEnd);
decorator.strip(DECORATOR_COMPONENT.UploadConvertThresholdOne);
decorator.strip(DECORATOR_COMPONENT.UploadConvertThresholdTwo);
decorator.decorate(DECORATOR_COMPONENT.UploadFileComplete);
enableSubmit();
if(!teamSharingEnabled){visibilityDropdown.enableDropdown()
}break;
case STATE.UploadConvertThresholdOne:if(!(decorator.is_a([DECORATOR_COMPONENT.UploadFileComplete,DECORATOR_COMPONENT.UploadError,DECORATOR_COMPONENT.Inactive]))){decorator.decorate(DECORATOR_COMPONENT.UploadConvertThresholdOne)
}break;
case STATE.UploadConvertThresholdTwo:decorator.strip(DECORATOR_COMPONENT.UploadConvertThresholdOne);
if(!(decorator.is_a([DECORATOR_COMPONENT.UploadFileComplete,DECORATOR_COMPONENT.UploadError,DECORATOR_COMPONENT.Inactive]))){decorator.decorate(DECORATOR_COMPONENT.UploadConvertThresholdTwo)
}break;
case STATE.UploadProgressEnd:decorator.strip(DECORATOR_COMPONENT.UploadProgressStart);
if(!(decorator.is_a([DECORATOR_COMPONENT.UploadFileComplete,DECORATOR_COMPONENT.UploadError,DECORATOR_COMPONENT.Inactive]))){decorator.decorate(DECORATOR_COMPONENT.UploadProgressEnd)
}break;
case STATE.InteractiveLocked:interactiveLocked=true;
break;
case STATE.InteractiveUnlocked:interactiveLocked=false;
break;
default:break
}}ssuPaperclip=LI.Controls.getControl("slideshare-upload-form","SlideshareUploader");
if(ssuPaperclip){ssuPaperclip.attachStateMonitor(onSsuStateChange);
ssuPaperclip.attachStateMonitor(function(event,passedArgs){var args=[].concat(passedArgs),state=args.shift(),data=args[1]||{},STATE=ssuPaperclip.stateManager.STATE||{};
switch(state){case MANAGER_STATE.Inactive:Slideshare.unsetFilePreview();
Slideshare.inactiveState(ssuPaperclip);
break;
case MANAGER_STATE.ActiveMessage:case MANAGER_STATE.Active:Slideshare.activeState(ssuPaperclip);
break;
case STATE.UploadActive:decorator.decorate(DECORATOR_COMPONENT.UploadActive);
decorator.decorate(DECORATOR_COMPONENT.Active);
decorator.decorate(DECORATOR_COMPONENT.Transition);
Slideshare.initFilePreview(data);
disableSubmit();
break;
case STATE.UploadCancel:Slideshare.unsetFilePreview();
Slideshare.uploadCancelState(ssuPaperclip);
break;
case MANAGER_STATE.PreviewLoaded:Slideshare.previewLoadedState(ssuPaperclip);
break;
case STATE.UploadError:Slideshare.setFileUploadError(data);
Slideshare.uploadErrorState(ssuPaperclip);
break;
case STATE.UploadProgressStatus:Slideshare.setFileUploadProgress(data);
break;
case STATE.UploadPreview:decorator.decorate(DECORATOR_COMPONENT.UploadPreview);
Slideshare.setFilePreview(data);
break;
case MANAGER_STATE.BeforeShareSubmit:if(wasFileUploaded()){Slideshare.validateFileUploadSubmit()
}break;
case STATE.UploadImageComplete:Slideshare.setFilePreview(data);
break;
case STATE.FileFocus:Slideshare.fileFocusState(ssuPaperclip);
break;
case STATE.FileBlur:Slideshare.fileBlurState(ssuPaperclip);
break;
default:break
}})
}ssuShareImageUpload=LI.Controls.getControl("slideshare-upload-form-share-image-upload","SlideshareUploader");
if(ssuShareImageUpload){ssuShareImageUpload.attachStateMonitor(onSsuStateChange);
ssuShareImageUpload.attachStateMonitor(function(event,passedArgs){var args=[].concat(passedArgs),state=args.shift(),data=args[1]||{},STATE=ssuShareImageUpload.stateManager.STATE||{};
switch(state){case MANAGER_STATE.Inactive:Slideshare.inactiveState(ssuShareImageUpload);
break;
case MANAGER_STATE.ActiveMessage:case MANAGER_STATE.Active:Slideshare.activeState(ssuShareImageUpload);
break;
case STATE.UploadActive:Slideshare.shareImageUpload.loading();
disableSubmit();
break;
case STATE.UploadCancel:Slideshare.shareImageUpload.loading("remove");
Slideshare.uploadCancelState(ssuShareImageUpload);
break;
case MANAGER_STATE.PreviewLoaded:Slideshare.previewLoadedState(ssuShareImageUpload);
break;
case STATE.UploadError:Slideshare.shareImageUpload.loading("remove");
Slideshare.uploadErrorState(ssuShareImageUpload);
break;
case MANAGER_STATE.BeforeShareSubmit:Slideshare.shareImageUpload.beforeShareSubmit();
break;
case STATE.UploadImageComplete:showFilteredCustomImage=true;
var filteredImageUrl=dataURI+encodeURIComponent(data.image);
retrievePreview(filteredImageUrl);
Slideshare.shareImageUpload.loading("remove");
Slideshare.shareImageUpload.uploadImageComplete(data);
break;
case STATE.FileFocus:Slideshare.fileFocusState(ssuShareImageUpload);
break;
case STATE.FileBlur:Slideshare.fileBlurState(ssuShareImageUpload);
break;
default:break
}})
}stateManager.state(MANAGER_STATE.ShareLoading);
if(singleInputShareModuleEnabled){postLinkClose=Y$(".post-link-close",el)[0];
shareEditSummary=YDom.get("share-edit-summary");
shareEditTitle=YDom.get("share-edit-title");
shareEditTitleWrapper=YDom.get("share-edit-title-wrapper");
shareEditSummaryWrapper=YDom.get("share-edit-summary-wrapper");
messageGhostLabel=Y$(".post-message-label",el,true);
if(messageGhostLabel){messageGhostLabel=LI.Controls.getControl(messageGhostLabel,"GhostLabel")
}summaryGhostLabel=LI.Controls.getControl("share-edit-summary-label","GhostLabel");
titleGhostLabel=LI.Controls.getControl("share-edit-title-label","GhostLabel");
shareIncludePhotoWrapper=YDom.get("share-include-photo-wrapper");
shareIncludePhotoMarkup=shareIncludePhotoWrapper.innerHTML;
shareIncludePhotoWrapper.innerHTML="";
if(!teamSharingEnabled&&!disableDropdown){visibilityDropdown=new LI.StyledDropdown(Y$(".menu-basic",el)[0],{listClass:"doc-sharing-dropdown"});
handleVisibilityDropdownChange();
LI.StyledDropdown.itemSelectEvent.subscribe(handleVisibilityDropdownChange,visibilityDropdown)
}}config=YLANG.merge(defaults,config);
try{dataURI=config.dataURI.substr(0,config.dataURI.indexOf("url=")+4)
}catch(error){throw ("dataURI not provided to ShareModule")
}try{postModuleURL=config.postModuleURL
}catch(error){throw ("postModuleURL not provided to ShareModule")
}postMap={ajax:Y$("#share-ajax")[0],contentEntityID:Y$("#share-entity-id")[0],contentImage:Y$("#share-img-selected-url")[0],contentImageCount:Y$("#share-img-total")[0],contentImageIncluded:Y$("#share-include-photo")[0],contentImageIndex:Y$("#share-img-selected-idx")[0],contentImageWidth:Y$("#share-img-width")[0],contentImageHeight:Y$("#share-img-height")[0],contentSummary:Y$("#share-edit-summary")[0],contentTitle:Y$("#share-edit-title")[0],contentSource:Y$("#share-entity-source")[0],shareEntityUrl:Y$("#share-entity-url")[0],contentUrl:Y$("#contentUrl-postModuleForm")[0],postText:Y$("#postText-postModuleForm")[0],fileShareFileType:Y$("#file-share-ext-input")[0],fileShareFileId:Y$("#file-share-id-input")[0]};
(function(context){if(!enableSlideshare){return
}var messageInputField=Y$(".post-message",el,true),filePreview=Y$(".file-preview",el,true),filePreviewStatus=Y$(".file-preview-status",el,true),filePercentage=Y$(".file-upload-percentage",filePreview,true),fileErrors=Y$(".file-preview-errors",filePreview,true),type=Y$(".meta",filePreview,true),title=Y$(".share-view-title",filePreview,true),summary=Y$(".share-view-summary",filePreview,true),image=Y$(".file-upload-image",filePreview,true),editContent=Y$(".share-content",filePreview,true),originalImageSrc=YDom.getAttribute(image,"src")||image.src,originalAltText=YDom.getAttribute(image,"alt")||image.alt,originalSummaryText=summaryGhostLabel?summaryGhostLabel.getLabel():"",originalTitleText=titleGhostLabel?titleGhostLabel.getLabel():"",originalLabelText=messageGhostLabel?messageGhostLabel.getLabel():"",filePreviewPreviousNode=YDom.getPreviousSibling(filePreview),filePreviewNode=filePreview,filePreviewStatusNode=filePreviewStatus,editContentPreviousNode=YDom.getPreviousSibling(editContent),editContentNode=editContent,previousTitle=shareEditTitle.value,previousSummary=shareEditSummary.value;
function removePreview(){if(filePreview.parentNode){filePreviewNode=filePreview.parentNode.removeChild(filePreview)
}if(filePreviewStatus.parentNode){filePreviewStatusNode=filePreviewStatus.parentNode.removeChild(filePreviewStatus)
}if(editContent.parentNode){editContentNode=editContent.parentNode.removeChild(editContent)
}}removePreview();
function setTitleText(text){if(title){shareEditTitle.value=previousTitle=text;
title.innerHTML=LI.htmlEncode(text)
}}function setSummaryText(text){if(summary){shareEditSummary.value=previousSummary=text;
summary.innerHTML=LI.htmlEncode(text)
}}context["initFilePreview"]=function(args){var ghostMessage;
if(filePreview&&args.type){filePreview.className=args.type+"-upload-type "+filePreview.className.replace(/(^|\s)[a-z]+-upload-type(\s|$)/,"$1 $2")
}if(args.type!=="image"||allowImageEdit){YDom.insertAfter(editContentNode,editContentPreviousNode)
}setSummaryText(originalSummaryText);
setTitleText(originalTitleText);
YDom.insertAfter(filePreviewNode,filePreviewPreviousNode);
if(!args||!args.isImageUpload){YDom.insertAfter(filePreviewStatusNode,filePreviewNode)
}if(messageGhostLabel){if(args.type&&FILE_TYPES[args.type]){ghostMessage=LI.i18n.get("share-module-file-upload-message-"+FILE_TYPES[args.type])
}messageGhostLabel.setLabel(ghostMessage||LI.i18n.get("share-module-file-upload-message")||originalLabelText);
if(!messageInputField||(!messageInputField.value||messageInputField.value===originalLabelText)){messageGhostLabel.updateLabel()
}}message.focus();
if(!postMap.contentImageIncluded){shareIncludePhotoWrapper.innerHTML=shareIncludePhotoMarkup;
postMap.contentImageIncluded=YDom.get(SHOW_IMAGE_ID)
}};
context["setFilePreview"]=function(args){var title=LI.htmlUnencode(YLANG.trim(args.title)),summary=LI.htmlUnencode(YLANG.trim(args.summary));
if(args.type&&type){activeFileType=args.type;
type.innerHTML=args.type
}if(args.extension){postMap.fileShareFileType.value=args.extension
}if(title&&shareEditTitle.value===previousTitle){setTitleText(title);
YDom.setAttribute(image,"alt",title)
}if(summary&&shareEditSummary.value===previousSummary){setSummaryText(summary)
}if(args.image){YDom.setAttribute(image,"src",args.image.replace(/^https?\:/,"").replace(/\-(medium|large)(\.[a-z]+)$/,"-small$2"));
postMap.contentImage.value=args.image;
postMap.contentImageIndex.value=0;
postMap.contentImageCount.value=1;
postMap.contentImageIncluded.checked=true
}if(args.url){postMap.contentUrl.value=args.url;
postMap.shareEntityUrl.value=args.url
}if(args.id){postMap.fileShareFileId.value=args.id
}postMap.contentEntityID.value="FSHR_38"
};
context["unsetFilePreview"]=function(){var inputs=[postMap.fileShareFileType,postMap.contentImage,postMap.contentImageIndex,postMap.contentImageCount,postMap.contentImageIncluded,postMap.contentUrl,postMap.shareEntityUrl,postMap.fileShareFileId,postMap.contentEntityID];
removePreview();
if(type){type.innerHTML=""
}YDom.setAttribute(image,"src",originalImageSrc);
YDom.setAttribute(image,"alt",originalAltText);
setSummaryText(originalSummaryText);
setTitleText(originalTitleText);
activeFileType="";
LI.each(inputs,function(input){if(input){input.value=input.defaultValue
}});
shareIncludePhotoWrapper.innerHTML="";
postMap.contentImageIncluded=null;
if(messageGhostLabel){messageGhostLabel.setLabel(originalLabelText);
messageGhostLabel.updateLabel()
}};
context["setFileUploadProgress"]=function(args){filePercentage.innerHTML=args.percentage
};
context["validateFileUploadSubmit"]=function(){if(shareEditSummary.value===originalSummaryText){shareEditSummary.value=""
}if(shareEditTitle.value===originalTitleText){shareEditTitle.value=""
}};
context["setFileUploadError"]=function(args){var errors=["convert-error","progress-error","type-error","size-error"],type=args.type,supported=false;
LI.each(errors,function(err){YDom.removeClass(fileErrors,err);
if(!supported&&err.indexOf(type)===0){supported=true
}});
if(!supported){type="progress"
}YDom.addClass(fileErrors,type+"-error")
};
context["uploadActive"]=function(thisSlideshareUploader){var thisEl=thisSlideshareUploader._el;
YDom.addClass(thisEl,IS_ACTIVE);
YDom.removeClass(thisEl,IS_INTERACTIVE)
};
context["inactiveState"]=function(thisSlideshareUploader){var thisEl=thisSlideshareUploader._el;
thisSlideshareUploader.reset();
YDom.removeClass(thisEl,IS_ACTIVE);
YDom.removeClass(thisEl,IS_INTERACTIVE);
YDom.removeClass(thisEl,IS_ERRORED);
YDom.setStyle(thisEl,"bottom","")
};
context["activeState"]=function(thisSlideshareUploader){var thisEl=thisSlideshareUploader._el;
YDom.addClass(thisEl,IS_ACTIVE);
if(!interactiveLocked){YDom.addClass(thisEl,IS_INTERACTIVE)
}else{YDom.removeClass(thisEl,IS_INTERACTIVE)
}};
context["uploadCancelState"]=function(thisSlideshareUploader){thisSlideshareUploader.cancelState()
};
context["previewLoadedState"]=function(thisSlideshareUploader){var thisEl=thisSlideshareUploader._el;
YDom.addClass(thisEl,IS_ACTIVE);
YDom.removeClass(thisEl,IS_INTERACTIVE)
};
context["uploadErrorState"]=function(thisSlideshareUploader){var thisEl=thisSlideshareUploader._el;
YDom.addClass(thisEl,IS_INTERACTIVE);
YDom.addClass(thisEl,IS_ERRORED)
};
context["fileFocusState"]=function(thisSlideshareUploader){var thisEl=thisSlideshareUploader._el;
YDom.addClass(thisEl,IS_FOCUSED)
};
context["fileBlurState"]=function(thisSlideshareUploader){var thisEl=thisSlideshareUploader._el;
YDom.removeClass(thisEl,IS_FOCUSED)
};
context["beforeUnloadState"]=function(event){if(decorator&&decorator.is_a(DECORATOR_COMPONENT.UploadActive)&&!decorator.is_a(DECORATOR_COMPONENT.UploadError)){event.returnValue=unloadText;
return unloadText
}};
context["shareImageUpload"]={loading:function(action){if(action==="remove"){YDom.removeClass("share-upload-image","loading")
}else{YDom.addClass("share-upload-image","loading")
}},beforeShareSubmit:function(){if(wasFileUploaded()){WebTracking.trackUserAction(config.trackingPrefix+"submit_scrapper_with_upload_image")
}},uploadImageComplete:function(args){var tmpImage=args.image,tmpImageUrl=tmpImage,tmpShareImage=Y$("#share-image");
if(tmpImage){YDom.addClass(tmpShareImage,"not-empty");
YDom.addClass(Y$("p.controls",tmpShareImage),"hidden");
YDom.removeClass(Y$("#share-preview-in .toggle-img-content"),"hidden");
postMap.contentImage.value=tmpImageUrl;
postMap.contentImageIndex.value=0;
postMap.contentImageCount.value=1;
postMap.contentImageIncluded.checked=true;
if(args.extension){postMap.fileShareFileType.value=args.extension
}if(args.url){postMap.contentUrl.value=args.url;
postMap.shareEntityUrl.value=args.url
}if(args.id){postMap.fileShareFileId.value=args.id
}postMap.contentEntityID.value="FSHR_38"
}}}
}(Slideshare));
stateManager.state(MANAGER_STATE.ShareReady);
function typeIsXML(response){var doc=(YAHOO.env.ua.ie)?(response.responseXML&&response.responseXML.documentElement):response.responseXML;
return doc
}function disableSubmit(){YDom.setAttribute(submit,"disabled","true");
YDom.addClass(submit,"disabled")
}function enableSubmit(){submit.disabled=false;
YDom.removeClass(submit,"disabled")
}function displayMessageUCF(msg_type){var div=Y$("#post-module-neu .post-actions")[0];
removeMessageUCF();
errorMessage=LI.domify('<div class="ucf-notify">'+LI.i18n.get("share-module-"+msg_type+"-comment-msg")+"</div>");
if(div){div.parentNode.insertBefore(errorMessage,div)
}}function removeMessageUCF(){if(errorMessage){errorMessage.parentNode.removeChild(errorMessage);
errorMessage=null
}}function toggleReviewSubmit(btn_state){if(btn_state){YDom.addClass(submit,CLASS_FLAG_REVIEW);
submit.value=shareInputReviewText
}else{YDom.removeClass(submit,CLASS_FLAG_REVIEW);
submit.value=shareInputDefaultText;
removeMessageUCF()
}enableSubmit()
}function toggleBlockSubmit(btn_state){if(btn_state){disableSubmit();
YDom.addClass(submit,CLASS_FLAG_BLOCK)
}else{enableSubmit();
YDom.removeClass(submit,CLASS_FLAG_BLOCK);
removeMessageUCF()
}}function loadPreview(){var meta,toggleImageContent,shareImageNode,contentMeta,shareTitle,shareSummary,shareImageUploadFormWrapper;
if(LI.isFullPage(previewContent)){stateManager.state(MANAGER_STATE.PreviewFailed);
return
}link.blur();
if(showFilteredCustomImage){var previewContentImgSrc=$("img",previewContent).attr("src");
$("img",preview).attr("src",previewContentImgSrc);
stateManager.state(MANAGER_STATE.PreviewLoaded);
showFilteredCustomImage=false;
return
}else{preview.innerHTML=previewContent
}shareImageUploadFormWrapper=Y$(".share-image-upload-form-wrapper")[0];
if(shareImageUploadForm&&shareImageUploadFormWrapper){shareImageUploadFormWrapper.appendChild(shareImageUploadForm)
}if(singleInputShareModuleEnabled){shareImageNode=YDom.get("share-image");
toggleImageContent=Y$(".toggle-img-content",el)[0];
shareIncludePhotoWrapper.innerHTML="";
if(toggleImageContent){toggleImageContent.innerHTML=shareImageNode?shareIncludePhotoMarkup:""
}showImageCheckbox=YDom.get(SHOW_IMAGE_ID);
YEvent.on(showImageCheckbox,CLICK,handleShowImageCheckboxClick)
}shareTitle=YDom.get("share-view-title");
if(shareTitle){postMap.contentTitle.value=LI.htmlUnencode(shareTitle.innerHTML)
}if(postMap.contentSource){contentMeta=YDom.get("share-view-meta");
postMap.contentSource.value=LI.htmlUnencode(YLANG.trim(contentMeta?contentMeta.innerHTML:""))
}shareSummary=YDom.get("share-view-summary");
if(shareSummary){postMap.contentSummary.value=LI.htmlUnencode(shareSummary.innerHTML)
}postMap.contentImage.value=YDom.getAttribute(Y$("#share-image .sheen img")[0],"src")||"";
meta=YDom.get("share-content");
postMap.contentEntityID.value=YDom.getAttribute(meta,"data-entity-id");
postMap.shareEntityUrl.value=YDom.getAttribute(meta,"data-entity-url");
LI.Controls.parseFragment(preview);
stateManager.state(MANAGER_STATE.PreviewLoaded)
}function unloadPreview(){postMap.contentTitle.value=postMap.contentTitle.defaultValue||"";
postMap.contentSummary.value=postMap.contentSummary.defaultValue||"";
if(postMap.contentSource){postMap.contentSource.value=postMap.contentSource.defaultValue||""
}postMap.contentEntityID.value="";
if(postMap.contentUrl){postMap.contentUrl.value=""
}preview.innerHTML="";
decorator.strip(DECORATOR_COMPONENT.PreviewLoaded);
decorator.strip(DECORATOR_COMPONENT.PreviewLoading);
LI.GhostLabel.Manager.show(form.id);
urlInputHelper.unload();
previewContent=undefined
}function retrievePreview(url){var timeout=12000,frequency=1200,delay;
requestManager.kill();
function fail(){stateManager.state(MANAGER_STATE.PreviewFailed)
}function abort(){stateManager.state(MANAGER_STATE.PreviewAborted)
}function success(response){var xml=typeIsXML(response),ticket;
function handleTicket(){var url=ticket[0].firstChild.nodeValue;
if(url){if(bizShareModule){url=LI.addParams(url,{"bizShareImageUpload":"enabled"})
}retrievePreview(url)
}else{fail()
}}if(delay){window.clearTimeout(delay)
}if(xml){ticket=xml.getElementsByTagName("responseInfo");
if(ticket.length>0){if(ticket[0].firstChild.nodeValue==="FAILURE"){fail()
}else{if(ticket[0].firstChild.nodeValue===TICKET_STATUS.TicketClosed){ticket=xml.getElementsByTagName("forwardUrl");
if(ticket.length>0){handleTicket()
}else{fail()
}}else{delay=window.setTimeout(function(){retrievePreview(url)
},frequency)
}}}else{ticket=xml.getElementsByTagName("ticketStatusUrl");
if(ticket.length>0){handleTicket()
}else{fail()
}}}else{if(LI.isFullPage(response.responseText)){stateManager.state(MANAGER_STATE.PreviewFailed)
}else{previewContent=response.responseText;
loadPreview()
}}}requestManager.request(YAHOO.util.Connect.asyncRequest(GET,url,{success:success,failure:fail,abort:abort,timeout:timeout}));
stateManager.state(MANAGER_STATE.PreviewLoading)
}function postStatus(response){var _response=response.responseText;
function injectFeedItem(responseText){if(LI.NusInjection&&LI.NusInjection.injectFeedItem){LI.NusInjection.injectFeedItem(responseText);
stateManager.state(MANAGER_STATE.ShareInjected)
}}if(config.injectionMode==="inject"){requestManager.request(YAHOO.util.Connect.asyncRequest(GET,config.postModuleURL,{success:function(response){var _lastPost=LI.domify(response.responseText);
lastPost.innerHTML=Y$(".last-post",_lastPost)[0].innerHTML;
stateManager.state(MANAGER_STATE.Inactive)
},failure:function(response){stateManager.state(MANAGER_STATE.Inactive)
}}));
stateManager.state(MANAGER_STATE.ShareInjecting)
}else{stateManager.state(MANAGER_STATE.Inactive)
}injectFeedItem(_response)
}function typeIsJSON(response){return response&&/application\/json/i.test(response.getResponseHeader&&response.getResponseHeader["Content-Type"])
}function submitPost(){var fileWasUploaded=wasFileUploaded(),frequency=1200,timeout=30000,oldValue,pageKeyInput,extractedContentUrl;
function success(data){var xml=typeIsXML(data),response,Errors,json,responseInfoNode,responseInfoValue;
response=data.responseXML;
function injectTemplate(html){html=YAHOO.lang.trim(html);
postStatus({responseText:html});
stateManager.state(MANAGER_STATE.ShareSucceeded)
}function poll(url,cb){var callCount=1;
function makePollRequest(response){if(callCount<12){window.setTimeout(makeRequest,frequency);
callCount+=1
}else{failure(response)
}}function success(response){var status,jsonResponse;
if(typeIsJSON(response)){jsonResponse=LI.parseJSON(response.responseText);
if(typeof dust!=="undefined"){dust.render(dustActivityTemplate,jsonResponse.content,function(error,output){if(!error&&output){injectTemplate(output)
}else{makePollRequest(response)
}})
}}else{if(!typeIsXML(response)){postStatus(response)
}else{if(response.responseXML.getElementsByTagName("responseInfo")[0]){status=response.responseXML.getElementsByTagName("responseInfo")[0].firstChild.nodeValue;
if(status===TICKET_STATUS.TicketClosed){url=response.responseXML.getElementsByTagName("forwardUrl")[0].firstChild.nodeValue;
makeRequest()
}else{makePollRequest(response)
}}}}}function failure(response){LI.injectAlert(genericErrorText,"error");
stateManager.state(MANAGER_STATE.ShareFailed)
}function makeRequest(){requestManager.request(YAHOO.util.Connect.asyncRequest(GET,url,{success:success,failure:failure,timeout:timeout}))
}makeRequest()
}if(xml){responseInfoNode=response.getElementsByTagName("responseInfo")[0];
responseInfoValue=response.getElementsByTagName("responseInfo")[0].firstChild.nodeValue;
if(response.getElementsByTagName("formErrors")[0]){Errors=eval("("+response.getElementsByTagName("formErrors")[0].firstChild.nodeValue+")");
LI.showFormErrors(response);
stateManager.state(MANAGER_STATE.ShareErred)
}else{if(responseInfoNode&&responseInfoValue==="DUPLICATE"){LI.injectAlert(response.getElementsByTagName("responseMsg")[0].firstChild.nodeValue,"error");
stateManager.state(MANAGER_STATE.ShareFailed)
}else{if(responseInfoNode&&responseInfoValue==="FAILURE"){stateManager.state(MANAGER_STATE.ShareFailed)
}else{if(responseInfoNode&&responseInfoValue==="REVIEW"){stateManager.state(MANAGER_STATE.ShareReview)
}else{if(responseInfoNode&&responseInfoValue==="BLOCK"){stateManager.state(MANAGER_STATE.ShareBlock)
}else{if(response.getElementsByTagName("jsonPayLoad")[0]){json=eval("("+response.getElementsByTagName("jsonPayLoad")[0].firstChild.nodeValue+")");
if(json.sharingUpdateUrl){stateManager.state(MANAGER_STATE.ShareSucceeded);
poll(json.sharingUpdateUrl)
}else{stateManager.state(MANAGER_STATE.ShareFailed)
}}}}}}}}else{if(data.status===200&&data.responseText){json=LI.parseJSON(data.responseText);
if(!(json.status==="ok"&&json.content)){stateManager.state(MANAGER_STATE.ShareFailed);
return
}if(teamSharingEnabled&&json.content.activityPollingUrl){stateManager.state(MANAGER_STATE.ShareSucceeded);
poll(json.content.activityPollingUrl)
}else{if(json.content.activityWithActor){dust.render(dustActivityTemplate,json.content,function(error,output){if(error){stateManager.state(MANAGER_STATE.ShareFailed)
}else{injectTemplate(output)
}})
}else{stateManager.state(MANAGER_STATE.ShareFailed)
}}}else{stateManager.state(MANAGER_STATE.ShareFailed)
}}}function failure(response){var msgNode,msg;
if(response&&response.status===-1){LI.injectAlert(genericErrorText,"error");
stateManager.state(MANAGER_STATE.ShareFailed)
}else{if(typeIsXML(response)){msgNode=response.responseXML.getElementsByTagName("responseMsg")[0];
if(msgNode){msg=msgNode.firstChild.nodeValue;
if(msg){LI.injectAlert(msg,"error")
}}}else{if(response&&response.status===500){LI.injectAlert(genericErrorText,"error");
stateManager.state(MANAGER_STATE.ShareFailed)
}else{postMap.ajax.value=false;
form.submit();
LI.injectAlert(genericErrorText,"error")
}}}}LI.clearFormErrors(form.id);
LI.GhostLabel.Manager.hide(form.id);
if(link&&!urlInputHelper.extractUrl(link.value)){link.value=""
}if(overrideRichMediaContentUrl&&fileWasUploaded){if(activeFileType==="Image"){if(message.value!==""){extractedContentUrl=urlInputHelper.extractUrl(message.value);
if(extractedContentUrl){link.value=extractedContentUrl;
postMap.contentUrl.value=extractedContentUrl;
postMap.shareEntityUrl.value=extractedContentUrl
}}}}if(YLANG.trim(message.value)===""&&YLANG.trim(link.value)===""&&!fileWasUploaded){window.setTimeout(function(){LI.GhostLabel.Manager.show(form.id)
},0);
return
}if(teamSharingEnabled){YAHOO.util.Connect.initHeader("X-IsAJAXForm","1")
}if(hasMentions){if(getMentionsDecorator()&&getMentionsDecorator().mentionEntities&&getMentionsDecorator().mentionEntities.length){oldValue=message.value;
message.value=YLANG.trim(message.value);
mentionsDecorator.adjustMentions(oldValue)
}}if(!form.pageKey&&LI.getPageKey){pageKeyInput=document.createElement("input");
pageKeyInput.type="hidden";
pageKeyInput.name="pageKey";
pageKeyInput.value=LI.getPageKey();
form.appendChild(pageKeyInput)
}if(YDom.hasClass(submit,CLASS_FLAG_REVIEW)){if(reviewInput===null){reviewInput=document.createElement("input");
reviewInput.type="hidden";
reviewInput.name="submitForReview";
reviewInput.value="true";
form.insertBefore(reviewInput,null)
}}else{if(reviewInput){reviewInput.parentNode.removeChild(reviewInput);
reviewInput=null
}}YAHOO.util.Connect.setForm(form);
requestManager.request(YAHOO.util.Connect.asyncRequest("POST",form.action,{success:success,failure:failure,timeout:timeout}));
stateManager.state(MANAGER_STATE.ShareSubmitted)
}function blurLinkInput(event){if(!YLANG.trim(link.value).length){decorator.strip(DECORATOR_COMPONENT.ActiveLink)
}}function cancelFileUpload(event){YEvent.preventDefault(event);
stateManager.state(MANAGER_STATE.Active)
}function checkShowingCharacterCountState(){var checkTextAreaCountdown;
if(singleInputShareModuleEnabled){checkTextAreaCountdown=Y$(CHECKTEXTAREA_MESSAGE_SELECTOR,form,true);
if(checkTextAreaCountdown&&YDom.getStyle(checkTextAreaCountdown,"display")!=="none"){decorator.decorate(DECORATOR_COMPONENT.ShowingCharCount);
YDom.addClass(fileUploadForm,DECORATOR_COMPONENT.ShowingCharCount)
}else{decorator.strip(DECORATOR_COMPONENT.ShowingCharCount);
YDom.removeClass(fileUploadForm,DECORATOR_COMPONENT.ShowingCharCount)
}}}function handleCloseLinkClick(event){YEvent.preventDefault(event);
decorator.strip(DECORATOR_COMPONENT.ActiveLink)
}function handleShareEditTitleBlur(event){setLinkPreviewTitle()
}function handleShowImageCheckboxClick(event){showImageCheckbox.value=showImageCheckbox.checked
}function setLinkPreviewSummary(){var val=LI.htmlEncode(shareEditSummary.value)||summaryGhostLabel&&summaryGhostLabel.getLabel();
if(YLANG.trim(val)!==""){shareViewSummary.innerHTML=val
}shareEditSummary.parentNode.replaceChild(shareViewSummary,shareEditSummary);
shareEditSummaryWrapper.appendChild(shareEditSummary)
}function setLinkPreviewTitle(){var val=LI.htmlEncode(shareEditTitle.value)||titleGhostLabel&&titleGhostLabel.getLabel();
if(YLANG.trim(val)!==""){shareViewTitle.innerHTML=val
}shareEditTitle.parentNode.replaceChild(shareViewTitle,shareEditTitle);
shareEditTitleWrapper.appendChild(shareEditTitle)
}function RequestManager(){var requests={},count=0;
this.request=function(request){var key="request_"+count;
count+=1;
requests[key]={request:request};
return key
};
this.kill=function(key){var i;
if(requests[key]){YAHOO.util.Connect.abort(requests[key].request,{},false);
delete requests[key]
}else{for(i in requests){this.kill(i)
}}}
}function UrlInputHelper(){var timeout,timeoutIds=[],delay=1200,hasLoaded=false,_url,inputs=link?[message,link]:[message];
function resolve(target){var __url;
if(decorator.is_a(DECORATOR_COMPONENT.UploadActive)){return
}__url=extractUrl(target.value);
if(__url&&__url!==_url&&hasLoaded===false){_url=__url;
stateManager.state(MANAGER_STATE.UrlCaptured);
WebTracking.trackUserAction(config.trackingPrefix+"url_captured")
}}function clearResolveUrlTimeouts(){var id;
while(timeoutIds.length){id=timeoutIds.pop();
window.clearTimeout(id)
}}function extractUrl(string){var strings=string.replace(/\n/g," ").split(" "),match,i=0,j;
j=strings.length;
for(;
i<j;
i+=1){match=strings[i].match(LI.patterns.sharingUrl);
if(match&&match.input.search("@")===-1){return strings[i].replace(",","")
}}return false
}this.extractUrl=extractUrl;
this.getUrl=function(){return _url
};
this.clear=function(){var i=0,j=inputs.length,checkTextAreaCountDown=Y$(CHECKTEXTAREA_MESSAGE_SELECTOR,form,true);
hasLoaded=false;
urlInputHelper.url=undefined;
for(;
i<j;
i+=1){inputs[i].value=""
}if(checkTextAreaCountDown){checkTextAreaCountDown.parentNode.removeChild(checkTextAreaCountDown)
}LI.GhostLabel.Manager.show(form.id)
};
this.unload=function(){hasLoaded=false;
_url=undefined
};
YEvent.on(inputs,"keyup",function(event){var target=YEvent.getTarget(event),keyCode=event.keyCode;
if(YDom.hasClass(submit,CLASS_FLAG_REVIEW)){toggleReviewSubmit(false)
}else{if(YDom.hasClass(submit,CLASS_FLAG_BLOCK)){toggleBlockSubmit(false)
}}if(keyCode===KEY_CODE_ENTER||keyCode===KEY_CODE_SPACE){resolve(target);
clearResolveUrlTimeouts()
}else{timeout=window.setTimeout(function(){resolve(target)
},delay);
timeoutIds.push(timeout)
}checkShowingCharacterCountState()
});
YEvent.on(inputs,"keydown",function(event){clearResolveUrlTimeouts()
});
YEvent.on(inputs,"paste",function(event){var target=YEvent.getTarget(event);
window.setTimeout(function(){resolve(target)
},0);
checkShowingCharacterCountState();
WebTracking.trackUserAction(config.trackingPrefix+"paste")
});
YEvent.on(inputs,"blur",function(event){resolve(YEvent.getTarget(event))
})
}requestManager=new RequestManager();
urlInputHelper=new UrlInputHelper();
YEvent.on(message,"focus",function(event){stateManager.state(MANAGER_STATE.ActiveMessage);
WebTracking.trackUserAction(config.trackingPrefix+"actvt-msg")
});
if(singleInputShareModuleEnabled){YEvent.on(shareEditSummary,BLUR,setLinkPreviewSummary);
YEvent.on(shareEditTitle,BLUR,handleShareEditTitleBlur);
YEvent.on(postLinkClose,CLICK,handleCloseLinkClick)
}YEvent.on(link,CLICK,function(event){stateManager.state(MANAGER_STATE.ActiveLink);
WebTracking.trackUserAction(config.trackingPrefix+"actvt-lnk")
});
YEvent.on(link,BLUR,blurLinkInput);
YEvent.on(el,CLICK,function(event){var target=YEvent.getTarget(event),checkTextAreaCountDown=Y$(CHECKTEXTAREA_MESSAGE_SELECTOR,form,true),defaultSummaryText=LI.htmlUnencode(summaryGhostLabel&&summaryGhostLabel.getLabel()||""),defaultTitleText=LI.htmlUnencode(titleGhostLabel&&titleGhostLabel.getLabel()||""),uploadCancelState;
if(YDom.hasClass(target,"share-close")){YEvent.preventDefault(event);
link.value="";
if(decorator.is_a(DECORATOR_COMPONENT.UploadError)){uploadCancelState=UPLOAD_STATE.ErrorState
}else{if(decorator.is_a(DECORATOR_COMPONENT.UploadFileComplete)){uploadCancelState=UPLOAD_STATE.Preview
}else{if(decorator.is_a(DECORATOR_COMPONENT.UploadConvert)){uploadCancelState=UPLOAD_STATE.Convert
}else{if(decorator.is_a([DECORATOR_COMPONENT.UploadProgressStart,DECORATOR_COMPONENT.UploadProgressEnd])){uploadCancelState=UPLOAD_STATE.Upload
}}}}decorator.strip(DECORATOR_COMPONENT.ActiveLink);
stateManager.state(MANAGER_STATE.ActiveMessage);
unloadPreview();
if(enableSlideshare){stateManager.state(MANAGER_STATE.Inactive);
stateManager.state(MANAGER_STATE.UploadCancel);
if(decorator.is_a(DECORATOR_COMPONENT.UploadActive)){WebTracking.trackUserAction(config.trackingPrefix+"upload_cancel_"+uploadCancelState)
}}WebTracking.trackUserAction(config.trackingPrefix+"prvw_unld")
}if(YDom.hasClass(target,"share-cancel")){YEvent.preventDefault(event);
stateManager.state(MANAGER_STATE.Inactive);
if(checkTextAreaCountDown){checkTextAreaCountDown.parentNode.removeChild(checkTextAreaCountDown)
}WebTracking.trackUserAction(config.trackingPrefix+"cancel")
}if(singleInputShareModuleEnabled){if(YDom.hasClass(target,SHARE_VIEW_SUMMARY)){shareViewSummary=YDom.get(SHARE_VIEW_SUMMARY);
if(shareEditSummary){shareEditSummary.value=shareViewSummary.innerHTML===defaultSummaryText?"":LI.htmlUnencode(shareViewSummary.innerHTML);
shareViewSummary.parentNode.replaceChild(shareEditSummary,shareViewSummary);
shareEditSummary.focus()
}if(YUI_UA.ie){YEvent.stopPropagation(event)
}}else{if(YDom.hasClass(target,SHARE_VIEW_TITLE)){shareViewTitle=YDom.get(SHARE_VIEW_TITLE);
shareEditTitle.value=shareViewTitle.innerHTML===defaultTitleText?"":LI.htmlUnencode(shareViewTitle.innerHTML);
shareViewTitle.parentNode.replaceChild(shareEditTitle,shareViewTitle);
shareEditTitle.focus();
if(YUI_UA.ie){YEvent.stopPropagation(event)
}}else{if(YDom.hasClass(target,CANCEL_FILE_UPLOAD_CLASS)){cancelFileUpload(event)
}}}}});
YEvent.on(submit,CLICK,function(event){YEvent.preventDefault(event);
stateManager.state(MANAGER_STATE.BeforeShareSubmit);
submitPost();
WebTracking.trackUserAction(config.trackingPrefix+"submit")
});
if(enableSlideshare){YEvent.on(window,"beforeunload",Slideshare.beforeUnloadState)
}function wasFileUploaded(){return decorator.is_a([DECORATOR_COMPONENT.UploadPreview])
}urlInputHelper.clear();
postMap.ajax.value="true";
LI.define("DocSharing");
LI.DocSharing.setTwitterTethered=function(twitterTethered){config.twitterTethered=twitterTethered
};
return{decorator:decorator,stateManager:stateManager}
};
YAHOO.register("LI.ShareModule",LI.ShareModule,{})
}());(function(){var af="data-li-filter",y="data-li-nus-sort",U="data-li-update-date",az="data-li-update-id",o="data-li-update-request-id",r="data-li-update-next-batch-offset",T="data-li-update-next-track-offset",g="data-li-update-position",u="data-li-update-sb",aB="data-li-update-token",D="data-li-track-url",x="data-li-update-play-module-key",v="href",t="chron",Q="feed-no-more",ag="feed-unfilter",j="selected",ah="trigger",V="feed-item",al="filter-",b="filters-menu",d="feed-filters",I="droplist",L="open",aC="feed-sort-time",q="feed-sort-relevance",B="ad-iframe-4",aa="ul",ay="adPageView",n="beforeParamChange",l="beforeReplaceList",ak="paramChange",ap="realTimePollSuccess",Z="replaceList",R="loadingData",k="feed-wrapper",ab="today-news-wrapper",i="slick-sharing-cont",av="filters-wrapper",p="tabbed-filters-wrapper",G="filterType",K="lastUpdateId",e="nusRequestId",am="showHidden",ao="backfillOffset",h="orderBy",W="typeFilter",au="orderBySel",E="offset",aj="trkOffset",aA="cxtId",H="filterValue",O="paginationToken",S="trkMod",A="nusFilterBy-relevanceClick",f="nusFilterBy-timeClick",ar="nusTypeFilter-btnClick",J="nusTypeFilter-menuClick-",P="nusTypeFilter-unfilter",w="ALL",ae="COWORKERS",aD="COWORKERS_V2",Y="MYUPDATE",ai="NEWS",a="Relevance",z="Time",F=false,aw=false;
function at(aE){var aF;
for(aF in aE){if(aE.hasOwnProperty(aF)){if(aE[aF]===undefined){delete aE[aF]
}}}return aE
}function c(aE){return aE===Y
}function m(aE){return aE===ae||aE===aD
}function X(aE,aF,aG){return(aG&&((aE&&aG==="Relevance")||(aF&&aG==="Time")))
}function C(aE){return m(aE)||c(aE)
}function s(aE){return aE===z||aE===a
}function aq(aE){if(YAHOO.lang.isUndefined(aE)){aE=w
}return aE===w||aE===aD
}function M(){var aG,aI,aF,aE=YDom.get(aC),aH=YDom.get(q);
if(aE&&YDom.hasClass(aE,j)){aG=aE
}else{if(aH&&YDom.hasClass(aH,j)){aG=aH
}}if(aG){aF=aG.getElementsByTagName("a");
aI=aF[0]?aF[0].getAttribute(y):null
}return aI
}function an(aI,aF){var aH,aG,aE;
if(!s(aF)){aG=aI.innerHTML;
aH=YDom.getAttribute(aI,v);
aE=YDom.getElementsByClassName("sprite-facetsearch","span","nus-filters");
aE[0].innerHTML=aG;
YDom.setAttribute(aE[0],v,aH)
}}function N(aF,aG,aM){var aH,aE,aI,aL,aQ,aN,aP,aO,aJ,aK;
aE=aG.getElementsByTagName("a");
aI=aE.length;
if(aI>0){for(aK=aI-1;
aK>=0;
--aK){aL=aE[aK];
aQ=aL.getAttribute(af);
if(aQ){aN=aL.parentNode;
if(aQ===aF){if(aM){an(aL,aF)
}YDom.addClass(aN,j);
aP=aN;
aO=aN.parentNode;
if(aO!==aG){aJ=YDom.getChildren(aG);
aH=aJ[aJ.length-2]
}}else{YDom.removeClass(aN,j)
}}}if(aH){aG.replaceChild(aP,aH);
aO.insertBefore(aH,YDom.getFirstChild(aO))
}}}function ac(){var aE;
if(!this.refreshAdsEnabled){return
}aE={success:function(aK){var aH,aL,aJ,aI,aF,aG;
aJ=LI.domify(aK.responseText);
aH=YDom.getChildren(aJ);
aF=aH.length;
if(aF===3){for(aG=0;
aG<aF;
++aG){aI=YDom.get("ad-slot-"+(aG+1));
aL=aH[aG];
if(aI&&aL){aI.innerHTML=aL.innerHTML
}}}},scope:this};
YAHOO.util.Connect.asyncRequest("GET",this.adsUrl,aE)
}function ax(aE){var aF=aE.getAttribute(U);
return(aF&&!isNaN(aF))
}function ad(aH){var aF,aG,aE;
aF=YDom.getFirstChild(aH);
if(!aF.getAttribute(U)){aE=YDom.getFirstChildBy(aH,ax);
aG=parseInt(aE.getAttribute(U),10);
aF.setAttribute(U,aG)
}}(function(){LI.NusEvents=new YAHOO.util.EventProvider();
LI.NusEvents.createEvent(ay);
LI.NusEvents.createEvent(n);
LI.NusEvents.createEvent(l);
LI.NusEvents.createEvent(ak);
LI.NusEvents.createEvent(ap);
LI.NusEvents.createEvent(Z);
LI.NusEvents.createEvent(R)
}());
(function(){var aK={},aF=false,aE,aJ,aH,aG,aI=false;
aK[am]=false;
aK[h]=M();
function aL(aN,aM){if(aF){LI.NusEvents.fireEvent(n,aN);
aK[aM]=aN.newValue;
LI.NusEvents.fireEvent(ak,aN);
aF=false
}}LI.NusParams={remove:function(aM){delete aK[aM]
},get:function(aM){return aK[aM]
},getAll:function(){var aM={};
YAHOO.lang.augmentObject(aM,aK);
return aM
},set:function(aN,aP){var aM=aP.split("."),aO;
if(aN===W||aN===h){aE=aK[aN]
}if(aE!==aP){aF=true;
aJ=aM[0];
aK[aN]=aM[0]
}if(aM.length===2&&aN===W){aH=aN;
aG=aM[0];
aI=true;
this.set(h,aM[1]);
return
}aO={type:aH,key:aN,prevValue:aE,newValue:(aI)?aG+"."+aJ:aJ};
aI=false;
aL(aO,aN)
},silentSet:function(aM,aN){if(aE!==aN){aK[aM]=aN
}}}
}());
(function(){var aF=LI.HistoryManager,aL="orderBy",aE=LI.NusParams;
function aH(aM){var aO=YEvent.getTarget(aM),aN=aO.getAttribute(y),aP=aO.getAttribute(x);
if(aN!==null){YEvent.preventDefault(aM);
aE.silentSet(au,"true");
if(aN===a){WebTracking.trackUserAction(A)
}else{WebTracking.trackUserAction(f)
}if(aN===z&&this.isOzFeedEmbed){aE.remove(h)
}if(!this.historyOn||aF.failed||this.isOzFeedEmbed){aE.set(h,aN)
}else{if(aw&&LI.NusParams&&LI.NusParams.get(h)!==aN){aE.silentSet(W,w)
}aF.navigate(aL,aN)
}}if(this.isOzFeedEmbed&&aP!=null){aE.set(S,aP)
}}function aK(aO,aN,aQ){var aR=aQ.name,aP=aF.getCurrentState(aR),aM;
if(aR===aL&&aP!==aM){aM=YAHOO.util.History.getBookmarkedState(aR);
if(aM!==null){aE.set(h,aP)
}}}function aJ(aM){aE.set(h,aM)
}function aI(aM){if((aM.key===h)&&s(aM.newValue)){this.toggleSelection(aM.newValue)
}}function aG(aN,aM){this.el=aN;
this.historyOn=(aF!==undefined);
this.defaultToRelevance=aM.defaultToRelevance||false;
this.sortDefaultState=this.defaultToRelevance?a:z;
this.isOzFeedEmbed=aM.isOzFeedEmbed||false;
if(this.historyOn){aF.register({name:aL,scope:this,onHistoryStateChange:aJ,onHistoryManagerReady:aK,defaultState:this.sortDefaultState})
}YEvent.on(aN,"click",aH,null,this);
LI.NusEvents.subscribe(ak,aI,null,this)
}aG.prototype={toggleSelection:function(aN){var aO=YDom.get(q),aM=YDom.get(aC);
if(aN===z){YDom.removeClass(aO,j);
YDom.addClass(aM,j)
}else{if(aN===a){YDom.removeClass(aM,j);
YDom.addClass(aO,j)
}}this.replaceList()
}};
LI.NusSortMenu=aG
}());
(function(){var aM=LI.HistoryManager,aE="typeFilter",aG=LI.NusParams;
function aH(aN){var aP=YEvent.getTarget(aN),aO=aP.getAttribute(af);
if(aO!==null){YEvent.preventDefault(aN);
if(YDom.hasClass(aP,"btn")){WebTracking.trackUserAction(ar)
}else{WebTracking.trackUserAction(J+aO)
}if(!this.historyOn||aM.failed){aG.set(W,aO)
}else{aM.navigate(aE,aO)
}}else{if(YDom.hasClass(aP,ag)){YEvent.preventDefault(aN);
WebTracking.trackUserAction(P);
if(!this.historyOn||aM.failed){aG.set(W,w)
}else{aM.navigate(aE,w)
}}else{if(YDom.hasClass(aP,ah)||YDom.hasClass(aP.parentNode,ah)){YEvent.preventDefault(aN)
}}}}function aJ(aP,aO,aR){var aS=aR.name,aQ=aM.getCurrentState(aS),aN;
if(aS===aE){aN=YAHOO.util.History.getBookmarkedState(aS);
if(null!==aN){aG.set(W,aQ)
}}}function aI(aN){aG.set(W,aN)
}function aK(aN){if(aN.key===W&&C(aN.newValue)){aG.set(G,aN.newValue);
if(this.isCoworkersV2Enabled&&this.isVerifiedEmployee){aG.set(H,this.anetId)
}}if(aN.key===W&&C(aN.prevValue)){aG.remove(G);
if(this.isCoworkersV2Enabled&&this.isVerifiedEmployee){aG.remove(H,this.anetId)
}}}function aL(aN){if((aN.key===W||aN.type===W)&&!s(aN.newValue)&&aN.key!==au){this.toggleSelection(aN.newValue)
}}function aF(aO,aN){this.el=aO;
this.isTabbedFiltersEnabled=aN.isTabbedFiltersEnabled||false;
this.isCoworkersV2Enabled=aN.isCoworkersV2Enabled||false;
this.isVerifiedEmployee=aN.isVerifiedEmployee||false;
this.isNewRealTimeUX=aN.isNewRealTimeUX;
this.anetId=aN.anetId||0;
this.historyOn=(aM!==undefined);
this.filterDefaultState=w;
this.tabbedFiltersWrapper=null;
this.activeIndex=0;
if(this.historyOn){aM.register({name:aE,scope:this,onHistoryStateChange:aI,onHistoryManagerReady:aJ,defaultState:this.filterDefaultState})
}YEvent.on(aO,"click",aH,null,this);
LI.NusEvents.subscribe(n,aK,null,this);
LI.NusEvents.subscribe(ak,aL,null,this)
}aF.prototype={getSelectedFilterIndex:function(aR){var aP,aN=0,aS=aR.parentNode,aO=YDom.getChildren(aS),aQ=aO.length;
for(aP=0;
aP<aQ;
aP++){if(aO[aP]===aR){aN=aP;
break
}}return aN
},setSelectedClass:function(){var aN=0,aO;
if(!YAHOO.lang.isObject(this.tabbedFiltersWrapper)){this.tabbedFiltersWrapper=YDom.get(p)
}aO=YDom.getElementsByClassName(j,"li",this.tabbedFiltersWrapper);
if(aO.length>0){aN=this.getSelectedFilterIndex(aO[0]);
YDom.replaceClass(this.tabbedFiltersWrapper,al+this.activeIndex,al+aN);
this.activeIndex=aN
}},toggleSelection:function(aO){var aP=YDom.getElementsByClassName(d,aa,this.el),aN,aQ;
if(aP.length>0){aN=aP[0];
N(aO,aN,this.isNewRealTimeUX);
aQ=YDom.getElementsByClassName(I,"div",aN);
if(aQ.length>0){YDom.removeClass(aQ[0],L)
}if(this.isTabbedFiltersEnabled){this.setSelectedClass()
}}}};
LI.NusFilterMenu=aF
}());
(function(){function aF(aI){return !!aI.getAttribute(D)
}function aG(aI){var aK=YEvent.getTarget(aI),aL=aF(aK),aJ;
if(!aL){aK=YDom.getAncestorBy(aK,aF)
}if(aK){aJ=aK.getAttribute(D);
if(aJ){aH(aJ)
}}}function aH(aI){YAHOO.util.Connect.asyncRequest("GET",aI,function(){})
}function aE(aJ,aI){YEvent.on(aJ,"click",aG)
}LI.NusTracking=aE
}());
(function(){function aG(aH){if(aH.key===h||aH.key===W){this.replaceList()
}}function aF(aH,aI){ad(this.feedListEl)
}function aE(aI,aH){this.el=aI;
this.adsUrl=aH.adsUrl||"";
this.refreshAdsEnabled=aH.refreshAdsEnabled||false;
this.refreshAdsFrequency={"B":2,"C":2}[aH.refreshAdsFrequency]||1;
this.feedItemsUrl=aH.feedItemsUrl||"";
this.uscpItemsUrl=aH.uscpItemsUrl||"";
this.uscpItemsMyUpdatesUrl=aH.uscpItemsMyUpdatesUrl||"";
this.isTodayPromoEnabled=aH.isTodayPromoEnabled||false;
this.isTabbedFiltersEnabled=aH.isTabbedFiltersEnabled||false;
this.isCoworkersV2Enabled=aH.isCoworkersV2Enabled||false;
this.isVerifiedEmployee=aH.isVerifiedEmployee||false;
this.anetId=aH.anetId||0;
this.isTodayFeedEnabled=aH.isTodayFeedEnabled||false;
this.isUSCPSortingEnabled=aH.isUSCPSortingEnabled||false;
this.isUSCPTimeSortingEnabled=aH.isUSCPTimeSortingEnabled||false;
F=this.isUSCPSortingEnabled||this.isUSCPTimeSortingEnabled;
aw=((this.isUSCPSortingEnabled&&!this.isUSCPTimeSortingEnabled)||(!this.isUSCPSortingEnabled&&this.isUSCPTimeSortingEnabled));
this.feedWrapperEl=YDom.get(k);
this.feedListEl=YDom.getElementsByClassName(t,aa,this.feedWrapperEl)[0];
this.todayNewsContainer=null;
this.defaultGhostLabel="";
this.ghostLabelForCoworkers="";
this.visibilityValue="EVERYONE";
this.isShareBoxHidden=false;
this.isCoworkerFilterSelected=false;
if(!this.feedListEl){return
}if(this.isTodayPromoEnabled){this.todayNewsContainer=YDom.get(ab);
this.manageTodayModule()
}LI.NusEvents.subscribe(ak,aG,null,this);
LI.NusEvents.subscribe(ay,ac,null,this);
if(LI.NusInjection){LI.NusInjection.injectEvent.subscribe(aF,null,this)
}if(LI.NusTracking){LI.NusTracking(aI,aH)
}}aE.prototype={getTypeFilter:function(){return LI.NusParams.get(W)
},hideProcessingOverlay:function(){var aH=this.mask;
if(aH){aH.hide()
}},replaceList:function(){function aN(aQ){aQ.innerHTML='<li class="'+Q+'">'+LI.i18n.get("Nus-no-updates")+' <button class="btn-link '+ag+'">'+LI.i18n.get("Nus-click-to-see-all")+"</button></li>"
}var aK=this.feedListEl,aM=LI.NusParams.getAll(),aJ={},aI=[aJ,aM,am,h,S],aP=aM[W],aH,aL,aO={success:function(aS){var aR=aS.responseText,aQ={hasErrors:false,hasResults:false,selectedFilter:aP};
LI.NusEvents.fireEvent(l);
if(this.isTodayPromoEnabled){aL=this.todayNewsContainer;
if(YDom.inDocument(aL)){this.todayNewsContainer=aK.removeChild(aL)
}}if(aR){if(LI.isFullPage(aR)){aN(aK);
aQ.hasErrors=true
}else{aK.innerHTML=aR;
LI.Controls.parseFragment(aK);
if(LI.lazyLoadImages){LI.lazyLoadImages()
}LI.showAllDeferredImg(aK);
if(X(this.isUSCPSortingEnabled,this.isUSCPTimeSortingEnabled,aJ.orderBy)){this._swapFilterMenu(aP)
}}aQ.hasResults=true
}else{if(aP&&aP!==w){aN(aK)
}}if(!F&&window.li!==undefined&&li.NMPTodayFeed&&aP!==ai){li.NMPTodayFeed.hideFeed()
}if(this.isTodayPromoEnabled&&(YAHOO.lang.isUndefined(aP)||(aP===w))){this.manageTodayModule()
}if(this.isTabbedFiltersEnabled){this.toggleShareBoxVisibility(aP)
}this.hideProcessingOverlay();
LI.NusEvents.fireEvent(ay);
LI.NusEvents.fireEvent(Z,aQ)
},failure:function(aQ){aN(aK)
},scope:this};
if(aM[au]){aI.push(au)
}if(C(aM[G])){aI.push(G);
if(this.isCoworkersV2Enabled&&this.isVerifiedEmployee){aI.push(H)
}}else{aI.push(W)
}YAHOO.lang.augmentObject.apply(this,aI);
aJ=at(aJ);
if(aJ.orderBy){(function(){var aQ=aJ.orderBy.split(".");
aJ.orderBy=aQ[aQ.length-1]
}())
}if(X(this.isUSCPSortingEnabled,this.isUSCPTimeSortingEnabled,aJ.orderBy)){aH=(aP===Y)?LI.addParams(this.uscpItemsMyUpdatesUrl,aJ):LI.addParams(this.uscpItemsUrl,aJ)
}else{aH=LI.addParams(this.feedItemsUrl,aJ)
}if(!F&&(this.isTodayFeedEnabled&&aM[W]===ai)){if(this.isTabbedFiltersEnabled){this.toggleShareBoxVisibility(aP)
}if(aM[W]===ai&&li.NMPTodayFeed.triggerTodayFilterClick){li.NMPTodayFeed.triggerTodayFilterClick()
}}else{this.showProcessingOverlay();
LI.NusEvents.fireEvent(R);
YAHOO.util.Connect.asyncRequest("GET",aH,aO)
}},showProcessingOverlay:function(){var aH=this.mask;
if(!aH){aH=new LI.ProcessingOverlay(this.el);
this.mask=aH
}aH.show()
},manageTodayModule:function(){var aK,aJ,aI=this.todayNewsContainer,aH=!YDom.inDocument(aI);
if(YAHOO.lang.isNull(aI)){return
}aK=YDom.getElementsByClassName(V,"li",this.feedListEl)[0];
if(aK&&aK.id===ab){aK=YDom.getNextSibling(aK)
}if(!aK&&aH){this.feedListEl.appendChild(aI)
}else{aJ=parseInt(aK.getAttribute(U),10);
aI.setAttribute(U,aJ);
if(aH){YDom.insertBefore(aI,aK)
}}},toggleShareBoxVisibility:function(aK){var aJ=YDom.get(i),aI=aq(aK),aH=this.isShareBoxHidden?true:false;
if(!YAHOO.lang.isObject(aJ)){return
}if(aH&&aI){LI.show(aJ);
this.isShareBoxHidden=false
}else{if(!aH&&!aI){LI.hide(aJ);
this.isShareBoxHidden=true
}}},_setVisibilityToCoworkers:function(aL,aJ){var aH=this,aI=aJ[0],aN=aJ[1],aK=LI.NusParams.getAll(),aM=aK[W]
},_swapFilterMenu:function(aQ){var aN=YDom.getElementsByClassName(d,aa,av),aP=YDom.getElementsByClassName(b,"li"),aJ,aH,aI,aK,aM,aO,aL;
if(aN.length>0&&aP.length>0){aN=aN[0];
aP=aP[0];
aH=aN.parentNode;
aJ=YDom.getElementsByClassName(d,aa,aP);
if(aJ.length>0){N(aQ,aJ[0]);
aH.removeChild(aN);
aH.appendChild(aJ[0]);
aP.parentNode.removeChild(aP);
if(aQ===Y){aI=aJ[0].getElementsByTagName("a");
aK=aI.length;
for(aL=aK-1;
aL>=0;
--aL){aM=aI[aL];
aO=aM.getAttribute(af);
if(aO===Y){an(aM,Y);
break
}}}}}}};
LI.Nus=aE
}());
(function(){var aF="nusInfPag-noMore",aO="nusInfPag-showMoreClick",aH="nusInfiniteScroll";
function aE(){WebTracking.trackUserAction(aF)
}function aN(){WebTracking.trackUserAction(aO);
if(window.COMSCORE){COMSCORE.beacon({c1:2,c2:6402952,c3:"",c4:"",c5:"",c6:"",c15:""})
}}function aM(){WebTracking.trackUserAction(aH);
if(window.COMSCORE){COMSCORE.beacon({c1:2,c2:6402952,c3:"",c4:"",c5:"",c6:"",c15:""})
}}function aL(){var aU,aT,aV,aX,aS,aW;
aU=YDom.getChildren(this.el);
aT=aU[aU.length-1];
aV=aT.getAttribute(u)!=="_";
aX=YDom.get(B);
if(aV){this.disableParam(o)
}aW=this.infinitePagination.getRequestMade()+1;
if(this.refreshAdsSkipInitialLoad===false||aW!=1){if(aX&&aW%this.refreshAdsFrequency===0){aS=aX.src;
aX.src=aS
}}LI.NusEvents.fireEvent(ay)
}function aG(){var aS,aU=LI.NusParams.getAll(),aV={},aT=[aV,aU,am,h];
if(X(this.isUSCPSortingEnabled,this.isUSCPTimeSortingEnabled,aU.orderBy)&&this.uscpConfig){this.config=this.uscpConfig;
if(this.uscpItemsMyUpdatesUrl&&c(aU.filterType)){this.config.url=this.uscpItemsMyUpdatesUrl
}}else{this.config=this.signalConfig
}aS=new LI.InfinitePagination(this.el,this.config);
if(C(aU[G])){aT.push(G);
if(aU[G]===aD){aT.push(H)
}}else{aT.push(W)
}YAHOO.lang.augmentObject.apply(this,aT);
aV=at(aV);
aS.addParams(aV);
aS.triggerClickEvent.subscribe(aN);
aS.triggerScrollEvent.subscribe(aM);
aS.noMoreResultsEvent.subscribe(aE);
aS.addedToListEvent.subscribe(aJ);
aS.fetchEvent.subscribe(aL,null,this);
return aS
}function aJ(){if(LI.lazyLoadImages){LI.lazyLoadImages()
}LI.Events.fire("infinitePagination-newPage");
$(document).trigger("infinitePagination-newPage")
}function aI(aS,aT){if(aT===Z||(aT===ak&&(aS.newValue==="NEWS.Time"||aS.newValue==="Relevance"))){if(this.infinitePagination){this.infinitePagination.hideNoMoreResultsEl();
this.infinitePagination.disableTriggers();
this.infinitePagination.destroy()
}if((!aS.hasErrors&&aS.hasResults)||(aS.newValue==="NEWS.Time"||aS.newValue==="Relevance")){this.infinitePagination=aG.call(this);
this.infinitePagination.enableTriggers()
}}}function aK(){this.infinitePagination.disableTriggers()
}function aR(){this.infinitePagination.enableTriggers()
}var aP=_.once(function(aS){if(window.track&&window.track.errors){window.track.errors.push({code:window.track.errors.codes.HP_STREAM_SERVER_ERROR,message:aS.statusText||""})
}});
function aQ(aZ,aX){var aS=aX.isUSCPSortingEnabled||false,aY=aX.isUSCPTimeSortingEnabled||false,aU={},aV={i18n:{noMoreResults:LI.i18n.get("Nus-no-more-updates")},enableInfiniteScroll:aX.enableInfiniteScroll},aT=aX.onloadOrderBy||"",aW=LI.NusParams;
if(aW&&!aW.get(h)){aW.set(h,aT)
}this.uscpBackfillUrl=aX.uscpBackfillUrl;
this.uscpBackfillTimeout=aX.uscpBackfillTimeout||3000;
signalConfig=YAHOO.lang.merge(aV,{url:aX.url,attributes:[{urlParam:ao,attribute:u},{urlParam:K,attribute:az},{urlParam:e,attribute:o},{urlParam:E,attribute:g}],infiniteScrollStopThreshold:aX.infiniteScrollStopThreshold||""});
if(aS||aY){aU=YAHOO.lang.merge(aV,{url:aX.uscpUrl,attributes:[{urlParam:O,attribute:aB},{urlParam:aA,attribute:o},{urlParam:E,attribute:r},{urlParam:aj,attribute:T},{urlParam:S,attribute:x,notRequired:true}],infiniteScrollStopThreshold:aX.infiniteScrollStopThreshold||""})
}this.el=aZ;
this.config=null;
this.isUSCPSortingEnabled=aS;
this.isUSCPTimeSortingEnabled=aY;
this.uscpConfig=aU;
this.signalConfig=signalConfig;
this.uscpItemsMyUpdatesUrl=aX.uscpItemsMyUpdatesUrl||"";
this.refreshAdsFrequency={"B":2,"C":1}[aX.refreshAdsFrequency]||1;
this.refreshAdsSkipInitialLoad={"B":false,"C":true}[aX.refreshAdsFrequency]||false;
LI.NusEvents.subscribe(Z,aI,Z,this);
LI.NusEvents.subscribe(ak,aI,ak,this);
LI.NusEvents.subscribe(R,aK,null,this);
LI.NusEvents.subscribe(Z,aR,null,this);
this.infinitePagination=aG.call(this);
if(this.uscpBackfillUrl){this._backfillUscp()
}}aQ.prototype={disableParam:function(aU){var aT,aS;
aS=this.infinitePagination.attributes.length;
for(aT=0;
aT<aS;
++aT){if(this.infinitePagination.attributes[aT].attribute===aU){this.infinitePagination.attributes[aT].notRequired=true
}}},_backfillUscp:function(){var aT=this,aS=this.infinitePagination,aU=aS.url;
setTimeout(function(){var aW=aS.callback,aV=aW&&_.bind(aW.failure,aS);
if(aV){aS.callback.failure=function(aX){aV(aX);
aP(aX)
}
}aW.timeout=aT.uscpBackfillTimeout;
aS.url=aT.uscpBackfillUrl;
aS.fetchMoreResults();
aS.url=aU
},50)
}};
LI.NusInfinitePagination=aQ
}());
(function(){var aF="realTimeTest",aK="nusRealTime-click";
function aG(){WebTracking.trackUserAction(aK)
}function aM(aN,aV,aS){var aU=aV[0],aT=aV[1],aQ=aU.length,aP=(aQ<10),aR,aO;
for(aR=0;
aR<aQ;
++aR){aO=aU[aR];
LI.showAllDeferredImg(aO);
if(aP){LI.highlight(aO)
}}ad(aT);
LI.NusEvents.fireEvent(ay)
}function aI(aN,aO){LI.NusEvents.fireEvent.apply(LI.NusEvents,[ap].concat(aO))
}function aJ(){var aU={},aS,aR=LI.NusParams.getAll(),aQ=[aU,aR,am,W,h,S],aP=aR[h]||"",aT=$(".feed-item"),aO=aT.length,aN;
this.config.sortType=aP;
aS=new LI.RealTimeResults(this.el,this.config);
aU[aF]="C";
YAHOO.lang.augmentObject.apply(this,aQ);
aU[h]=z;
while(aO--){aN=aT.eq(aO).attr(x);
if(aN){aU[S]=aN;
break
}}aU=at(aU);
aS.addParams(aU);
aS.notificationClickEvent.subscribe(aG);
aS.resultsInsertedEvent.subscribe(aM);
aS.pollSuccessEvent.subscribe(aI,null,this);
return aS
}function aH(aN){if(this.realTimeResults){this.realTimeResults.destroy();
LI.NusEvents.unsubscribe(Z,aH);
delete this.realTimeResults
}if(aN&&!aN.hasErrors&&aN.hasResults){$.proxy(aL,this)()
}}function aL(){this.realTimeResults=aJ.call(this);
LI.NusEvents.subscribe(Z,aH,null,this);
if(document.readyState==="complete"&&this.realTimeResults){this.realTimeResults.start()
}}function aE(aO,aN){this.realTimeResultsOn=aN.realTimeResultsOn||false;
if(this.realTimeResultsOn){this.el=aO;
this.config={method:"GET",url:aN.url,fetchUrl:aN.fetchUrl,uscpUrl:aN.uscpUrl,contextId:aN.contextId,moduleKey:aN.moduleKey,uscpFetchUrl:aN.uscpFetchUrl,realTimeMaxDisplay:aN.realTimeMaxDisplay,dateUrlParam:"queryAfter",dateAttribute:U,i18n:{newResult:aN.isNewRealTimeUX?LI.i18n.get("Nus-see-new-update"):LI.i18n.get("Nus-new-result"),newResults:aN.isNewRealTimeUX?LI.i18n.get("Nus-see-new-updates"):LI.i18n.get("Nus-new-results"),newResultsMax:aN.isNewRealTimeUX?LI.i18n.get("Nus-see-new-updates-max"):LI.i18n.get("Nus-new-results")},isNewRealTimeUX:aN.isNewRealTimeUX,progressivePoll:aN.progressivePoll||false,isFeedKatificationEnabled:aN.isFeedKatificationEnabled,interval:function(aP){return 1000*Math.pow(1.3,aP)+20000*(aP+1)
}};
$.proxy(aL,this)()
}}LI.NusRealTimeResults=aE
}());
(function(){var aU,aG,aP,aX=false,aW,aT,aJ=265,aI=2,aH;
function aF(aZ,aY){aU=aV(aZ,"jymbii-carousel");
aG=YDom.getElementsByClassName("carousel-wheel","ul",aZ)[0];
aP=YDom.getElementsByClassName("carousel-item","li",aG);
aW=aP.length;
aT=aW-aI;
aM();
YEvent.on(aZ,"click",aE);
YEvent.on(aZ,"mouseover",aR);
YEvent.on(aZ,"mouseout",aL)
}function aM(){if(aT<=0){aQ()
}aI=(aT>1)?2:1;
aH=aJ*aI
}function aQ(){var aY=YDom.getElementsByClassName("next","div",aU)[0];
YDom.addClass(aY,"disabled");
aX=true
}function aV(a0,aZ){var aY;
if(YDom.hasClass(a0,aZ)){aY=a0
}else{aY=YDom.getAncestorByClassName(a0,aZ)
}return aY
}function aO(aY){return aV(aY,"carousel-item")
}function aK(aY){return aV(aY,"carousel-wheel")
}function aS(aY){YDom.addClass(aY,"hidden")
}function aN(aY){var aZ;
if(!aX){aZ=parseInt(aG.style.left,10)||0;
aZ-=aH;
aG.style.left=aZ+"px";
aT-=aI
}aM()
}function aR(a0){var aZ=YEvent.getTarget(a0),aY=aO(aZ);
if(aY){YDom.addClass(aY,"active")
}if(YDom.hasClass(aZ,"remove-button")||YDom.hasClass(aZ,"next")){YDom.addClass(aZ,"active")
}}function aL(a0){var aZ=YEvent.getTarget(a0),aY=aO(aZ);
if(aY){YDom.removeClass(aY,"active")
}if(YDom.hasClass(aZ,"remove-button")||YDom.hasClass(aZ,"next")){YDom.removeClass(aZ,"active")
}}function aE(a0){var aZ,aY;
aZ=YEvent.getTarget(a0);
if(YDom.hasClass(aZ,"remove-button")){YEvent.preventDefault(a0);
aY=aO(aZ);
aS(aY);
aT--;
aM()
}else{if(YDom.hasClass(aZ,"next")){YEvent.preventDefault(a0);
aN(aG)
}}}LI.NusJYMBIICarousel=aF
}())
}());(function(){var b,a="feature-update-spot";
function d(){if(!b||!YDom.inDocument(b)){b=YDom.get("my-feed-post");
if(!b){b=LI.domify('<ul id="my-feed-post" class="chron"></ul>');
var e=YDom.get("feed-content");
if(e){e.insertBefore(b,YDom.getFirstChild(e))
}}}return b
}function c(){var e=YDom.getElementsByClassName("post-home","div")[0],f;
if(!e){return null
}f=(e)?YDom.getElementsByClassName("my-current","div",e)[0]:null;
if(!f){f=e.appendChild(LI.domify('<div class="my-current"></div>'))
}return f
}LI.NusInjection={injectEvent:new YAHOO.util.CustomEvent("inject_feed_item"),injectFeedItem:function(k){var l=d(),i=YDom.getFirstChild(l),g=YDom.getAncestorByClassName(l,"feed"),j=(g)?LI.Controls.getControl(g,"Nus"):null,e=(j)?j.getTypeFilter():null,f=(e&&e!=="ALL"&&e!=="SHARE"&&e!=="COWORKERS_V2"),h,n,m;
if(!f){h=LI.domify(k);
n=h.cloneNode(false);
if(i){if(YDom.hasClass(i,a)){YDom.insertAfter(n,i)
}else{l.insertBefore(n,i)
}}else{l.appendChild(n)
}n.innerHTML=h.innerHTML;
LI.Controls.parseFragment(n);
LI.highlight(YDom.getFirstChild(n));
LI.showAllDeferredImg(n)
}else{if(!i){LI.NusInjection.removeInjectionContainer()
}}this.injectEvent.fire()
},injectUrl:function(f,e){var i=1;
var h=e.onInject||null;
var j={success:function(l){var k=(l.getResponseHeader)?l.getResponseHeader["Content-Type"]:null;
if(k===null||k.indexOf("text/xml")>-1){if(i<7){pollTimeout=window.setTimeout(g,1300);
i++
}else{this.failure()
}}else{LI.NusInjection.injectFeedItem(l.responseText);
if(h&&h.success){h.success.call()
}}},failure:function(k){if(h&&h.failure){h.failure.call()
}},timeout:12000};
function g(){var k=YAHOO.util.Connect.asyncRequest("GET",f,j)
}g()
},removeInjectionContainer:function(e){if(!e){e=d()
}if(e){e.parentNode.removeChild(e)
}}}
})();
YAHOO.register("LI.NusInjection",LI.NusInjection,{});(function(){var b="bizFeaturePostDialog",a=["biz-non-cronkite-hopscotch-callout","biz-cronkite-hopscotch-callout"];
LI.define("BizOverview");
LI.BizOverview=function(j,i){var n=$("ul.activities"),g=$(".ac-helpful-links").eq(0),h=i.promo||null;
if(h&&h.msg){LI.injectAlert(h.msg,h.classes?h.classes:"",null,true,true);
var m=Y$("#global-alert-queue .alert .dismiss",null,true);
YEvent.on(m,"click",function(){if(window.oUISettings&&oUISettings.saveSettings){l()
}})
}if(h&&h.hopscotchTourURL&&h.hopscotchTourID&&LI.QuickHelpManager){LI.QuickHelpManager.loadHopscotch(function(){LI.QuickHelpManager.fetchAndStartTour(h.hopscotchTourID,h.hopscotchTourURL);
if(window.hopscotch&&oUISettings&&oUISettings.saveSettings){hopscotch.listen("end",l);
hopscotch.listen("close",l)
}})
}function l(){return oUISettings.saveSettings(h.settingName||"disabledBizPromos",h.settingValue||"")
}LI.Dialog().openEvent.subscribe(d);
if((n.find(".feed-item:not(.linkedin_be-hiring)").length!==0)&&(LI.getPageKey()!=="biz-overview-public")){e()
}if(g.length){var k=new LI.Tooltip(g,{direction:"right",type:"hovercard",tooltipContentID:"helpful-links-container",delayOpen:0,offsetExtra:10})
}};
function d(l,h){var i=h[0],g=h[1],k=YDom.get("feature-post-dialog"),j=YDom.get("feature-post-link");
if(g===b&&k){j.href=i.href
}}function e(){var h=$("dl.basic-info"),i,g;
if(ShowMore&&LI&&LI.ToggleClass){h.find(".basic-info-about").addClass("collapsed");
i=new LI.ToggleClass(h[0],{classname:"collapsed",on:".basic-info-about",targetSelector:"a.toggle-show-more"});
g=new ShowMore(h.find(".text-logo p")[0],{charCount:200,showMoreText:h.attr("data-show-more-text"),showLessText:h.attr("data-show-less-text")})
}}if(LI.NusInjection){LI.NusInjection.injectEvent.subscribe(function(){var h=YDom.get("content"),g=YDom.getElementsByClassName("activity","div",h)[0];
if(YDom.hasClass(g,"hidden")){YDom.removeClass(g,"hidden");
YDom.addClass(g,"shown")
}},null,this)
}$("#add-brand-page-limit").on("click",function(g){g.preventDefault();
LI.injectAlert(LI.i18n.get("brand_page_creation_limit"),"warning",$("#global-error")[0],true,true)
});
$(".follow-start","#biz-follow-mod").on("click",function(g){if(window.hopscotch){var h=hopscotch.getCalloutManager();
_.each(a,function(i){h.removeCallout(i)
})
}});
$("#direct-updates").on("click",function(h){h.preventDefault();
var g=$(this).attr("href");
if(!$("#panel-direct-updates .feed-item").length){$.ajax({url:g,success:c,error:f})
}});
function c(h,j,i){var g="tl/shared/uscp/feed/main";
dust.render(g,h.content,function(l,k){if(!l){var m=$("#panel-direct-updates .feed");
m[0].innerHTML=k;
LI.Events.fire("layout:init-dark-posts-layout",m.eq(0).find(".feed-item"));
LI.Controls.parseFragment(m)
}else{f()
}})
}function f(i,j,g){var h=$("#panel-direct-updates");
$(".loader",h).hide();
$(".empty-module-updates",h).removeClass("hidden")
}})();$(function(){var l,o,D,E=30,u=1000000,A,j=false,d=false,i=false,z=true,w,x,t,m=-1,s,v=true;
function k(H){if(!z){return
}if(!d){q();
d=true
}n()
}function C(){if(!j){l=$(".right-fixed");
o=$("#extra");
D=$("#footer");
A=$("#header").outerHeight();
j=true
}}function F(){C();
if(!t&&o.length&&!o.is(":hidden")){t=o.offset().top
}}function n(){C();
var J=D.offset().top,L,I,H,K,M;
if(w===true&&J===m){return
}m=J;
if(l.length&&o.length){I=o.height();
H=l.height();
if(!t||!I||!H){return
}if((t+I+H)>=m){w=true;
return
}else{if(w===undefined){l.removeClass("hidden")
}w=false
}L=$(document).scrollTop();
if((L+A+H+E)>=m){a(l,H)
}else{if(!g()&&(L+A)>=(t+I)){r(l)
}else{e(l)
}}}}function h(){return Math.floor(Math.random()*u)
}function a(H,J){var I=y(D)[1];
H.css({top:((I-J-E)+"px"),position:"fixed"})
}function y(H){var I=H.offset(),J=$(window);
return[I.left-J.scrollLeft(),I.top-J.scrollTop()]
}function r(H){$("div.module",H).first().css("border-top","0");
H.css({top:((A+10)+"px"),position:"fixed"})
}function e(H){$("div.module",H).first().css("border-top","1px solid #E8E8E8");
H.css({position:"",top:""})
}function q(){$("> hr",l).remove();
$("<hr/>").insertBefore($("> div",l))
}function g(){if(x===undefined){x=(navigator.appVersion.indexOf("Mobile")!==-1)
}return x
}function b(){z=true
}function f(){z=false
}function G(I){var J,K=$(window),H={top:K.scrollTop(),left:K.scrollLeft()};
H.right=H.left+K.width();
H.bottom=H.top+K.height();
J=I.offset();
J.right=J.left+I.outerWidth();
J.bottom=J.top+I.outerHeight();
return(!(H.right<J.left||H.left>J.right||H.bottom<J.top||H.top>J.bottom))
}function c(){var I=$("#ad-home-refresh"),H=I.attr("src");
if(I.length){if(G(I)&&!H&&v){I.attr({src:I.data("src")+h()})
}}}function p(){var J=$("#extra"),H=$("#content"),I=$(".right-fixed");
if(J.height()>H.height()){I.css("display","none");
v=false
}}(function B(){var H=$(window);
H.scroll(function(I){k(I);
c()
});
H.load(function(){F();
p();
c()
});
$("#content").bind("switch-view",b);
$("#content").bind("switch-edit switch-edit-on-load",f)
}())
});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"),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 e="feed-pin",f="is-pinned",d="callout-content",k="feed-item",h="in-feed-alert",j="loading",l="href",g=LI.FeedActions,c=g.config.callout,b=g.config.calloutStructure;
if(a.instance){return a.instance
}a.instance={name:"feature",className:e,validate:function(){var m=false,n="featured_update__";
if(LI.i18n.get(n+"feature_this_update")&&LI.i18n.get(n+"featured")&&LI.i18n.get(n+"pin_description")&&LI.i18n.get(n+"feature_success")){m=true
}return m
},success:function(n){var m=n.content?$.parseJSON(n.content):null,o=$("#my-feed-post");
if(m){if(m.action==="feature"){a.instance.unfeature("."+f);
if(!o.hasClass("masonry")){this.slideUp(function(){var p=$('<div class="'+h+'"/>');
$("."+h).remove();
p.insertBefore($(this));
LI.injectAlert(LI.i18n.get("featured_update__feature_success"),"success",p[0],null,true);
a.instance.feature(this)
}).slideDown()
}else{a.instance.feature(this)
}}else{a.instance.unfeature(this)
}}},feature:function(m){var o=$(m),p=o.find("."+e),r=p.find("a"),n=r.attr("id"),q;
p.addClass(f);
r.attr(l,r.attr(l).replace("&f=true","&f=false"));
r.text(LI.i18n.get("featured_update__featured"));
q=LI.Controls.getControl(n,"BalloonCallout");
if(q){q.destroy()
}$("#my-feed-post").prepend(o)
},unfeature:function(m){var n=$(m).closest("."+k),o=n.find("."+e),r=o.find("a"),q,p;
if(n&&o.length&&r.length){o.removeClass(f);
r.attr(l,r.attr(l).replace("&f=false","&f=true"));
r.text(LI.i18n.get("featured_update__feature_this_update"));
g.makeUnique(r);
q=new LI.BalloonCallout(r[0],c);
p=n.siblings(".feed-item").filter(function(){return $(this).attr("data-li-update-date")<n.attr("data-li-update-date")
}).first();
if(p.length){n.remove();
p.before(n)
}else{n.remove()
}}},execute:function(n){var o,p=n.find("a:first"),m;
if(!p.hasClass(j)){p.addClass(j);
o=p.attr(l);
o=o.replace(/http[s]?:/,"");
m=n.closest(".feed-item");
$.ajax({type:"GET",headers:{"X-IsAJAXForm":1},url:o,dataType:"json"}).done(_.bind(this.success,m)).fail(_.bind(this.error,m)).always(function(){p.removeClass(j);
LI.Events.fire("layout:items-changed");
LI.Events.fire("layout:updated")
})
}},error:function(){LI.injectAlert(LI.i18n.get("featured_update__comm_error"),"error")
}};
(function i(){var o=$(".is-featured"),p=$(c.id),n,m;
if(p.length===0){p=$(b);
p.find(".callout-content").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(a){var b=function(e,g,f){var c=false,d=e===window?"window":e.id;
f=f||100;
g=g||"scroll";
YEvent.on(e,g,function(h){c=true
});
setInterval(function(){if(c){c=false;
LI.Events.fire("debounced-"+d+"-"+g,d)
}},f)
};
LIModules.exports("DebounceEvent",b)
}(window.require));LI.define("Scroller");
LI.Scroller=(function(){var b={};
function e(i,h){var g;
b[h]={evtName:h+"-scroll",scrollPos:d(h)};
g=b[h];
g.prevScrollPos=g.scrollPos;
LI.DebounceEvent(i,"scroll",10);
if(i===window){LI.DebounceEvent(i,"resize",10);
g.elHeight=YDom.getViewportHeight()
}else{g.elHeight=i.offsetHeight;
g.contentEl=YDom.getFirstChild(i)
}LI.Events.bind("debounced-"+h+"-scroll",c);
if(i===window){LI.Events.bind("debounced-window-resize",function(){g.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(h){var g;
g=h===window?"window":h.id;
if(typeof b[g]!=="undefined"){return b[g].evtName
}else{e(h,g);
return b[g].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 j="data-li-comment-id",r="data-li-config",v="data-li-discussion-id",o="data-li-member-name",D="data-li-scope-id",B="data-li-scope-type",y="data-li-topic-id",i="data-li-topic-type",E="data-li-urn-id",f="data-li-actor-type",C="data-li-actor-id",h="data-li-action-token",b="cancel-comment",l="comments",q="comment-item",m="comments-loading",d="disabled",u="loading",g="feed-delete-comment",w="feed-item",e="rollup-update-detail",t="focus-comment-form",z="post-comment",k="invalid",x="first",s="last",A="flag",n="review",p="block",c="POST",a=7000;
LI.NusDiscussion=function(G,F){this.el=YDom.get(G);
this.useDwr=(F.useDwr!=="undefined"&&F.useDwr===false)?false:true;
this.imgSize=F.imgSize||30;
this.maxLength=F.maxLength||700;
this.addCommentUrl=F.addCommentLink;
this.deleteCommentUrl=F.deleteCommentLink;
this.addCommentUrlUscp=F.addCommentLinkUscp;
this.addCommentUrlMegaphone=F.addCommentMegaphone;
this.deleteCommentUrlMegaphone=F.deleteCommentMegaphone;
this.deleteCommentUrlUscp=F.deleteCommentLinkUscp;
this.addCommentUrlTreasury=F.addCommentTreasury||"";
this.addCommentUrlSchoolTreasury=F.addCommentSchoolTreasury||"";
this.addCommentUrlEdu=F.addCommentEdu||"";
this.isFeedKatificationEnabled=!!F.isFeedKatificationEnabled;
this.isInCompany=!!F.isInCompany;
this.companyId=F.companyId||"";
this.commentSpamFlaggingEnabled=F.commentSpamFlaggingEnabled||false;
this.useMentions=F.useMentions||false;
this.useNewMiniProfile=F.useNewMiniProfile||false;
this.mentionsTriggerKeyString=F.mentionsTriggerKeyString||"A";
this.mentionsDedupeConnections=F.mentionsDedupeConnections||false;
this.mentionsDelay=F.mentionsQueryDelay||250;
this.isDust=!!F.isDust;
this.dustCommentThreadTemplate=F.dustCommentThreadTemplate||"tl/shared/uscp/feed/social_activity/comments/main";
this.urlRegEx=new RegExp(F.urlRegEx||LI.patterns.sharingUrl);
YEvent.on(G,"click",this._onClick,this,true);
YEvent.onFocus(G,this._onFocus,this,true);
this.isInDialog=F.isInDialog||false
};
LI.NusDiscussion.prototype={_onClick:function(I){var H=YEvent.getTarget(I),G=H,F=YDom.getAncestorByClassName(H,e)||YDom.getAncestorByClassName(H,w);
if(YDom.hasClass(H,z)&&(!YDom.hasClass(H,p))){YEvent.preventDefault(I);
this.postComment(F);
return
}if(G.tagName!=="A"){G=YDom.getAncestorByTagName(G,"A")
}if(YDom.hasClass(G,g)){YEvent.preventDefault(I);
if(!YDom.hasClass(G,A)){this.deleteComment(G,F)
}return
}if(YDom.hasClass(G,b)){YEvent.preventDefault(I);
this.clearCommentForm(YDom.getAncestorByClassName(G,"form"));
return
}if(YDom.hasClass(G,t)){if(this.focusCommentForm(F)){YEvent.preventDefault(I)
}return
}if(YDom.hasClass(G,"show-all-comments")){YEvent.preventDefault(I);
this.showAllComments(G);
return
}},_onFocus:function(H){var G=YEvent.getTarget(H),F;
if(G.tagName==="TEXTAREA"&&YDom.hasClass(G,"comment-text")){YEvent.on(G,"blur",this._onBlur,this,true);
YEvent.on(G,"keyup",this._onKeyup,this,true);
F=YDom.getAncestorByClassName(G,e)||YDom.getAncestorByClassName(G,w);
this.focusCommentForm(F)
}},_onBlur:function(G){var F=YEvent.getTarget(G);
if(F.tagName==="TEXTAREA"&&YDom.hasClass(F,"comment-text")){YEvent.removeListener(F,"keyup",this._onKeyup);
YEvent.removeListener(F,"blur",this._onBlur)
}},_onKeyup:function(I){var H=YEvent.getTarget(I),F=YDom.getAncestorByClassName(H,e)||YDom.getAncestorByClassName(H,w),G=YDom.getElementsByClassName(z,"input",F)[0];
if(H.tagName==="TEXTAREA"&&YDom.hasClass(H,"comment-text")){if(this.isValid(F)){this.enableInput(G);
if(YDom.hasClass(G,n)){this.togglereviewInput(G,false)
}else{if(YDom.hasClass(G,p)){this.toggleblockedInput(G,false)
}}}else{this.disableInput(G)
}}},isValid:function(F){var G=YDom.getElementsByClassName("ghost","label",F)[0],H=YDom.getElementsByClassName("comment-text","textarea",F)[0];
return((H.value!=="")&&(G.innerHTML!==H.value)&&(!YDom.hasClass(H,k)))
},clearCommentForm:function(G){var F=G.getElementsByTagName("textarea")[0],H=$(".mentions-highlighter",G);
if(H.length){H[0].innerHTML=""
}F.value="";
F.blur();
YDom.addClass(G,"mini");
LI.Events.fire("layout:updated")
},createCommentForm:function(Z,S){var N,Q,M,G,R,P,O,V,W,X,J,U,I,T,L,K,Y,H,aa,F;
N=Z.activityID||new Date().getMilliseconds();
L=Z.topicType+"-"+Z.topicID+"-"+Z.scopeType+"-"+Z.scopeID+"-"+N;
T=Z.ghostText||LI.i18n.get("NUS_DISCUSSION_ADD_A_COMMENT");
P="mentions-container-"+L;
W="mentions-data-"+L;
J="comment-highlighter-"+L;
U="comment-body-"+L;
K="typeahead-container-"+L;
Y="comment-typeahead-"+L;
H="comment-typeahead-"+L+"-script";
if(this.isFeedKatificationEnabled){if(this.useMentions){R=['<form action="#">','<div id="',P,'" class="mentions-container">','<pre class="mentions-highlighter" id="',J,'"></pre>','<label for="',U,'" class="ghost">',T,"</label>",'<textarea class="texta comment-text mentions-input" id="',U,'"></textarea></div>','<input type="hidden" name="comment-typeahead" id="',Y,'" />','<script id="',H,'"><\/script>','<div class="mentions-typeahead-container" id="',K,'"></div>','<input type="hidden" name="mentions" id="',W,'" />','<div class="actions">','<input type="submit" class="',z,' btn-primary" value="',LI.i18n.get("NUS_DISCUSSION_COMMENT"),'">',"</div>","</form>"].join("")
}else{R=['<form action="#">','<label for="comment-body-',L,'" class="ghost">',T,"</label>",'<textarea class="texta comment-text" id="comment-body-',L,'"></textarea>','<div class="actions" >','<input type="submit" class="',z,' btn-primary" value="',LI.i18n.get("NUS_DISCUSSION_COMMENT"),'">',"</div>","</form>"].join("")
}}else{R=['<form action="#" id="form-network-update-',L,'">','<label for="comment-body-',L,'" id="comment-body-',L,'-label" class="ghost">',LI.i18n.get("NUS_DISCUSSION_ADD_A_COMMENT"),"</label>",'<textarea class="texta comment-text" id="comment-body-',L,'"></textarea>','<div class="actions" id="btn-',L,'">','<input type="submit" class="',z,' btn-primary" value="',LI.i18n.get("NUS_DISCUSSION_COMMENT"),'">'," ",LI.i18n.get("NUS_DISCUSSION_OR")," ",'<a href="#" class="',b,'">',LI.i18n.get("NUS_DISCUSSION_CANCEL"),"</a>","</div>","</form>"].join("")
}S.innerHTML=R;
if(!this.isValid(S)){F=YDom.getElementsByClassName(z,"input",S)[0];
this.disableInput(F)
}if(LI.hasPlaceholder||!this.useMentions){G=new LI.GhostLabel(YDom.getElementsByClassName("ghost","label",S)[0])
}Q=new window.CheckTextarea(YDom.getElementsByClassName("comment-text","textarea",S)[0],{maxLength:this.maxLength,grow:{onFocus:40,infinite:this.useMentions},showMsgOn:"error"});
if(this.useMentions){M=Z.topicID||0;
V="nus-discussion";
if(LI.MentionsDecorator.isInfluencer){O="mynetwork"
}else{O="my1stnetwork"
}I=LI.Controls.addControl(H,"LI.Typeahead2",{handleEventAs:["DEFAULT"],source:"TYPE_DISCUSSION_PARTICIPANTS_COMPANIES_FIRST_DEGREE_CONNECTIONS",maxResultsDisplayed:11,maxResultsPerSource:[{sourceID:"discussionparticipants",max:3},{sourceID:O,max:5},{sourceID:"company",max:3}],renderAs:["DEFAULT","AUTOCHOOSE",{autoSnapContainer:false}],containerEl:document.getElementById(K),resultsClass:"mentions-typeahead"});
aa="&ta-updateId="+M+"&ta-posterId="+Z.scopeID;
if(M!==N){aa+="&ta-isMegaphone=true"
}X=LI.Controls.addControl(U,"LI.MentionsDecorator",{triggers:this.mentionsTriggerKeyString,mentionsInputEl:"#"+U,typeaheadEl:"#"+Y,mentionsEl:"#"+W,highlightEl:"#"+J,context:V,urlAppend:aa,dedupeConnections:this.mentionsDedupeConnections,queryDelay:this.mentionsQueryDelay})
}LI.Events.fire("layout:updated")
},disableInput:function(F){YDom.addClass(F,d);
F.disabled=true
},enableInput:function(F){YDom.removeClass(F,d);
F.disabled=false
},togglereviewInput:function(F,G){if(G){YDom.addClass(F,n);
F.value=LI.i18n.get("NUS_DISCUSSION_REVIEW_INPUT_TXT")
}else{YDom.removeClass(F,n);
F.value=LI.i18n.get("NUS_DISCUSSION_COMMENT");
this.removeError()
}},toggleblockedInput:function(F,G){if(G){this.disableInput(F);
YDom.addClass(F,p)
}else{YDom.removeClass(F,p);
this.removeError()
}},focusCommentForm:function(F){var K,G,J,I,H;
if(!F){return false
}K=YDom.getElementsByClassName(l,"div",F)[0];
if(!K){return false
}LI.show(K);
J=YDom.getElementsByClassName("form","div",K)[0];
if(!J){return false
}YDom.removeClass(J,"mini");
if(!YDom.getChildren(J).length){G=this.getConfigFromContainer(K);
this.createCommentForm(G,J)
}I=J.getElementsByTagName("textarea")[0];
if(!I){return false
}I.focus();
LI.Events.fire("layout:updated");
if(!this.isValid(K)){H=YDom.getElementsByClassName(z,"input",K)[0];
this.disableInput(H)
}return true
},getConfigFromContainer:function(F){var G=YJson.parse(F.getAttribute(r));
G.memberName=F.getAttribute(o)||"";
return G
},postComment:function(W){function H(an){var ad="",ab=YDom.getFirstChild(M),ah=YDom.getChildren(ab),ay=Z.value,ae=s,az=0,aw,ak=YDom.getElementsByClassName(t,"A",W)[0],ao,av,ap,am,ai,ag,aj,af=[],ar,at,au,ac=LI.htmlEncode(LI.htmlUnencode(aa.memberName)),al=an.mention||"",ax,aq=0;
aw=ak.getElementsByTagName("span");
at=ah[ah.length-1];
if(al&&al!=="[]"&&al.length&&P.useMentions){al=YJson.parse(al);
ax=al.length;
ar=ax;
al=al.sort(function(aB,aA){return aA.index-aB.index
});
while(ar--){ap=al[ar];
ag=ap.index;
av=ap.length;
ao=ag+av;
aj=ay.substr(ag,av);
am=ap.mini||"";
ai=ap.profile||"";
if(ag){af.push(G(ay.substr(aq,(ag-aq))))
}if(ai){if(am){if(P.useNewMiniProfile){af.push(['<span class="new-miniprofile-container ',ap.mini,'" data-li-url="',ap.mini,'" data-li-tl="tl/shared/profile/mini_profile_shell">','<a href="',ap.profile,'" class="mention">',LI.htmlEncode(aj),"</a></span>"].join(""))
}else{af.push(['<span class="miniprofile-container ',ap.mini,'">','<a href="',ap.profile,'" class="mention">',LI.htmlEncode(aj),"</a>","</span>"].join(""))
}}else{af.push(['<a href="',ap.profile,'" class="mention">',LI.htmlEncode(aj),"</a>"].join(""))
}}else{af.push(LI.htmlEncode(aj))
}if(!ar){af.push(G(ay.substr(ao)))
}aq=ao
}af=af.join("")
}else{af=G(ay)
}if(aw.length){aw=aw[0];
az=parseInt(aw.innerHTML.replace(/[^0-9]/,""),10)
}if(P.isFeedKatificationEnabled&&(az===0)){ad='<div class="bubble"></div>';
ae=x
}YDom.removeClass(at,s);
au=['<li class="',q," ",ae,'">',ad,'<img class="feed-photo photo" width="',P.imgSize,'" height="',P.imgSize,'" alt="',ac,'" src="',aa.memberPhoto,'">',"<p>",'<a id="nus-comment-',an.commentID,'" data-li-uscp-action="delete-my-comment" href="',an.deleteCommentLink,'" class="delete ',g,'" ',i,'="',aa.topicType,'" ',y,'="',aa.topicID,'" ',B,'="',aa.scopeType,'" ',D,'="',aa.scopeID,'" ',v,'="',an.discussionID,'" ',j,'="',an.commentID,'" ',E,'="',aa.objectUrnId,'">',LI.i18n.get("NUS_DISCUSSION_DELETE"),"</a>",'<a href="',aa.profileLink,'" class="commenter">',ac,"</a> ","<q>",af,"</q> ",'<span class="nus-timestamp">',LI.i18n.get("NUS_DISCUSSION_TIME_MSG"),"</span> ","</p>","</li>"].join("");
ab.appendChild(LI.domify(au));
P.clearCommentForm(YDom.getElementsByClassName("form","div",W)[0]);
if(az===0){ak.innerHTML+=" (<span>1</span>)"
}else{aw.innerHTML=LI.numberFormat(az+1)
}if(YDom.hasClass(F,n)){P.togglereviewInput(F,false)
}P.enableInput(F);
if(P.isInDialog){LI.Events.fire("nusPostSuccess")
}LI.Events.fire("layout:updated")
}function U(ab){var ac;
if(ab==="review"||ab==="block"){P.error=LI.domify('<div class="nus-feed-notify">'+LI.i18n.get("NUS_DISCUSSION_"+ab.toUpperCase()+"_COMMENT_MSG")+"</div>");
if(ab==="review"){P.togglereviewInput(F,true)
}else{if(ab==="block"){P.toggleblockedInput(F,true)
}}}else{P.error=LI.domify('<span class="error">'+LI.i18n.get("NUS_DISCUSSION_ERROR_GENERIC")+"</span>")
}if(P.useMentions){ac=YDom.getAncestorByClassName(Z,"form");
ac.insertBefore(P.error,ac.firstChild)
}else{Z.parentNode.insertBefore(P.error,Z)
}if(ab!=="block"){P.enableInput(F)
}}function G(aj){var ae=LI.htmlEncode(aj).split(" ");
var ak=[],ad=ae.length,ac="",ai=P.urlRegEx,ag="http://",ah="https://";
for(var af=0;
af<ad;
af++){var ab=ae[af];
if(ai.test(ab)){ac=ab;
if(ac.indexOf(ag)!==0&&ac.indexOf(ah)!==0){ac=ag+ac
}ab='<a class="comment-url" data-li-trkcode="commentURL" href="'+ac+'" target="_blank">'+ab+"</a>"
}ak.push(ab)
}return ak.join(" ")
}var M=YDom.getElementsByClassName(l,"div",W)[0],aa=this.getConfigFromContainer(M),Z=YDom.getElementsByClassName("comment-text","textarea",M)[0],I=YDom.getElementsByClassName("ghost","label",M)[0],R=true,J=YDom.getAncestorByClassName(M,"linkedin-profile-update-treasury")?true:false,O=aa.megaphoneFlag&&Boolean(parseInt(aa.megaphoneFlag,2)),X=aa.eduFlag&&Boolean(parseInt(aa.eduFlag,2)),V="",T=Y$("input[name=mentions]",W),L,P=this,Y=window.escape,Q,F,K;
if(O&&this.addCommentUrlMegaphone!==""){L=this.addCommentUrlMegaphone
}else{if(R){var N=J&&this.addCommentUrlTreasury!=="";
var S=X&&this.addCommentUrlEdu!=="";
if(N&&S){L=this.addCommentUrlSchoolTreasury
}else{if(N){L=this.addCommentUrlTreasury
}else{if(S){L=this.addCommentUrlEdu
}else{L=this.addCommentUrlUscp
}}}}else{L=this.addCommentUrl
}}if((Z.value==="")||(I.innerHTML===Z.value)){return
}if(T.length){V="&mentions="+T[0].value
}Q={async:true,callback:H,errorHandler:U,timeout:12000};
if(!this.isFeedKatificationEnabled){LI.hide(YDom.getNextSibling(Z))
}F=YDom.getElementsByClassName(z,"input",M)[0];
this.disableInput(F);
this.removeError();
if(this.useDwr){LI.later(window.NetworkUpdateDiscussionAjaxService,0,"comment",aa.topicType,aa.topicID,aa.scopeType,aa.scopeID,Z.value,Q)
}else{if(L){if(this.isInCompany){K=["activityId=",Y(aa.topicID),"&companyId=",encodeURIComponent(this.companyId),"&content=",encodeURIComponent(Z.value),V].join("")
}else{if(O){K=["articleId=",Y(aa.topicID),"&commentBody=",encodeURIComponent(Z.value),"&permLink=",Y(aa.permLink),V].join("")
}else{if(R){K=["activityUrn=",Y(aa.objectUrn),"&objectUrn=",Y(aa.objectUrnId),"&attributedObjectUrn=",Y(aa.attributedObjectUrnId),"&comment=true","&createViralActivity=",Y(aa.createViralActivity),"&message=",encodeURIComponent(Z.value),V,"&actorId=",Y(aa.actorId),"&actorType=",Y(aa.actorType),"&actionToken=",Y(aa.actionToken)].join("");
if(aa.trackingMetadataJson){K=K+"&trackingMetadataJson="+encodeURIComponent(aa.trackingMetadataJson)
}if(J){if(X){K=["treasuryUrn=",encodeURIComponent(aa.objectUrnId),"&message=",encodeURIComponent(Z.value)].join("")
}else{K=["activityId=",Y(aa.activityID),"&objectUrn=",Y(aa.objectUrnId),"&threadUrn=",Y(aa.objectUrnId),"&attributedObjectUrn=",Y(aa.attributedObjectUrnId),"&comment=true","&createViralActivity=",Y(aa.createViralActivity),"&message=",encodeURIComponent(Z.value),V,"&actorId=",Y(aa.actorId),"&actorType=",Y(aa.actorType),"&actionToken=",Y(aa.actionToken)].join("")
}}}else{K=["topicType=",Y(aa.topicType),"&topicId=",Y(aa.topicID),"&scopeType=",Y(aa.scopeType),"&scopeId=",Y(aa.scopeID),"&comment=",encodeURIComponent(Z.value),V].join("")
}}}if(YDom.hasClass(F,n)){K=K+"&submitForReview=true"
}$.ajax({type:c,url:L,data:K,beforeSend:function(ab){ab.setRequestHeader("X-IsAjaxForm",1)
},success:function(ad){var ab=ad.content||ad.responseText,ae,ac=ad.status;
if(ab){if((typeof ab!=="object")&&(ab==="error"||LI.isFullPage(ab))){if(ac==="review"||ac==="block"){U(ac)
}else{U()
}}else{if(O){ae={commentID:ab.pulseComment.commentIdStr,deleteCommentLink:"#",mention:ab.pulseComment.mentions}
}else{if(P.isInCompany||R){ae=ab
}else{ae=$.parseJSON(ab)
}}H(ae)
}}},error:U,timeout:a})
}}},removeError:function(){if(this.error){this.error.parentNode.removeChild(this.error);
this.error=null
}},showAllComments:function(I){var F=this,H=YDom.getAncestorByTagName(I,"li");
function G(){YDom.removeClass(H,m)
}YDom.addClass(H,m);
$.ajax({url:I.getAttribute("data-li-more-url"),success:function(K){var J=K.content||K.responseText||K;
if(F.isDust){try{dust.render(F.dustCommentThreadTemplate,J,function(N,M){if(N){YDom.removeClass(H,m)
}else{LI.addToList(YAHOO.lang.trim(M),H)
}})
}catch(L){}H.parentNode.removeChild(H)
}else{try{LI.addToList(J,H)
}catch(L){}H.parentNode.removeChild(H)
}LI.Events.fire("layout:updated")
},error:function(){YDom.removeClass(H,m)
},timeout:a})
},deleteComment:function(O,R){function L(){var S=YDom.getAncestorByTagName(O,"li"),U,V,W,T;
S.parentNode.removeChild(S);
U=YDom.getElementsByClassName(t,"A",R)[0];
W=U.getElementsByTagName("span");
if(W.length){W=W[0];
V=parseInt(W.innerHTML.replace(/[^0-9]/,""),10)-1;
if(V>0){W.innerHTML=LI.numberFormat(V)
}else{T=U.innerHTML.indexOf("(");
U.innerHTML=U.innerHTML.substring(0,T)
}}LI.Events.fire("layout:updated")
}function J(){YDom.removeClass(Q,u)
}var K={async:true,callback:L,errorHandler:J,timeout:120000},Q=O.parentNode,I=YDom.getElementsByClassName(l,"div",R)[0],H=this.getConfigFromContainer(I),N=true,G=H.megaphoneFlag&&Boolean(parseInt(H.megaphoneFlag,2)),M=G?this.deleteCommentUrlMegaphone:(N?this.deleteCommentUrlUscp:this.deleteCommentUrl),P=window.escape,F;
YDom.addClass(Q,u);
if(this.useDwr){LI.later(window.NetworkUpdateDiscussionAjaxService,0,"deleteComment",O.getAttribute(i),O.getAttribute(y),O.getAttribute(B),O.getAttribute(D),O.getAttribute(v),O.getAttribute(j),K)
}else{if(M){if(this.isInCompany){F="activityId="+P(O.getAttribute(y))+"&companyId="+encodeURIComponent(this.companyId)+"&commentId="+P(O.getAttribute(j))
}else{if(G){F=["submit=delete","&articleId=",P(H.topicID),"&commentId=",P(O.getAttribute(j)),"&permLink=",P(H.permLink)].join("")
}else{if(N){F="threadUrn="+P(O.getAttribute(E))+"&commentId="+P(O.getAttribute(j));
if(H){F+="&actorId="+P(H.actorId)+"&actorType="+P(H.actorType)+"&actionToken="+P(H.actionToken)
}else{F+="&actorId="+P(O.getAttribute(C))+"&actorType="+P(O.getAttribute(f))+"&actionToken="+P(O.getAttribute(h))
}}else{F="topicType="+P(O.getAttribute(i))+"&topicId="+P(O.getAttribute(y))+"&scopeType="+P(O.getAttribute(B))+"&scopeId="+P(O.getAttribute(D))+"&discussionId="+P(O.getAttribute(v))+"&commentId="+P(O.getAttribute(j))
}}}$.ajax({type:c,url:M,data:F,beforeSend:function(S){S.setRequestHeader("X-IsAjaxForm",1)
},success:function(T){var S=T.content||T.responseText;
if(S){if(S==="error"){J()
}else{L()
}}},error:J,timeout:a})
}}}}
}());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)
})
})();(function(){var f=9,p="b8949c0eb73c11e089614040d3dc5c07",q="//api.embed.ly/1/oembed?key="+p,r={CNBC:{regex:/https?:\/\/video\.cnbc\.com\/gallery.+/i,oembed:q},DailyMotion:{regex:/https?:\/\/(www\.)?dailymotion.com\/video\/.+/i,oembed:"//www.dailymotion.com/services/oembed"},Livestream:{regex:/https?:\/\/.+.livestream.com\/.+\/.+/i,oembed:q},Slideshare:{regex:/^https?:\/\/(www\.)?slideshare\.net\/.+\/.+/i,oembed:"//www.slideshare.net/api/oembed/2"},Vimeo:{regex:/https?:\/\/(www\.)?vimeo\.com\/groups\/.+\/videos\/(\d+)|vimeo\.com\/(\d+)|vimeo\.com\/m\/#\/(\d+)/i,oembed:"//vimeo.com/api/oembed.json"}},w="feed-content",e="video-container",d="video-body",a="video-head",i="video-share",s="video-shown",v="share-object",g="photo",j="properties",m="div",n="a",t,o,l;
function u(){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 c(x){return(x&&x.html)||""
}function k(z,A){var x=null,y;
if(z.nodeName.toLowerCase()==="a"){x=z.getAttribute(A)
}else{y=YDom.getAncestorByTagName(z,"a");
if(y){x=y.getAttribute(A)
}}return x
}function b(y){var A,z,C,B,x;
o=o||YDom.getElementsByClassName(w)[0];
l=l||(o&&o.offsetWidth)||545;
C={url:encodeURIComponent(y),format:"json",maxwidth:l,callback:"{callback}",autoplay:true};
for(B in r){if(r.hasOwnProperty(B)){x=r[B];
if(x.regex.test(y)){A=x.oembed;
z=B;
break
}}}if(!A){return
}if(z&&WebTracking){WebTracking.trackUserAction("Inline"+z+"-play")
}return LI.addParams(A,C)
}function h(C){var P=YEvent.getTarget(C),B=k(P,"data-contentpermalink"),H,K="",F,z,x,G,D,M,N,y,A,J,O,E,Q,L;
function I(S){var R=_.bind(YDom.getElementsByClassName,YDom);
G=YDom.getAncestorByClassName(S,w);
M=R(e,m,G)[0];
O=R(g,m,G)[0];
E=R(j,m,G)[0];
D=R(v,m,G)[0];
N=R(i,n,D)[0];
y=R(a,m,M)[0];
A=R(d,m,M)[0];
D=N||D
}if(B){if(!(F=b(B))){return
}if(t===undefined){t=(!YAHOO.env.ua.mobile&&u())
}if(!t){return
}YEvent.preventDefault(C);
I(P);
J=YDom.getElementsByClassName("embed-icon","span",G)[0];
if(!J){J=document.createElement("span");
YDom.addClass(J,"embed-icon");
Q=YDom.getElementsByClassName("image","a",G)[0];
if(Q){YDom.addClass(Q,"embed-image");
J.style.left=(Q.offsetWidth/2-8)+"px";
J.style.top=(Q.offsetHeight/2-8)+"px";
Q.appendChild(J)
}}if(J){YDom.addClass(J,"loading-icon")
}H=k(P,"href");
z={on:{success:function(R){if(!R||!R.type||!(YAHOO.lang.isNumber(+R.width))||!(YAHOO.lang.isNumber(+R.height))){location.href=H;
return
}if(R.type==="video"||R.type==="rich"){K=c(R)
}else{if(R.type==="photo"){K='<a href="'+H+'" target="_blank"><img src="'+R.url+'" width='+R.width+'" height="'+R.height+'" border="0"></a>'
}else{location.href=H;
return
}}if(typeof K!=="string"){location.href=H;
return
}K=K.replace(/ src=\"https?:\/\//,' src="//');
if(!M){M=document.createElement("div");
M.className="video-container";
M.innerHTML='<div class="video-head"><a href="#" role="button" class="video-close">x</a></div><div class="video-body"></div>';
G.insertBefore(M,D);
I(P)
}M.style.width=R.width+"px";
y.style.backgroundPosition="0 -2940px";
A.innerHTML=K;
YDom.setStyle(A,"opacity",0);
A.style.height=(D.offsetHeight-20)+"px";
D.style.display="none";
M.style.display="block";
YDom.addClass(O,s);
YDom.addClass(E,s);
L=new YAHOO.util.Anim(A,{height:{to:R.height}},0.2);
L.onComplete.subscribe(function(){new YAHOO.util.Anim(A,{opacity:{to:1}},0.2).animate();
LI.Events.fire("layout:updated")
});
L.animate();
if(J){YDom.removeClass(J,"loading-icon")
}},failure:function(R){location.href=H
},timeout:function(R){location.href=H
}},timeout:4000};
x=new LI.JSONPRequest(F,z);
x.send()
}else{if(YDom.hasClass(P,"video-close")){YEvent.stopEvent(C);
I();
M.style.display="none";
D.style.display="block";
YDom.removeClass(O,s);
YDom.removeClass(E,s);
A.innerHTML="";
LI.Events.fire("layout:updated")
}}}YEvent.onDOMReady(function(){YEvent.on("body","click",h)
})
})();(function(){var a="data-li-tweet-action",c="bindDialog";
function b(e,f){var m=null;
b.showBindDialog=!!f.showBindDialog;
function l(q){var s=YEvent.getTarget(q),r=s.getAttribute(a);
if(r){YEvent.preventDefault(q);
i(r,s.href)
}else{if(YDom.hasClass(s,"feed-twitter-handle")){if(typeof WebTracking!=="undefined"){WebTracking.trackUserAction("NUS_viewTwitterProfile")
}}}}function g(s){var q=h(s,"feed-tweet-actions"),u,t,r;
if(q){u=YDom.getElementsByClassName("drop","ul",q)[0];
if(u&&u!==m){if(m){LI.hide(m)
}r=YDom.getElementsByClassName("feed-tweet-retweet","span",q)[0]||q;
t=YDom.getXY(r);
t[0]-=4;
t[1]-=8;
LI.show(u);
YDom.setXY(u,t);
m=u
}}else{if(m){LI.hide(m);
m=null
}}}function j(q){g(YEvent.getTarget(q))
}function k(q){g(YEvent.getRelatedTarget(q))
}function d(q){YConn.asyncRequest("GET",f.bindCheckUrl,q)
}function n(){if(typeof(oUISettings)!=="undefined"&&oUISettings.saveSettings){oUISettings.saveSettings("showTwitterBindModal","false")
}}function h(r,q){if(!r){return null
}return(YDom.hasClass(r,q))?r:YDom.getAncestorByClassName(r,q)
}function i(r,q){if(b.showBindDialog){d({success:function(s){if(s.responseText==="false"){p(r,q)
}else{b.showBindDialog=false;
o(r,q);
n()
}}})
}else{o(r,q)
}}function p(s,q){var t=LI.addParams(f.bindDialogUrl,{action:s}),r=false;
LI.Dialog().open({name:"bindDialog",type:"task-modeless",className:"twitter-dialog",width:500,content:{title:LI.i18n.get("NusTweetActions-connect-your-twitter"),url:t},dependencies:LI.TwitterBindDialogDependencies});
if(LI.readCookie){r=!!LI.readCookie(c);
if(r){n();
if(LI.eraseCookie){LI.eraseCookie(c)
}}else{if(LI.createCookie){LI.createCookie(c,1,14)
}}}}function o(s,q){var r=LI.popup(q,{width:550,height:420});
if(r&&typeof WebTracking!=="undefined"){WebTracking.trackUserAction("NUS_twitter_"+s)
}}YEvent.on(e,"click",l);
YEvent.on(e,"mouseover",j);
YEvent.on(e,"mouseout",k)
}b.showBindDialog=false;
LI.NusTweetActions=b
})();LI.define("BizPagesSendMessage");
LI.BizPagesSendMessage=(function(){_errorCheck=function(){var e=Y$("#send-message-dialog2 .error"),b=Y$("#send-message-dialog2 .prefill"),d,a,c;
if(e.length>0||b.length>0){d=Y$(".biz-contact a")[1];
if(d){c=YEvent.getListeners(d,"click");
if(c&&c.length){a=c[0].obj;
a=YAHOO.lang.merge(a,{extra:null});
LI.Dialog().open(a)
}}}};
YEvent.on(window,"load",_errorCheck);
LI.Dialog().beforeOpenEvent.subscribe(function(i,h){var g=h[0],e=h[1],b=h[2],l,m,k,a,d,c,j,f;
if(e==="bizSendMessageDialog"||e==="bizRequestInformation"){fullName=YDom.get("full-name");
l=YDom.get("first-name");
m=YDom.get("last-name");
k=YDom.get("member-title");
a=YDom.get("emailSubject-send_email");
d=YDom.get("rid-send_email");
c=YDom.get("etk-send_email");
j=YDom.get("authtoken-send_email");
f=YDom.get("authtype-send_email");
if(fullName){fullName.innerHTML=b.fullName||""
}if(l){l.innerHTML=b.firstName||""
}if(m){m.innerHTML=b.lastName||""
}if(k){k.innerHTML=b.headLine||""
}if(a){a.value=b.subject||""
}if(d){d.value=b.recipientId||""
}if(c){c.value=b.emailToken||""
}else{c=YDom.get("etk-send_email_feedback");
if(c){c.value=b.emailToken||""
}c=YDom.get("etk-send_email_request");
if(c){c.value=b.emailToken||""
}}if(j){j.value=b.authToken||""
}if(f){f.value=b.authType||""
}}})
})();(function(){var v=LI.HistoryManager,t="typeFilter",H="data-li-filter",E="data-li-nus-sort",N="data-li-update-date",c="data-li-update-id",s="data-li-update-request-id",n="data-li-update-position",W="data-li-update-sb",M="chron",R="disabled",e="feed-no-more",q="feed-show-more",b="feed-unfilter",O="hide",P="selected",D="trigger",z="feed-wrapper",L="ALL",U="entityIds",l="filterBy",d="lastUpdateDate",x="lastUpdateId",y="listType",Q="nusRequestId",f="realTimeTest",g="showHidden",I="typeFilter",G="updatePositionOffset",w="updateType",aa="sb",Z="nusFilterBy-relevanceClick",S="nusFilterBy-timeClick",T="nusTypeFilter-btnClick",X="nusTypeFilter-menuClick-",A="nusInfPag-noMore",k="nusRealTime-click",m="nusInfPag-showMoreClick",B="nusTypeFilter-unfilter",V="COWORKERS",h="Relevance";
function Y(ae,ad){var ac;
for(ac=0;
ac<ad.length;
ac++){if(ad[ac]==ae){return true
}}return false
}function C(ad){var ac=YDom.get("more-nus-filters");
if(YDom.hasClass(ac,"collapsed")){YDom.removeClass(ac,"collapsed");
ad.innerHTML=LI.i18n.get("Nus-nav-less");
YDom.addClass(ad,"less");
YDom.insertAfter(ad.parentNode,ac)
}else{YDom.addClass(ac,"collapsed");
ad.innerHTML=LI.i18n.get("Nus-nav-more");
YDom.removeClass(ad,"less");
YDom.insertBefore(ad.parentNode,ac)
}}function p(ac){if(ac===V||ac==="alumni"||ac==="mygroup"||ac==="followcompany"){return true
}}function o(ad){var ac=ad.split("?")[1],ag={},af,ae;
ac=ac.split("&");
for(ae=ac.length-1;
ae>=0;
--ae){af=ac[ae].split("=");
ag[af[0]]=af[1]
}return ag
}function j(){var ac=this.infinitePagination,ag=ac.getLastResult(),ae=this.selectedFilter,ah={},af,ad=false;
ah[I]=(ae&&ae!==L)?ae:"";
ah[g]=this.showHidden;
ah[Q]=ag.getAttribute(s);
ah[G]=ag.getAttribute(n);
af=o(ac.getUrl());
if(this.relevanceEnabled){if(this.sort==h){ah[l]=this.sort;
if(ae&&ae!==L&&!this.listFilters){ah[w]=ae
}}else{if(af[l]){ad=true;
delete af[l]
}if(af[w]){ad=true;
delete af[w]
}}if(this.listFilters){delete ah[I];
if(af[U]&&typeof(this.paginationParams[U])==="undefined"){this.paginationParams[U]=" "
}ac.addParams(this.paginationParams)
}if(ad){ac.setUrl(this.feedItemsUrl);
ac.addParams(af)
}}ac.addParams(ah)
}function a(){if(!this.refreshAdsEnabled){return
}var ac={success:function(aj){var ag,ak,ai,ah,ae,af;
ai=LI.domify(aj.responseText);
ag=YDom.getChildren(ai);
ae=ag.length;
if(ae==3){for(af=0;
af<ae;
++af){ah=YDom.get("ad-slot-"+(af+1));
ak=ag[af];
if(ah&&ak){ah.innerHTML=ak.innerHTML
}}}},failure:function(ad){},scope:this};
YAHOO.util.Connect.asyncRequest("GET",this.adsUrl,ac)
}function u(){WebTracking.trackUserAction(A)
}function ab(){WebTracking.trackUserAction(k)
}function K(af,ag){var ah=ag[0],ae=ah.length,ac=(ae<10),ad,ai;
for(ad=0;
ad<ae;
++ad){ai=ah[ad];
LI.showAllDeferredImg(ai);
if(ac){LI.highlight(ai)
}}a.call(this)
}function J(af,ag){var ai,ad,ac,ah,ae=ag[0];
if(this.todayTest!="C"&&this.todayTest!="D"){return
}if(ae&&!this.todayInStream&&(this.selectedFilter=="ALL"||this.selectedFilter=="NEWS")){ai=YDom.get("linkedin-today");
ad=document.createElement("li");
ad.appendChild(ai);
YDom.addClass(ad,"feed-item");
ac=YDom.getFirstChild(this.feedListEl);
ah=parseInt(ac.getAttribute(N),10);
ad.setAttribute(N,ah);
this.feedListEl.insertBefore(ad,ac);
this.todayInStream=true
}}function F(){WebTracking.trackUserAction(m)
}function r(ag,ae){var ac,ad,af,ah;
this.el=ag;
this.entityIds;
this.listFilters;
af=ae.selectedFilter||L;
this.selectedFilter=af;
this.showHidden=false;
this.historyOn=true;
this.todayInStream=false;
this.sort="time";
this.swapMenu=false;
this.fetchSignalMenu=true;
this.signalFilterMenu=[];
this.paginationParams={};
this.adsUrl=ae.adsUrl||"";
this.defaultToRelevance=ae.defaultToRelevance||false;
this.refreshAdsEnabled=ae.refreshAdsEnabled||false;
this.relevanceEnabled=ae.relevanceEnabled||false;
this.signalMenuUrl=ae.signalMenuUrl||"";
this.feedItemsUrl=ae.feedItemsUrl||"";
this.realTimeResultsUrl=ae.realTimeResultsUrl||"";
this.realTimePollUrl=ae.realTimePollUrl||"";
this.realTimeResultsOn=ae.realTimeResultsOn||false;
this.progressiveRealTimePoll=ae.progressiveRealTimePoll||false;
this.realTimeTest=ae.realTimeTest||null;
this.todayTest=ae.todayTest||null;
this.feedWrapperEl=YDom.get(z);
this.feedListEl=YDom.getElementsByClassName(M,"ul",this.feedWrapperEl)[0];
this.showMoreBtn=YDom.getElementsByClassName(q,"a",this.feedWrapperEl)[0];
if(!this.feedListEl){return
}if(this.historyOn){v.register({name:t,scope:this,onHistoryStateChange:this._onTypeFilterHistoryStateChange,onHistoryManagerReady:this._onTypeFilterHistoryManagerReady,defaultState:af})
}ad=[{urlParam:aa,attribute:W},{urlParam:d,attribute:N},{urlParam:x,attribute:c}];
ac=new LI.InfinitePagination(this.feedListEl,{url:this.feedItemsUrl,attributes:ad,i18n:{noMoreResults:LI.i18n.get("Nus-no-more-updates")}});
ac.beforeFetchEvent.subscribe(j,null,this);
ac.fetchEvent.subscribe(a,null,this);
ac.triggerClickEvent.subscribe(F,null,this);
ac.noMoreResultsEvent.subscribe(u,null,this);
this.infinitePagination=ac;
if(this.realTimeResultsOn){switch(this.realTimeTest){case"B":case"C":ah=20000;
break;
case"D":ah=60000;
break;
case"E":ah=120000;
break;
case"F":default:ah=300000;
break
}this.realTimeInterval=function(ai){return 1000*Math.pow(1.3,ai)+ah*(ai+1)
}
}this.initRealTimeResults();
YEvent.on(ag,"click",this._onClick,this,true);
if(this.defaultToRelevance){this.toggleSort("Relevance")
}}r.prototype={_onClick:function(af){var ae=YEvent.getTarget(af),ad=ae.getAttribute(H);
if(ad!==null){YEvent.preventDefault(af);
if(YDom.hasClass(ae,"btn")){WebTracking.trackUserAction(T)
}else{WebTracking.trackUserAction(X+ad)
}this.entityIds=ae.getAttribute("data-li-entity-ids");
if(!this.historyOn||v.failed){this.setTypeFilter(ad)
}else{v.navigate(t,ad)
}}else{if(YDom.hasClass(ae,b)){YEvent.preventDefault(af);
WebTracking.trackUserAction(B);
if(!this.historyOn||v.failed){this.setTypeFilter(L)
}else{v.navigate(t,L)
}}else{if(YDom.hasClass(ae,D)||YDom.hasClass(ae.parentNode,D)){YEvent.preventDefault(af)
}}}if(this.relevanceEnabled){var ac=ae.getAttribute(E);
if(ac!==null){YEvent.preventDefault(af);
this.toggleSort(ac)
}}if(ae.id=="more-nus-filters-trigger"){YEvent.preventDefault(af);
C(ae)
}},_onTypeFilterHistoryManagerReady:function(ad,ac,af){var ag=af.name,ae=v.getCurrentState(ag);
if(ag===t){this.setTypeFilter(ae)
}},_onTypeFilterHistoryStateChange:function(ac){this.setTypeFilter(ac)
},getTypeFilter:function(){return this.selectedFilter
},hideProcessingOverlay:function(){var ac=this.mask;
if(ac){ac.hide()
}},initRealTimeResults:function(){var ae=this.selectedFilter,ac=this.feedItemsUrl,ad,af;
if(this.realTimeResults){this.realTimeResults.destroy()
}if(ae&&p(ae)||this.sort=="Relevance"){return
}if(this.realTimeResultsOn){ad=new LI.RealTimeResults(this.feedListEl,{method:"GET",interval:this.realTimeInterval,url:this.realTimePollUrl,fetchUrl:this.realTimeResultsUrl,dateAttribute:N,dateUrlParam:"sinceDate",progressivePoll:this.progressiveRealTimePoll,i18n:{newResult:LI.i18n.get("Nus-new-result"),newResults:LI.i18n.get("Nus-new-results")}});
af={};
if(ae&&ae!==L){af[I]=ae
}af[g]=this.showHidden;
if(this.realTimeTest){af[f]=this.realTimeTest
}if(ad){ad.addParams(af)
}ad.resultsInsertedEvent.subscribe(K,null,this);
ad.notificationClickEvent.subscribe(ab,null,this);
ad.pollSuccessEvent.subscribe(J,null,this);
if(LI.NusInjection){LI.NusInjection.injectFeedItem=function(){var ak=ad.pollSuccessEvent,aj=ad.getUrl(),ah=ad.getFetchUrl(),ag,al={};
if(ae&&ae!==L){al[I]=ae;
ag=LI.addParams(ah,al)
}function ai(){ak.unsubscribe(ai);
ad.insertPendingResults();
ad.setFetchUrl(ah);
ad.setUrl(aj)
}ak.subscribe(ai);
ad.setFetchUrl("");
ad.setUrl(ah);
if(ag){ad.setUrl(ag)
}ad.requestNow()
}
}this.realTimeResults=ad
}},replaceList:function(){function ac(aj){aj.innerHTML='<li class="'+e+'">'+LI.i18n.get("Nus-no-updates")+' <button class="btn-link '+b+'">'+LI.i18n.get("Nus-click-to-see-all")+"</button></li>"
}var ad=this.feedListEl,ag=this.selectedFilter,af=this.sort,ai={success:function(ak){var aj=ak.responseText;
if(aj){if(LI.isFullPage(aj)){ac(ad)
}else{ad.innerHTML=aj;
LI.Controls.parseFragment(ad);
LI.showAllDeferredImg(ad);
if(this.showMoreBtn){YDom.removeClass(this.showMoreBtn,R)
}}}else{if(ag&&ag!==L){ac(ad);
if(this.showMoreBtn){YDom.addClass(this.showMoreBtn,R)
}}}if(this.todayTest=="C"||this.todayTest=="D"){this.showTodayModule()
}this.hideProcessingOverlay();
this.infinitePagination.hideNoMoreResultsEl();
if(LI.NusInjection){LI.NusInjection.removeInjectionContainer()
}if(this.realTimeResults){this.realTimeResults.start()
}if(this.realTimeResults&&(ag&&p(ag))||this.sort=="Relevance"){this.realTimeResults.destroy()
}a.call(this);
if(this.relevanceEnabled){this.swapFilterMenu()
}},failure:function(aj){ac(ad)
},scope:this},ah={},ae;
this.listFilters=false;
this.paginationParams={};
if(ag&&ag!==L){if(ag=="myUpdate"||ag==V){ah[y]=ag;
this.listFilters=true;
this.paginationParams[y]=ag
}else{if(this.entityIds){this.listFilters=true;
if(ag=="mygroupall"){ag="mygroup"
}ah[y]=ag;
ah[U]=this.entityIds;
this.paginationParams[y]=ag;
this.paginationParams[U]=this.entityIds
}else{ah[I]=ag
}}}ah[g]=this.showHidden;
if(this.relevanceEnabled&&af==h){if(ah[I]){delete ah[I]
}if(ag!="myUpdate"){ah[l]=af
}if(ag&&ag!==L&&!this.listFilters){ah[w]=ag
}}ae=LI.addParams(this.feedItemsUrl,ah);
this.initRealTimeResults();
if(this.todayTest=="C"||this.todayTest=="D"){this.moveTodayModule()
}this.showProcessingOverlay();
YAHOO.util.Connect.asyncRequest("GET",ae,ai)
},swapFilterMenu:function(){if(this.swapMenu){var ad=YDom.get("nus-filters"),ac,ae=YDom.get("nus-relevance-filters");
if(ae&&ad){if(this.sort==h){YDom.addClass(ad,O);
YDom.removeClass(ae,O);
ac=YDom.getElementsByClassName("feed-filters","ul","feed-nhome")[0];
this.extractFilters(ae.getElementsByTagName("a"));
ac.insertBefore(ae,ad)
}else{YDom.removeClass(ad,O);
ae.parentNode.removeChild(ae)
}}this.swapMenu=false;
this.setTypeFilter(this.selectedFilter,false)
}},extractFilters:function(af){var ac,ad,ae=[];
for(i=af.length-1;
i>=0;
--i){ac=af[i];
ad=ac.getAttribute(H);
if(ad!=L){ae.push(ad)
}}this.signalFilterMenu=ae
},getSignalMenu:function(ad){var ac=this.signalMenuUrl;
callback={success:function(ag){var af=LI.domify(ag.responseText),ae;
ae=af.getElementsByTagName("a");
this.extractFilters(ae);
this.toggleSort(ad)
},failure:function(ae){showNoUpdatesMsg(feedListEl)
},scope:this},params=[];
params[g]=this.showHidden;
ac=LI.addParams(ac,params);
YAHOO.util.Connect.asyncRequest("GET",ac,callback)
},toggleSort:function(ae){var ad=YDom.get("feed-sort-relevance"),ac=YDom.get("feed-sort-time");
if(this.sort===ae){return
}this.swapMenu=true;
if(ae=="time"){YDom.removeClass(ad,P);
YDom.addClass(ac,P);
WebTracking.trackUserAction(S)
}else{YDom.removeClass(ac,P);
YDom.addClass(ad,P);
WebTracking.trackUserAction(Z)
}if(!this.listFilters){if(this.selectedFilter.toLowerCase()=="share"||this.selectedFilter.toLowerCase()=="group"||this.selectedFilter.toLowerCase()=="profile"||this.selectedFilter.toLowerCase()=="answer"||this.selectedFilter.toLowerCase()=="qa"){if(this.selectedFilter===this.selectedFilter.toUpperCase()){if(this.fetchSignalMenu){this.getSignalMenu(ae);
this.fetchSignalMenu=false;
return
}if(this.selectedFilter=="QA"){this.selectedFilter="Answer"
}else{this.selectedFilter=this.selectedFilter.charAt(0).toUpperCase()+this.selectedFilter.substr(1).toLowerCase()
}if(!Y(this.selectedFilter,this.signalFilterMenu)){this.selectedFilter=L
}}else{if(this.selectedFilter=="Answer"){this.selectedFilter="QA"
}else{this.selectedFilter=this.selectedFilter.toUpperCase()
}}}else{this.selectedFilter=L
}}this.sort=ae;
this.replaceList()
},setTypeFilter:function(ae,ad){var ag=null,ar,af,ac,am,at,ap,aj,al,ai,ao=false,ak,an,aq,ah;
if(typeof(ad)==="undefined"){ad=true
}if(this.selectedFilter===ae&&ad){return
}this.selectedFilter=ae;
af=YDom.getElementsByClassName("feed-filters","ul",this.el)[0];
ac=af.getElementsByTagName("a");
for(al=ac.length-1;
al>=0;
--al){am=ac[al];
at=am.getAttribute(H);
if(at){ap=am.parentNode;
ah=ap.getElementsByTagName("ul")[0];
if(ah){aq=ah.getElementsByTagName("a");
for(ai=0;
ai<aq.length;
ai++){ak=aq[ai];
an=ak.getAttribute(H);
if(an==this.selectedFilter){ao=true
}}}if(at===ae){YDom.addClass(ap,P);
if(ah){YDom.removeClass(ah,O)
}}else{YDom.removeClass(ap,P);
if(ah){if(!ao){YDom.addClass(ah,O)
}else{YDom.removeClass(ah,O)
}}}}}if(ad){this.replaceList()
}},showProcessingOverlay:function(){var ac=this.mask;
if(!ac){ac=new LI.ProcessingOverlay(this.el);
this.mask=ac
}ac.show()
},showTodayModule:function(){var ac=YDom.get("linkedin-today");
if(ac){if(this.selectedFilter=="ALL"||this.selectedFilter=="NEWS"){ac.style.display="block"
}else{ac.style.display="none"
}}},moveTodayModule:function(){var ad,ac;
if(this.todayInStream){ad=YDom.get("linkedin-today");
ac=YDom.get("feed-content");
if(ad&&ac){ac.insertBefore(ad,ac.childNodes[0])
}this.todayInStream=false
}}};
LI.NusRedesign=r
})();