(function(){var a=LIModules.requires("BaseControl"),c=LIModules.imports("Bidi"),e=LIModules.requires("jquery"),b=LIModules.requires("underscore");
var d=a.extend(function(l){var v,F,j,u,g,y,h,D,B,s,r="animated",x="auto",A="body",p="id",w="shown",m="pending",k=e(document),C=e(window),t=50,f=250,i=5,o=0,E=null,n=true,z=false;
h={MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",FOCUS:"focus",BLUR:"blur",KEYDOWN:"keydown"};
D={ESCAPE:27};
j={animation:"animationend",webkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oanimationend"};
u={DESCRIBED_BY:"aria-describedby",ROLE:"role",TABINDEX:"tabIndex"};
y={BOTTOM:"bottom",TOP:"top",RIGHT:"right",LEFT:"left"};
v={TOP:"fade-in-down",BOTTOM:"fade-in-up",RIGHT:"fade-in-left",LEFT:"fade-in-right"};
B={TOOLTIP:"tooltip",OVERLAY:"tooltip-overlay",CONTENT:"tooltip-content",ARROW:"tooltip-arrow",CONTAINER:"tooltip-content-container"};
s={TOOLTIP_ALREADY_SHOWING:"Tooltip already showing.",TOOLTIP_CLOSED_BEFORE_FULLY_OPENED:"Tooltip closed before it fully opened.",USER_INTERACTING_TOOLTIP:"User is interacting with tooltip.",USER_MOUSEOUT:"User is no long hovering."};
g={delayOpen:t,delayClose:f,doAnimate:n,direction:y.BOTTOM,isFlippable:n,offsetExtra:i,offsetX:o,offsetY:o,type:B.TOOLTIP,width:x,tooltipContentID:E,dependencies:["scripts/shared/Bidi"],cssDependencies:["css!scss/modules/tooltip"]};
function q(){var H=document.body;
for(var G in j){if(typeof H.style[G]!=="undefined"){return j[G]
}}}F=q();
return{beforeDecoration:function(){var G=this._$el;
this._config=b.defaults(this._config,g);
if(b.isUndefined(G.attr(u.TABINDEX))){G.attr(u.TABINDEX,0)
}},attachEventListeners:function(){this._$el.on(h.MOUSEOVER+" "+h.FOCUS,this._setTriggerMouseover).on(h.MOUSEOUT+" "+h.BLUR,this._removeTriggerMouseover)
},_attachTooltipListeners:function(){this.$overlay.on(h.MOUSEOVER,this._setTooltipMouseover).on(h.MOUSEOUT,this._removeTooltipMouseover)
},_attachOpenListeners:function(){k.on(h.KEYDOWN,this._closeIfEscapeKey)
},_setTriggerMouseover:function(){this.isMouseoverTrigger=n;
this.open()
},_removeTriggerMouseover:function(){this.isMouseoverTrigger=z;
this.close()
},_setTooltipMouseover:function(){this.isMouseoverTooltip=n
},_removeTooltipMouseover:function(){this.isMouseoverTooltip=z;
this.close()
},_closeIfEscapeKey:function(G){if(G.which===D.ESCAPE){this._hideTooltip()
}},detachEventListeners:function(){this._$el.off(h.MOUSEOVER+" "+h.FOCUS,this._setTriggerMouseover).off(h.MOUSEOUT+" "+h.BLUR,this._removeTriggerMouseover);
if(this.$overlay){this.$overlay.off(h.MOUSEOVER,this._setTooltipMouseover).off(h.MOUSEOUT,this._removeTooltipMouseover)
}this._detachOpenListeners()
},_detachOpenListeners:function(){k.off(h.KEYDOWN,this._closeIfEscapeKey)
},destroy:function(){this.detachEventListeners();
if(this.$overlay){this.$overlay.remove()
}},_loadCss:function(){return this.loadCss(this._config.cssDependencies)
},open:function(){var G;
if(this._isOpening&&this._isOpening.state()===m){return this._isOpening.promise()
}this._isOpening=G=new e.Deferred();
if(!this.$overlay){this._loadCss().then(this._onFirstOpen).then(this._open).then(G.resolve,G.reject)
}else{this._open().then(G.resolve,G.reject)
}return G.then(b.bind(this._attachOpenListeners,this)).promise()
},_open:function(){var G=new e.Deferred(),H=this;
if(this.isMouseoverTrigger===z){return G.reject(new Error(s.USER_MOUSEOUT)).promise()
}if(!this.showTimer){this.showTimer=b.delay(function(){H._showTooltip().then(G.resolve)
},this._config.delayOpen)
}else{G.reject(new Error(s.TOOLTIP_ALREADY_SHOWING))
}return G.promise()
},_onFirstOpen:function(){var G=this._config;
if(c){G.offsetX=c.flip(G.offsetX,-G.offsetX)
}this.createOverlay();
this.setContent();
this.isCreating=false
},_showTooltip:function(){var H=new e.Deferred(),I=this._config,G=this.$overlay,J=this;
this.currentDirection=I.direction;
G.addClass(w).appendTo(e(A));
this.calculatePosition();
if(I.isFlippable){this._setTooltipStyling(G)
}if(F&&I.doAnimate){G.one(F,function(){H.resolve(J)
})
}else{H.resolve(this)
}return H.promise()
},close:function(){var G=new e.Deferred(),H=this;
if(this.showTimer&&this._isOpening&&this._isOpening.state()===m){clearTimeout(this.showTimer);
this._isOpening.reject(new Error(s.TOOLTIP_CLOSED_BEFORE_FULLY_OPENED))
}b.delay(function(){H._close().then(G.resolve,G.reject)
},this._config.delayClose);
return G.then(this._detachOpenListeners).promise()
},_close:function(){var G=new e.Deferred();
if(!this.isMouseoverTooltip&&!this.isMouseoverTrigger){this._hideTooltip();
G.resolve(this)
}else{G.reject(new Error(s.USER_INTERACTING_TOOLTIP))
}return G.promise()
},_hideTooltip:function(){this.showTimer=null;
if(this.$overlay){this.$overlay.removeClass(w).detach()
}},createOverlay:function(){var G=e("<div/>").attr(p,B.OVERLAY),H=e("<span/>").addClass(B.ARROW);
G.append(H);
this._setTooltipStyling(G);
this.$overlay=G;
this._attachTooltipListeners()
},setContent:function(){var G=e("<div/>").addClass(B.CONTENT),H=this._setContent();
this._addAccessibility(H);
G.append(H);
this.$overlay.prepend(G)
},_setContent:function(){var G=E,H;
if(this._config.tooltipContentID){G=e("#"+this._config.tooltipContentID);
H=G.parent();
if(H.hasClass(B.CONTAINER)&&H.children().length===1){H.remove()
}}return G
},_addAccessibility:function(H){var G=this._$el.attr(u.DESCRIBED_BY),I=H.attr(u.ROLE);
if(b.isUndefined(G)){this._$el.attr(u.DESCRIBED_BY,this._config.tooltipContentID)
}if(b.isUndefined(I)){H.attr(u.ROLE,B.TOOLTIP)
}},_setTooltipStyling:function(H){var I=this._config,K=I.type,L=this.currentDirection||I.direction,G=I.doAnimate,J=[K,"tooltip-"+L];
H.removeClass();
if(I.overlayClasses){J.push(I.overlayClasses)
}H.addClass(J.join(" ")).css({width:I.width});
if(this.showTimer){H.addClass(w)
}if(G){H.addClass(r+" "+v[L.toUpperCase()])
}},_isFlippable:function(G){return this._config.isFlippable&&!G
},_isAboveViewport:function(G){return G<C.scrollTop()
},_isBelowViewport:function(G){return G>(C.height()+C.scrollTop())
},_isLeftOfViewport:function(G){return G<C.scrollLeft()
},_isRightOfViewport:function(G){return G>(C.width()+C.scrollLeft())
},calculatePosition:function(){var M={},H=this._config,L=this._$el.offset(),K=L.top,J=L.left,G=c&&c.flip(y.RIGHT,y.LEFT)||y.RIGHT,I=c&&c.flip(y.LEFT,y.RIGHT)||y.LEFT;
this.currentTop=K;
this.currentLeft=J;
switch(H.direction){case y.BOTTOM:M=this.calculateBottom();
break;
case y.TOP:M=this.calculateTop();
break;
case G:M=this.calculateRight();
break;
case I:M=this.calculateLeft();
break;
default:M=this.calculateBottom()
}this.$overlay.css(M);
return M
},calculateBottom:function(L){var I=this._config,N=this.$overlay,O=this._$el,G,K,H,M,J;
L=L||false;
G=N.outerHeight()+I.offsetExtra;
H=O.outerWidth()/2;
K=(N.outerWidth()/2);
M=this.currentTop-G+I.offsetY;
J=this.currentLeft-K+H+I.offsetX;
if(this._isFlippable(L)&&this._isAboveViewport(M)){this.currentDirection=y.TOP;
return this.calculateTop(true)
}else{return{top:M,left:J}
}},calculateTop:function(M){var J=this._config,O=this.$overlay,P=this._$el,G,L,I,H,N,K;
M=M||false;
G=P.outerHeight()+J.offsetExtra;
I=P.outerWidth()/2;
L=(O.outerWidth()/2);
N=this.currentTop+G+J.offsetY;
K=this.currentLeft-L+I+J.offsetX;
H=N+O.outerHeight();
if(this._isFlippable(M)&&this._isBelowViewport(H)){this.currentDirection=y.BOTTOM;
return this.calculateBottom(true)
}else{return{top:N,left:K}
}},calculateLeft:function(K){var H=this._config,O=this.$overlay,P=this._$el,G,J,L,N,M,I;
K=K||false;
J=P.outerWidth()+H.offsetExtra;
L=P.outerHeight()/2;
G=(O.outerHeight()/2);
M=this.currentTop-G+L+H.offsetY;
I=this.currentLeft+J+H.offsetX;
N=I+O.outerWidth();
if(this._isFlippable(K)&&this._isRightOfViewport(N)){this.currentDirection=y.RIGHT;
return this.calculateRight(true)
}else{return{top:M,left:I}
}},calculateRight:function(K){var H=this._config,N=this.$overlay,O=this._$el,G,J,L,M,I;
K=K||false;
J=N.outerWidth()+H.offsetExtra;
L=O.outerHeight()/2;
G=(N.outerHeight()/2);
M=this.currentTop-G+L+H.offsetY;
I=this.currentLeft-J+H.offsetX;
if(this._isFlippable(K)&&this._isLeftOfViewport(I)){this.currentDirection=y.LEFT;
return this.calculateLeft(true)
}else{return{top:M,left:I}
}}}
});
LIModules.exports("Tooltip",d)
}());(function(){var a=LIModules.requires("BaseControl"),c=LIModules.imports("Tooltip"),d=LIModules.requires("jquery"),b=LIModules.requires("underscore");
var e=a.extend(function(j){var h,g,i,f="data-";
g={MOUSEOVER:"mouseover",FOCUS:"focus"};
i=["id","delayOpen","delayClose","doAnimate","direction","isFlippable","offsetExtra","offsetX","offsetY","type","width","overlayClasses"];
h={dataAttribute:"li-tooltip-id",dependencies:["scripts/shared/Tooltip"]};
return{beforeDecoration:function(){this._config=b.defaults(this._config,h);
this._tooltipList={}
},attachEventListeners:function(){this._$el.on(g.MOUSEOVER+" "+g.FOCUS,this._getSelectorString(),this._instantiateTooltip)
},_getFullDataAttribute:function(){return f+this._config.dataAttribute
},_getSelectorString:function(){return"["+this._getFullDataAttribute()+"]"
},_instantiateTooltip:function(m){var l=this._getFullDataAttribute(),r=d(m.target),k=r.attr(l)?r:r.closest(this._getSelectorString()),q=k.attr(l),n,p={};
b.each(i,function(s){var t,u;
t="tooltip"+s.charAt(0).toUpperCase()+s.slice(1);
u=k.data(t);
if(u!==undefined){p[s]=u
}});
n=jQuery.extend({},this._config,{"tooltipContentID":q},p);
if(q&&!this._tooltipList[q]){var o=LIModules.imports("Tooltip");
this._tooltipList[q]=new o(k,n);
this._tooltipList[q].isReady.then(function(){k.triggerHandler(m.type)
})
}},detachEventListeners:function(){this._$el.off(g.MOUSEOVER+" "+g.FOCUS,this._getSelectorString(),this._instantiateTooltip)
},destroy:function(){this.detachEventListeners();
for(var k in this._tooltipList){this._tooltipList[k].destroy();
delete this._tooltipList[k]
}}}
});
LIModules.exports("TooltipFactory",e)
}());(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,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";
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,shareInputReviewText=LI.i18n.get("share-module-review-input-txt"),shareInputDefaultText=LI.i18n.get("share-module-share-text"),unloadText=LI.i18n.get("slideshare-uploader-beforeunload"),genericErrorText=LI.i18n.get("share-module-generic-error");
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 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)
}())
});(function(){var b="bizFeaturePostDialog",a=["biz-non-cronkite-hopscotch-callout","biz-cronkite-hopscotch-callout"],c=LIModules.requires("LiX"),g;
LI.define("BizOverview");
LI.BizOverview=function(k,j){var h=$(".ac-helpful-links").eq(0),i=j.promo||null;
if(i&&i.msg){LI.injectAlert(i.msg,i.classes?i.classes:"",null,true,i.dismissible!==undefined?i.dismissible:true);
var n=Y$("#global-alert-queue .alert .dismiss",null,true);
YEvent.on(n,"click",function(){if(window.oUISettings&&oUISettings.saveSettings){m()
}})
}if(i&&i.hopscotchTourURL&&i.hopscotchTourID&&LI.QuickHelpManager){LI.QuickHelpManager.loadHopscotch(function(){LI.QuickHelpManager.fetchAndStartTour(i.hopscotchTourID,i.hopscotchTourURL);
if(window.hopscotch&&oUISettings&&oUISettings.saveSettings){if(i.legoData&&i.legoClickURL&&i.legoImpressionURL&&i.legoSlotId){var p=new LI.Lego($("#js-lego-promo"),{clickUrl:i.legoClickURL,impressionUrl:i.legoImpressionURL,legoData:i.legoData,slotId:i.legoSlotId,useHierarchicalJSON:true,autoTrackImpressions:false}),o=p._getWidget(0);
o.fire("IMPRESSION");
hopscotch.listen("end",function(){o.fire("PRIMARY_ACTION")
});
hopscotch.listen("close",function(){o.fire("PRIMARY_ACTION")
})
}else{hopscotch.listen("end",m);
hopscotch.listen("close",m)
}}})
}function m(){return oUISettings.saveSettings(i.settingName||"disabledBizPromos",i.settingValue||"")
}LI.Dialog().openEvent.subscribe(d);
fs.after("biz_feed",function(t,q){var s=$("ul.activities"),r=c.get("biz.trident.overview")==="enabled",o=LI.getPageKey()==="biz-overview-public",p=s.find(".feed-item");
if((r&&p.length&&!o)||(p.filter(":not(.linkedin_be-hiring)").length)&&!o){e()
}});
if(h.length){var l=new LI.Tooltip(h,{direction:"right",type:"hovercard",tooltipContentID:"helpful-links-container",delayOpen:0,offsetExtra:10})
}};
function d(m,i){var j=i[0],h=i[1],l=YDom.get("feature-post-dialog"),k=YDom.get("feature-post-link");
if(h===b&&l){k.href=j.href
}}function e(){var i=$("dl.basic-info"),j,h;
if(ShowMore&&LI&&LI.ToggleClass){i.find(".basic-info-about").addClass("collapsed");
j=new LI.ToggleClass(i[0],{classname:"collapsed",on:".basic-info-about",targetSelector:"a.toggle-show-more"});
h=new ShowMore(i.find(".text-logo p")[0],{charCount:200,showMoreText:i.attr("data-show-more-text"),showLessText:i.attr("data-show-less-text")})
}}if(LI.NusInjection){LI.NusInjection.injectEvent.subscribe(function(){var k=YDom.get("content"),h=YDom.getElementsByClassName("activity","div",k)[0];
if(c.get("biz.trident.overview")==="enabled"){if(!g){g=LIModules.requires("BizFeedInit")
}var j=h.querySelector(".js-feed-content").querySelector("ul").firstChild,i=new g(j);
i.initUpdates()
}if(YDom.hasClass(h,"hidden")){YDom.removeClass(h,"hidden");
YDom.addClass(h,"shown")
}},null,this)
}var f=$(".extra").find(".jobs")[0];
if(f){LI.Sticky(f,{fixedHeaderHeight:87,unstickHeight:99})
}$("#add-brand-page-limit").on("click",function(h){h.preventDefault();
LI.injectAlert(LI.i18n.get("brand_page_creation_limit"),"warning",$("#global-error")[0],true,true)
});
$(".follow-start","#biz-follow-mod").on("click",function(h){if(window.hopscotch){var i=hopscotch.getCalloutManager();
_.each(a,function(j){i.removeCallout(j)
})
}})
})();(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)
})
})();