LI.Anet=LI.Anet||{};
LI.Anet.Util={getFirstChildByTagName:function(a,b){return YDom.getFirstChildBy(a,function(c){return(c.nodeName.toUpperCase()===b&&YDom.getStyle(c,"display")!=="none")
})
},getUrlParams:function(a){var e=a.split("?").pop(),h=e.split("#"),i=h[1],b=h[0].split("&"),c={"params":{},"fragment":i},f=b.length,g={"true":true,"false":false},d,k;
while(f--){var j=b[f].split("=");
k=j[1].toLowerCase();
d=(g.hasOwnProperty(k))?g[k]:j[1];
c.params[j[0]]=d
}return c
},setUrlParams:function(d,b,c){b=(b.hasOwnProperty("params"))?b.params:b;
c=c||{};
var g=LI.Anet.Util.getUrlParams(d),h=YAHOO.lang.merge(g.params,b),f="",a=false;
for(var e in h){if(c.filter&&!c.filter[e]){f+=(a?"&":"")+e+"="+h[e];
a=true
}}if(g.fragment){f+="#"+g.fragment
}return d.split("?")[0]+"?"+f
},setText:function(a,c){if(a){var b=("innerText" in a)?"innerText":"textContent";
a[b]=c
}},normalizeDelegate:function(d,h,g){h=h||[];
var c=null,f=(g&&g==="child")?LI.Anet.Util.getFirstChildByTagName:YDom.getAncestorByTagName,e,a=h.length;
for(var b=0;
b<a;
b++){e=h[b].toUpperCase();
c=(d.nodeName.toUpperCase()===e)?d:f(d,e);
if(c){break
}}return c||d
}};
LI.Anet.Page={};
LI.Anet.Base={};
LI.Anet.Widget={};
LI.Anet.Props={"toggleStyle":{"active":"inactive","inactive":"active"},"actionHash":{"active":"is-not-following","inactive":"is-following"}};(function(){LI.Anet.Page.GroupProfile=function(c,b){c=YDom.getPreviousSibling(c);
var a=Y$("ul.flag-options a");
var d=function(){YEvent.on(c,"click",function(f){YEvent.preventDefault(f);
YEvent.stopPropagation(f);
YDom.addClass(this.parentNode,"open")
});
YEvent.on(a,"click",e,b);
YEvent.on(a,"click",YEvent.preventDefault);
YEvent.on(document,"click",function(){YDom.removeClass(c.parentNode,"open")
})
};
var e=function(m,i){var g=YEvent.getTarget(m),j,h,k,f=(i.appendParam)?g.href+i.appendParam:g.href;
function l(q){if(!q.responseXML){n();
return
}h=q.responseXML.getElementsByTagName("status")[0].firstChild.nodeValue;
k=q.responseXML.getElementsByTagName("status")[0].getAttribute("type");
if(h!==""&&k!==""){LI.injectAlert(h,k)
}if(i.parentToRemove){var p=YDom.get(i.parentToRemove);
LI.fade(p)
}}function n(){var o=YDom.getPreviousSibling(g.parentNode.parentNode);
window.location=o.href
}j={success:l,failure:n,timeout:8000};
YAHOO.util.Connect.asyncRequest("GET",f,j,null)
};
d()
}
}());var a;
(function(){var i=500,f=400,d="lui-panel-body",c={zIndex:1007,underlay:"none",close:false,draggable:false,visible:false},h="panel-left",e="miniprofile-container",g="data-li-miniprofile-id";
function b(l,j,k){this.url=l.className.split(" ")[1];
this.id=l.id;
this.node=l;
this.panel=j;
this.manager=k
}b.prototype={addListeners:function(){LI.Controls.parseFragment(this.panel.getDomNode());
YEvent.on("miniprofile-close","click",this.hide,this,true)
},calculatePosition:function(l){var m=this.node,j=YDom.getRegion(m),q=YDom.getViewportWidth(),n=YDom.getViewportHeight(),u=this.panel.getDomNode(),o=YDom.getRegion(u),k=o.width||0,p=o.height||0,s,r,t;
if(l===true){if((q-j.right)>k){s=j.right+3;
r=j.top-10;
t=false
}else{s=j.left-k;
r=j.top-10;
t=true
}}else{s=j.left-(k/2.4);
r=j.bottom+2;
t=false
}if(window.self!=window.top){s=(s<0)?0:s;
if(r+p>n){r=n-p-20
}}return{x:s,y:r,flipped:t}
},getID:function(){return this.id
},hide:function(){var j=this.panel;
this.removeListeners();
j.setBody("");
j.clearMiniProfileReference();
j.hide()
},removeListeners:function(){YEvent.removeListener("miniprofile-close","click",this.hide)
},setContent:function(j){this.content=j
},show:function(){var o=this.content,n=this.node,l=this.manager,j=this.panel,m,k=n.getAttribute("data-li-getjs");
if(!o&&o!==false){if(k){YAHOO.util.Get.script(k)
}l.requestContent(this.url,{success:function(p){if(!LI.isFullPage(p)){this.setContent(p);
this.show()
}},scope:this});
return
}if(o===false){return
}j.setBody(o);
this.addListeners();
if(n.getAttribute("data-li-panelclass")){j.setClass(n.getAttribute("data-li-panelclass"));
m=this.calculatePosition(false)
}else{m=this.calculatePosition(true)
}j.setMiniProfileReference(this.id);
j.show();
j.setPosition(m.x,m.y,m.flipped);
l.onShowMiniProfileEvent.fire()
},clearCachedData:function(){var j=this.manager;
j.removeFromCache(this.url)
}};
window.MiniProfileManager=(function(){var E={},w={},B={},r=false,u=null,A=null,k,t=false,n=false,s=new YAHOO.util.CustomEvent("onShowMiniProfile"),F=(YAHOO&&YAHOO.widget&&typeof YAHOO.widget.Overlay==="function")?true:false;
if(!F){var m;
if(!(LI&&LI.UrlPackage&&LI.UrlPackage.containerCore)){throw new Error("The package url for container-core does not exist.")
}m=LI.UrlPackage.containerCore;
YAHOO.util.Get.script(m,{onSuccess:function(){F=true
},onFailure:function(){throw new Error("Failed to load dependency: "+m)
}})
}function l(){if(!u&&r&&F){A=YDom.get(d);
if(!A){A=document.createElement("div");
document.body.appendChild(A);
A.id=d
}u=new YAHOO.widget.Overlay(A,c);
u.render(document.body);
YEvent.on(A,"mouseover",x);
YEvent.on(A,"mouseout",G)
}}k={setBody:function(I){l();
if(A){A.innerHTML=I
}},setPosition:function(I,K,J){l();
if(!u){return
}u.moveTo(I,K);
if(!J){YDom.removeClass(A,h)
}else{YDom.addClass(A,h)
}},setClass:function(I){l();
if(!u){return
}YDom.addClass(A,I);
u.hideEvent.subscribe(function(){YDom.removeClass(A,I);
u.hideEvent.unsubscribe()
})
},show:function(){l();
if(u){u.show()
}},hide:function(){l();
if(u){u.hide()
}},getDomNode:function(){l();
return A
},setMiniProfileReference:function(I){l();
if(A){A.setAttribute(g,I)
}},clearMiniProfileReference:function(){l();
if(A){A.setAttribute(g,"")
}}};
var q={requestShow:D,requestHide:o,requestContent:y,onShowMiniProfileEvent:s,removeFromCache:v};
YEvent.onDOMReady(function(){r=true
});
function H(J,I){E[J]=I
}function j(I){return E[I]
}function p(){if(!n&&!t){k.hide()
}}function D(I){n=true;
B[I.getID()]=window.setTimeout(function(){I.show()
},i)
}function o(){n=false;
window.setTimeout(p,f)
}function z(K,J){if(K&&K.success){var I=K.scope||window;
K.success.call(I,J)
}}function y(I,J){if(!YAHOO.lang.isUndefined(w[I])){z(J,w[I]);
return
}YAHOO.util.Connect.asyncRequest("GET",I,{success:function(L){var K=L.responseText||false;
w[I]=K;
z(J,K)
},failure:function(K){w[I]=false
}})
}function v(I){delete w[I]
}function x(){t=true
}function G(I){var L=YEvent.getRelatedTarget(I);
var K=YDom.get(d);
if(L==K){return
}var J=L;
if(YDom.isAncestor(K,J)){return
}t=false;
window.setTimeout(p,f)
}function C(){var I=YDom.get(d),J;
if(!I){return null
}J=I.getAttribute(g);
if(J){return j(J)
}return null
}YEvent.on(document,"mouseover",function(J){var L=YEvent.getTarget(J),K,I=C();
for(miniProfileId in B){if(YAHOO.lang.hasOwnProperty(E,miniProfileId)){window.clearTimeout(B[miniProfileId]);
delete B[miniProfileId]
}}while(L){if(YDom.hasClass(L,e)){if(!L.id){L.id=YDom.generateId()
}K=j(L.id);
if(!K){K=new b(L,k,q);
H(L.id,K)
}if(!u||!u.cfg.getProperty("visible")||!I||I.id!==K.id){D(K)
}return
}L=L.parentNode
}o()
});
return{init:function(){},getCurrentMiniProfile:C,onShowMiniProfileEvent:s}
})();
window.MiniProfileManager.init()
})();
window.miniProfile=window.MiniProfileManager;LI.define("SendMessageDialog");
LI.SendMessageDialog=function(e,d){this.prefix=(d.prefix)?d.prefix+"-":"";
var f=this;
function c(j,i){var g=f.prefix+j;
var h=YDom.get(g);
if(h){return h
}h=Y$("."+f.prefix+j,i);
if(h&&h.length>0){h=h[0];
h.id=g;
return h
}return null
}function a(i,h){var g=YDom.getElementsByClassName(h,"span",i)[0];
return g.firstChild?g.firstChild.nodeValue:null
}function b(s,q){if(q&&q[1]&&q[1]!=="sendMessageDialog"){return
}if(q&&q[0]&&q[2]){var j=q[2];
var l=c("member-name");
var p=a(e,"li-control-input-memberIdString");
var g=a(e,"li-control-input-mboxItemIDString");
var i=YDom.get(p);
if(g){var n=YDom.get(g)
}if(typeof groupIdString!=="undefined"&&groupIdString){var o=YDom.get(groupIdString)
}var m=c("send-message-subject");
var k=c("send-message-body");
if(k){if(j.bodyUrl){var h=YDom.getAncestorByClassName(e,"dialog-body");
YDom.addClass(h,"dialog-body-loading");
YAHOO.util.Connect.asyncRequest("GET",j.bodyUrl,{success:function(u){YDom.removeClass(h,"dialog-body-loading");
if(u&&u.responseText){var t=LI.domify(u.responseText);
k.value=LI.htmlUnencode(Y$(".body",t,true).innerHTML.replace(/<br>/gi,"\n"))
}LI.focus(k,0)
},failure:function(){}})
}else{if(j.body){var r=LI.domify("<pre>\n"+j.body.replace(/<br>/gi,"\n")+"</pre>");
k.value=r.textContent||r.innerText
}else{k.value=""
}}}if(j.fullName&&l){l.innerHTML=LI.htmlEncode(j.fullName)
}if(j.memberId&&i){i.value=j.memberId
}if(j.groupId&&o){o.value=j.groupId
}if(m){if(j.subject){m.value=LI.htmlUnencode(j.subject)
}else{m.value=""
}}if(j.mboxId&&n){n.value=j.mboxId
}if(m.value==""){m.focus()
}else{if(k.value==""){k.focus()
}}YEvent.on("include-others-link","click",function(v){YEvent.preventDefault(v);
var t=YDom.get("send-message-create");
var u=YDom.getAncestorByTagName(m,"form");
YDom.get("addMoreRcpts-msgForm").value="true";
fakeInput=document.createElement("input");
fakeInput.setAttribute("type","hidden");
fakeInput.setAttribute("name",t.name);
u.appendChild(fakeInput);
t.click()
});
YDom.get("addMoreRcpts-msgForm").value="false"
}}LI.Dialog().openEvent.subscribe(b)
};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=[]
}}
})();(function(a){LI.define("Profile2");
var b=(typeof window.console!=="undefined")?window.console:{log:a.noop()};
LI.Profile2.Render=(function(){var c={};
function e(j,i,f,h){var g;
if(typeof j.responseText==="string"){g=a.parseJSON(j.responseText)
}else{g=j.responseText
}if(g.content){g=g.content
}dust.render(i,g,function(l,k){if(l){b.log(l);
if(h){h(l)
}return
}if(f){f(k)
}})
}function d(g,i){var h,f;
if(typeof g.getResponseHeader==="function"){f=g.getResponseHeader(i)||""
}else{h=g.getResponseHeader||{};
if(h.hasOwnProperty(i)){f=h[i]
}}return f
}a.extend(c,{render:function(j){var h=j.response||{},i=j.template||"",f=j.success,g=j.error;
if(h&&i){this.getFizzyHeaderConcatTemplates(h,function(){e(h,i,f,g)
})
}},getFizzyHeaderConcatTemplates:function(g,l){if(!g){return
}var j="X-FS-TL",i="x-fs-tl",h="X-Fs-Tl",f=[],k;
k=d(g,j)||d(g,i)||d(g,h);
if(k){a.ajaxSetup({cache:true});
a.each(k.split(","),function(m,n){f.push(a.getScript(a.trim(n)))
});
a.ajaxSetup({cache:false});
if(l){a.when.apply(null,f).done(function(){l()
})
}}else{if(l){l()
}}}});
return c
})()
})(jQuery);$.fn.MiniProfile=function(c,b,a){this.id=c;
this.$panel=b;
this.content="";
this.manager=a;
this.followToggler=""
};
$.extend($.fn.MiniProfile.prototype,{calculatePosition:function(y){var j=this,f=j.$panel,g=f.find(".new-miniprofile-content"),p=$(window).height(),x=$(window).width(),h=$(document).scrollTop(),b=$(document).scrollLeft(),m={},i=0,w=0,e=0,c=0,k,v,u={},o=j.manager.getDefaultShownBelow(),l=false,n=false,r=g.hasClass("company-miniprofile-content"),s=80,d=80,q=r?-70:-115,a=r?15:10,t=10;
$("img",y).each(function(z){y=$(this);
return false
});
i=y.innerHeight();
w=y.innerWidth();
f.css({"visibility":"hidden"}).removeClass("hidden");
e=g.outerHeight();
c=g.outerWidth();
f.addClass("hidden").css({"visibility":"visible"});
k={x:y.offset().left+(w/2),y:y.offset().top};
v={x:y.offset().left+(w/2),y:y.offset().top+i};
if(v.y+e<h+p){n=true
}if(k.y-e-s>h){l=true
}if(o&&n){m.bottom=true
}else{if(!o&&l){m.top=true
}else{if(n){m.bottom=true
}else{m.top=true
}}}if(k.x+c+q<b+x){m.right=true
}else{if(k.x-c+d>b){m.left=true
}else{m.right=true
}}if(m.top){u.y=k.y-e-a
}if(m.bottom){u.y=v.y+a
}if(m.left){u.x=k.x-c+d
}if(m.right){u.x=k.x+q-t
}return{x:u.x,y:u.y,directions:m}
},id:function(){return this.id
},getContent:function(){return this.content
},show:function(a){var b=this;
b.$node=a;
b.manager.loadProfile(a,{success:function(f){var d=b.manager.config,e=b.manager,h=b.$panel,g=e.$lastSelectedNode,c;
if(f){b.content=f;
if(e.areDifferentLinkNodes(g,a)){return
}h.html(f);
LI.Controls.parseFragment(h.get(0));
c=h.find(".company-miniprofile-content");
if(c.length){if(!b.followToggler){LI.Events.bind("follow-toggler:follow:success follow-toggler:unfollow:success",_.bind(b.afterFollowingCompany,b))
}b.followToggler=new LI.scripts.FollowToggler(c,{toggleContainerClass:"follow-actions-container",selectedClass:"current",companyId:b.id})
}var i=b.calculatePosition(a);
if(i){h.css({"visibility":"hidden"}).removeClass("hidden").offset({top:i.y,left:i.x}).addClass("hidden").css({"visibility":"visible"});
b.setPointer(i.directions);
b.manager.showPanel(h)
}}}});
return b
},afterFollowingCompany:function(c,a){if(this.id===a._config.companyId){var b=$("<div>").append(a._$el.clone()).html();
this.manager.updateMiniProfileInCache(this.$node,b)
}},setPointer:function(f){var e=this.$panel,d=[],b,c;
d=[];
for(var a in f){d.push(a)
}e.find(".triangle").removeClass("top bottom left right").addClass(d.join(" "));
if(e.find(".miniprofile-shared-connections").length){b="triangle-bottom";
c="triangle-bottom-grey"
}else{b="triangle-bottom-grey";
c="triangle-bottom"
}e.find("."+b).removeClass(b).addClass(c)
}});
$.fn.MiniProfileManager=(function(b){var a={};
$.extend(a,{config:b,profileRegistry:{},defaultShownBelow:false,$panel:null,showPanelTimer:null,currentProfileId:null,mouseInsidePanel:false,mouseInsideLink:false,$lastSelectedNode:null,$lastMouseOverNode:null,isHiding:null,initPanel:function(){var d=this,c=d.config,e;
if(!d.$panel){e=$("<div></div>");
d.$panel=e;
e.attr("id",d.config.PANEL_ID_NAME);
$("body").append(e);
e.css("z-index",d.config.zIndex);
e.mouseenter(function(){d.mouseInsidePanel=true
});
e.mouseleave(function(){d.mouseInsidePanel=false
})
}},showPanel:function(c){c.removeClass("hidden")
},hidePanel:function(c){c.addClass("hidden")
},isPanelHidden:function(c){return c.hasClass("hidden")
},setDefaultShownBelow:function(c){this.defaultShownBelow=c
},getDefaultShownBelow:function(){return this.defaultShownBelow
},delayShowPanel:function(d,e){var c=this;
c.showPanelTimer=setTimeout(function(){if(c.mouseInsideLink){d.show(e)
}c.showPanelTimer=null
},b.SHOW_PANEL_DELAY)
},delayHidePanel:function(g,c){var e=this,d=e.config,f;
if(e.mouseInsidePanel){return
}e.isHiding=true;
setTimeout(function(){var h=e.areDifferentLinkNodes(c,e.$lastSelectedNode);
if((!e.mouseInsidePanel&&!e.mouseInsideLink)||(e.mouseInsideLink&&h)){e.hidePanel(g)
}if(e.isHiding){e.isHiding=false;
f=e.registerMiniProfile(e.$lastSelectedNode);
if(h){e.delayShowPanel(f,e.$lastSelectedNode)
}}},d.HIDE_PANEL_DELAY)
},loadProfile:function(d,n){var l=this,g=l.config,f="throw /*LI:DBE*/ 1;",e=d.attr(g.MINIPROFILE_JS_ATTRIBUTE_NAME),o=d.attr(g.MINIPROFILE_TEMPLATE_ATTRIBUTE_NAME)||"tl/shared/profile/mini_profile_shell",c=d.attr(g.MINIPROFILE_URL_ATTRIBUTE_NAME),j=(typeof window.console!=="undefined")?window.console:{log:$.noop()},h,m,k;
if(c){m=l.getProfileContent(c);
if(m){n.success(m);
return
}}if(e){$.getScript(e)
}var i=function(p){if(p){n.success(p);
$("body").trigger(g.NEW_CONTENT_EVENT)
}};
$.ajax({type:"GET",url:c,headers:{"X-IsAJAXForm":1},data:"",dataType:"text",success:function(u,p,q){var s,r=false,t=LI.Profile2,w=q.getResponseHeader("content-type")||"";
if(w.indexOf("html")!==-1){n.success(u)
}else{if(t&&t.Render){t.Render.render({template:o,response:q,success:i})
}else{if(o&&window.dust){try{u=u.replace(f,"");
s=$.parseJSON(u);
dust.render(o,s.content,function(y,x){if(y){return
}i(x)
})
}catch(v){}}}}},error:function(p,r,q){}})
},getProfileContent:function(c){var d=this.profileRegistry[c];
if(!d){return null
}return d.getContent()
},getMiniProfile:function(e){var d=this,c=e.attr(b.MINIPROFILE_URL_ATTRIBUTE_NAME);
return d.profileRegistry[c]
},registerMiniProfile:function(h){var f=this,e=f.config,g=f.getMiniProfile(h),c,d;
c=h.attr(e.MINIPROFILE_ID_ATTRIBUTE_NAME);
if(!c){c="LI-"+Math.floor(Math.random()*9999999);
h.attr(e.MINIPROFILE_ID_ATTRIBUTE_NAME,c)
}if(!g){d=h.attr(e.MINIPROFILE_URL_ATTRIBUTE_NAME);
g=new $.fn.MiniProfile(c,f.$panel,f);
f.profileRegistry[d]=g
}return g
},updateMiniProfileInCache:function(e,d){var c=e.attr(b.MINIPROFILE_URL_ATTRIBUTE_NAME);
this.profileRegistry[c].content=d
},areDifferentLinkNodes:function(e,d){var f=this,c=f.config;
return(!e||!d||e.attr(c.MINIPROFILE_ID_ATTRIBUTE_NAME)!==d.attr(c.MINIPROFILE_ID_ATTRIBUTE_NAME))
},handleMouseEvent:function(k){var j=this,f=j.config,e=$(k.target),g,i,c,h,d;
if(!j.$panel){j.initPanel()
}j.$lastMouseOverNode=e;
g=e.closest("."+f.MINIPROFILE_SEARCH_CLASS_NAME);
if(g.length){j.mouseInsideLink=true;
h=j.registerMiniProfile(g);
if(!j.currentProfileId||j.currentProfileId!==h.id){j.currentProfileId=h.id;
if(j.showPanelTimer){d=j.showPanelTimer;
window.clearTimeout(d);
d=null
}j.$lastSelectedNode=g;
if(j.isHiding){}else{j.isHiding=false;
j.delayShowPanel(h,g)
}}}else{j.mouseInsideLink=false;
if(j.mouseInsidePanel){return
}j.currentProfileId=null;
if(!j.isPanelHidden(j.$panel)&&j.$panel.find("."+f.MINIPROFILE_CONTENT_CLASS_NAME).length){j.delayHidePanel(j.$panel,j.$lastSelectedNode)
}}}});
return a
}({SHOW_PANEL_DELAY:500,HIDE_PANEL_DELAY:400,PANEL_ID_NAME:"lui-mini-profile-body",PANEL_ZINDEX:1007,MINIPROFILE_SEARCH_CLASS_NAME:"new-miniprofile-container",MINIPROFILE_CONTENT_CLASS_NAME:"new-miniprofile-content",MINIPROFILE_ID_ATTRIBUTE_NAME:"data-li-miniprofile-id",MINIPROFILE_JS_ATTRIBUTE_NAME:"data-li-getjs",MINIPROFILE_TEMPLATE_ATTRIBUTE_NAME:"data-li-tl",MINIPROFILE_URL_ATTRIBUTE_NAME:"data-li-url",NEW_CONTENT_EVENT:"show-mini-profile"}));
$(function(){var b=$(document);
function a(d){$.fn.MiniProfileManager.handleMouseEvent(d)
}(function c(){if(b.on){b.on("mouseover",a)
}}())
});(function(c){var e=LIModules.requires("jQuery"),b=LIModules.imports("BaseControl"),d=LIModules.imports("Events"),a=b.extend(function(f){var l={url:null,assetUrl:"/sharing/api/reshare/assets",title:LI.i18n.get("share-dialog-title")||"Share",width:515,additionalClass:"share-dialog-v2",lazyEvent:null,delegateSelector:null,showOnlyWhenReady:false,extra:null},k="click",n="mouseenter",i="ShareModuleDialog.",m=i+"success",h=i+"failure",g=null,j=null;
return{_setListener:function(){if(!LI.Share.listenersSet){LI.Share.listenersSet=true;
LI.Dialog().contentChangeEvent.subscribe(function(q,p){var o=p[1];
if(p[0]==="sharingDialog"&&o){if(o.attributedObjectUrnId){e("#input-attributedObjectUrn").val(o.attributedObjectUrnId)
}if(o.trackingMetadataJson){e("#input-trackingMetadataJson").val(o.trackingMetadataJson)
}}});
LI.Dialog().submitEvent.subscribe(function(r,q){var p=q[2],o=p&&(p.trackingUrl||p.onSubmitTrackingUrl);
if(o){e.get(o)
}})
}},_openOldDialog:function(o){o.preventDefault();
this._setListener();
var p=this;
function r(s){j.empty();
j.html(s);
p._dialog.open(o,{name:"sharingDialog",type:"task-modal",width:p._config.width,className:"dialog-v2 "+p._config.additionalClass,content:{title:p._config.title,node:j.get(0)},dependencies:{jsFiles:LI.Share.jsAssets,cssFiles:LI.Share.cssAssets},showOnlyWhenReady:p._config.showOnlyWhenReady,extra:p._config.extra})
}function q(){g=e("<div>");
j=e("<div>");
g.prop({"id":_.uniqueId("reshare-content-placeholder")}).hide();
g.append(j);
e(document.body).append(g)
}if(!p._dialog){p._dialog=LI.Dialog();
p._dialog.closeEvent.subscribe(function(){j.empty()
});
if(!g){q()
}}e.get(p._config.url).done(r)
},_openDialog:function(o){o.preventDefault();
if(!this._dialog){this._dialog=new LI.ModalDialogBox(this._$el,{fitToWindow:false,title:this._config.title,width:this._config.width,decorators:["scripts/shared/Dialog/AjaxLoading"],customClassName:this._config.additionalClass,dependencies:LI.Share.jsAssets});
this._dialog.afterInit=function(){this.open()
}
}else{this._dialog.open()
}},_loadAssetUrls:function(o){var p=this;
function q(v){var w=[],s=e("head"),t;
function u(x){return e("<link>").prop({"type":"text/css","rel":"stylesheet","href":x})
}_.each(v,function(x){t=u(x);
w.push(t)
});
s.append(w);
return w
}function r(s){if(s.success){s=s.data;
LI.Share.jsAssets.push(s.js);
LI.Share.cssAssets.push(s.css);
this._$el.off(n);
if(LI.SharingDialog.Version==="v3"&&LI.ModalDialogBox&&LI.Spinner){q(LI.Share.cssAssets)
}}if(o){o.preventDefault()
}if(!LI.Share.assetsUrlPromise){if(LI.Share.jsAssets.length&&LI.Share.cssAssets.length){LI.Share.assetsUrlPromise=e.Deferred().resolve().promise()
}else{LI.Share.assetsUrlPromise=e.get(this._config.assetUrl).done(_.bind(r,this))
}}return LI.Share.assetsUrlPromise
}if(o){o.preventDefault()
}if(!LI.Share.assetsUrlPromise){if(LI.Share.jsAssets.length&&LI.Share.cssAssets.length){LI.Share.assetsUrlPromise=e.Deferred().resolve().promise()
}else{LI.Share.assetsUrlPromise=e.get(this._config.assetUrl).done(_.bind(r,this))
}}return LI.Share.assetsUrlPromise
},_loadDialog:function(o){var p=this;
o.preventDefault();
function r(){if(LI.SharingDialog.Version==="v3"&&LI.ModalDialogBox&&LI.Spinner){p._openDialog(o)
}else{p._openOldDialog(o)
}}function q(){if(LI.injectAlert){LI.injectAlert(LI.i18n.get("share-dialog-error-timeout"),"error")
}}this._loadAssetUrls().then(r,q)
},_submitSuccess:function(o){},beforeDecoration:function(){_.defaults(this._config,l);
if(this._config.url&&this._$el.attr("href")==="#"){this._$el.attr("href",this._config.url)
}LI.Share.jsAssets=LI.SharingDialog.Scripts||[];
LI.Share.cssAssets=LI.SharingDialog.Styles||[];
this._dialogVersion=LI.SharingDialog.Version
},attachEventListeners:function(){if(this._config.delegateSelector){this._$el.on(n,this._config.delegateSelector,this._loadAssetUrls);
this._$el.on(k,this._config.delegateSelector,this._loadDialog)
}else{this._$el.on(n,this._loadAssetUrls);
this._$el.on(k,this._loadDialog)
}LI.Events.on(m,this._submitSuccess)
},afterInit:function(){this.openAndFetch=this._loadDialog;
if(this._config.lazyEvent){this._loadDialog(this._config.lazyEvent)
}}}
});
LIModules.exports("Share",a)
}(window.require));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)
};(function(){if(LI.BalloonCalloutManager!==undefined){return
}LI.define("BalloonCalloutManager");
LI.BalloonCalloutManager=(function(){var f=500,p=f,d=100,u="callout-overlay",y="callout-",n='<span class="callout-arrow"></span>',h={},j={zIndex:10,constraintoviewport:true},v=null,A=false,i=null,l=null,m=null,c=false,s={},g=new YAHOO.util.KeyListener(document,{keys:27},{fn:function(){if(i){i.close(null)
}}});
var b=function(C,B){h[C]=B
};
var x=function(B){delete h[B]
};
var q=function(){A=true
};
var r=function(){A=false;
k()
};
var w=function(J){var G=J.config,I,D;
if(m){window.clearTimeout(m);
m=null;
i=null;
YDom.removeClass(l,"shown")
}if(i){i.close()
}i=J;
if(G.relativeToTrigger===true){v.cfg.setProperty("constraintoviewport",false)
}if(G.zIndex!==null&&G.zIndex!==undefined){v.cfg.setProperty("zIndex",G.zIndex)
}f=G.persist?d:p;
YDom.setStyle(l,"width",G.width);
l.className=[G.type," ",y,G.orientation," ",G.id].join("");
if(!G.cacheCalloutContent&&G.id){v.setBody(document.getElementById(G.id).innerHTML+n)
}else{v.setBody(G.content+n)
}v.render(document.body);
v.cfg.setProperty("context",[J.el,G.overlayCorner,G.contextCorner]);
l.dimensions=o(l);
J.el.dimensions=o(J.el);
I=G.orientation.split("-");
D=s[I[0]](J.el,l,I);
D.dx+=G.offsetX;
D.dy+=G.offsetY;
YDom.setXY(l,[l.dimensions.x+D.dx,l.dimensions.y+D.dy]);
if(YAHOO.env.ua.ie===6){v.moveTo([l.dimensions.x+D.dx,l.dimensions.y+D.dy])
}YDom.addClass(l,"shown");
if(G.eventsOnInternalElements){var C=G.eventsOnInternalElements;
if(C.elementClass&&C.elementClass!==""){var F=YDom.getElementsByClassName(C.elementClass),H=F.length;
for(var E=0,B;
E<H;
E++){B=F[E];
YEvent.purgeElement(B,false,C.elementEvent);
YEvent.on(B,C.elementEvent,J[C.elementAction],J,true)
}}c=true
}if(G.persist){g.enable()
}};
s={top:function(H,C,B,E){var I=H.dimensions||o(H),G=C.dimensions||o(C),D,F;
E=E||{};
if(B[0]==="top"){E.dx=I.x+0.5*I.width-(G.x+0.5*G.width);
E.dy=I.y+I.height-G.y;
if(B[1]){this[B[1]](H,C,B,E)
}}else{D=Y$(".callout-arrow",C,true);
F=o(D);
F.height=F.height||0;
E.dy+=(0.5*G.height-0.5*F.height)
}return E
},right:function(H,C,B,E){var I=H.dimensions||o(H),G=C.dimensions||o(C),D,F;
E=E||{};
if(B[0]==="right"){E.dx=I.x-(G.x+G.width);
E.dy=I.y+0.5*I.height-(G.y+0.5*G.height);
if(B[1]){this[B[1]](H,C,B,E)
}}else{D=Y$(".callout-arrow",C,true);
F=o(D);
F.width=F.width||0;
E.dx+=(-0.5*G.width+0.5*F.width)
}return E
},bottom:function(H,C,B,E){var I=H.dimensions||o(H),G=C.dimensions||o(C),D,F;
E=E||{};
if(B[0]==="bottom"){E.dx=I.x+0.5*I.width-(G.x+0.5*G.width);
E.dy=I.y-(G.y+G.height);
if(B[1]){this[B[1]](H,C,B,E)
}}else{D=Y$(".callout-arrow",C,true);
F=o(D);
F.height=F.height||0;
E.dy+=(-0.5*G.height+0.5*F.height)
}return E
},left:function(H,C,B,E){var I=H.dimensions||o(H),G=C.dimensions||o(C),D,F;
E=E||{};
if(B[0]==="left"){E.dx=I.x+I.width-G.x;
E.dy=I.y+0.5*I.height-(G.y+0.5*G.height);
if(B[1]){this[B[1]](H,C,B,E)
}}else{D=Y$(".callout-arrow",C,true);
F=o(D);
F.width=F.width||0;
E.dx+=(0.5*G.width-0.5*F.width)
}return E
}};
var o=function(D){var C=YDom.getXY(D),F,B,E;
if(!C||!C.length){return{}
}F=D.getBoundingClientRect();
E=parseInt(F.right-F.left,10);
B=parseInt(F.bottom-F.top,10);
return{height:B,width:E,x:C[0],y:C[1]}
};
var z=function(C){var B=i&&!i.isActive();
if((!A&&B)||C){v.setBody("");
i=null;
YDom.removeClass(l,"shown");
g.disable()
}};
var k=function(){if(!m){m=window.setTimeout(function(){window.clearTimeout(m);
m=null;
z(false)
},LI.BALLOON_CALLOUT_HIDE_DELAY||f)
}};
var t=function(){z(true)
};
var e=function(){v=new YAHOO.widget.Overlay(u,j);
v.render(document.body);
l=YDom.get(u);
YEvent.on(l,"mouseover",q);
YEvent.on(l,"mouseout",r);
if(LI.Events&&typeof LI.Events.trigger==="function"){LI.Events.trigger("LI.BalloonCalloutManager:initialized")
}};
var a=function(){return i
};
YEvent.onDOMReady(function(){if(YAHOO&&YAHOO.widget&&YAHOO.widget.Overlay){e()
}else{var B;
if(!(LI&&LI.UrlPackage&&LI.UrlPackage.containerCore)){throw new Error("The package url for container-core does not exist.")
}B=LI.UrlPackage.containerCore;
YAHOO.util.Get.script(B,{onSuccess:e,onFailure:function(){throw new Error("Failed to load dependency: "+B)
}})
}});
return{register:b,destroy:x,overlay:v,show:w,hide:k,showing:a,forceClose:t}
})()
})();
LI.define("BalloonCallout");
LI.BalloonCallout=function(c,r){var p=LI.BalloonCalloutManager,b=null,f=350,d="hover",a=YDom.get("callout-overlay")||null,m={"left":["tl","tr",5,0],"right":["tr","tl",-5,0],"top":["tl","tl",0,5],"bottom":["bl","tl",0,-5],"top-left":["tl","bl",0,5],"top-right":["tr","br",0,5],"right-top":["tr","tl",-5,0],"right-bottom":["br","bl",-5,0],"bottom-right":["br","tr",0,-5],"bottom-left":["bl","tl",0,-5],"left-bottom":["bl","br",5,0],"left-top":["tl","tr",5,0]},n,k,h,g;
r=r||{};
if(c.tagName&&c.tagName.toLowerCase()==="a"&&c.href.indexOf("#")>-1){r.anchor=true;
r.id=c.href.substring(c.href.indexOf("#")+1)
}else{r.anchor=false
}r={anchor:r.anchor,width:r.width||300,id:r.id||"",overlayCorner:r.overlayCorner||null,contextCorner:r.contextCorner||null,orientation:r.orientation||"left-top",content:r.content||null,events:r.events||["mouseover","mouseout"],eventsOnInternalElements:r.eventsOnInternalElements||null,type:r.type||"balloon-callout",offsetX:r.offsetX||0,offsetY:r.offsetY||0,relativeToTrigger:r.relativeToTrigger||false,zIndex:r.zIndex,persist:r.persist||false,delayOpen:r.delayOpen||false,cacheCalloutContent:r.cacheCalloutContent!==undefined?r.cacheCalloutContent:true,toolTipTextAttr:r.toolTipTextAttr||null,openCallback:r.openCallback||null,closeCallback:r.closeCallback||null};
var o=function(s){YEvent.preventDefault(s);
if(r.persist){YEvent.stopPropagation(s)
}};
var q=function(s){this.persist=true;
if(YAHOO.util.Dom.hasClass(s.target,"callout-close")){j()
}};
var e=function(s){var t=false;
if(s.button){t=(s.button===2);
this.persist=t?true:false
}if(!this.persist){j.call(this,s)
}else{this.persist=false
}};
var i=function(){var t=this;
this.active=true;
YDom.addClass(c,d);
if(g){n=c.title;
c.title=""
}function s(){p.show(t);
t.openEvent.fire();
if(!a){a=YDom.get("callout-overlay")
}if(r.persist){YEvent.on(a,"click",q,t,true);
YEvent.on(document,"click",e,t,true);
var u=YDom.getElementsByClassName("callout-close",null,a);
if(u.length>0){u[0].focus()
}}else{YEvent.removeListener(a,"click",q);
YEvent.removeListener(document,"click",e)
}if(r.openCallback&&typeof(r.openCallback)==="function"){r.openCallback(t)
}}if(r.delayOpen&&!b){b=window.setTimeout(function(){b=null;
s()
},f)
}else{s()
}};
var j=function(s){var t=this;
this.active=false;
this.persist=false;
YDom.removeClass(c,d);
if(g){c.title=n
}if(r.delayOpen&&b){window.clearTimeout(b);
b=null
}if(s){p.hide()
}else{p.forceClose()
}if(r.persist){YEvent.removeListener(a,"click",q);
YEvent.removeListener(document,"click",e);
if(c){c.focus()
}}if(r.closeCallback&&typeof(r.closeCallback)==="function"){r.closeCallback(t)
}};
var l=function(s){this.active=!this.active;
if(this.active||this!==p.showing()){i.call(this,s)
}else{if(!r.persist||(r.events[0]!=="mouseover")){j.call(this,s)
}else{this.active=true
}}};
this.isActive=function(){return this.active
};
this.destroy=function(){if(r.anchor){YEvent.removeListener(c,"click",o)
}if(r.persist){YEvent.removeListener(c,r.events[0],l)
}else{YEvent.removeListener(c,r.events[0],i);
YEvent.removeListener(c,r.events[1],j)
}if(r.eventsOnInternalElements){var w=r.eventsOnInternalElements;
if(w.elementClass&&w.elementClass!==""){var t=YDom.getElementsByClassName(w.elementClass),v=t.length;
for(var u=0,s;
u<v;
u++){s=t[u];
YEvent.removeListener(s,w.elementEvent,w.elementAction)
}}}j();
p.destroy(c.id)
};
this.setContent=function(s){if(!s){s=document.getElementById(r.id).innerHTML
}r.content=s
};
if(!r.content){r.content=document.getElementById(r.id);
if(!r.content){throw"Could not find info element"
}else{k=r.content.innerHTML;
if(r.toolTipTextAttr){n=c.getAttribute(r.toolTipTextAttr);
k=k.replace("__PLACEHOLDER__",LI.htmlEncode(n))
}r.content=k
}}if(r.width!=="auto"){r.width+="px"
}if(r.anchor){YEvent.on(c,"click",o)
}if(!r.overlayCorner){r.overlayCorner=m[r.orientation][0]
}if(!r.contextCorner){r.contextCorner=m[r.orientation][1]
}r.offsetX+=m[r.orientation][2];
r.offsetY+=m[r.orientation][3];
this.openEvent=new YAHOO.util.CustomEvent("open");
YDom.generateId(c,"callout-trigger-");
g=(r.toolTipTextAttr==="title");
this.config=r;
this.el=c;
this.active=false;
this.close=j;
this.open=i;
this.toggle=l;
this.persist=false;
p.register(c.id,this);
if(r.persist){YEvent.on(c,r.events[0],l,this,true)
}else{YEvent.on(c,r.events[0],i,this,true);
YEvent.on(c,r.events[1],j,this,true)
}};
LI.Controls.register("LI.BalloonCallout");
LI.define("BalloonCalloutDelegator");
LI.BalloonCalloutDelegator=function(c,a){var b={};
a=a||{};
a.dataId=a.dataId?("data"+a.dataId):"data-li-tooltip-id";
function d(g,e){if(e&&!b[e.id]){a.id=g;
var f=new LI.BalloonCallout(e,a);
f.toggle();
b[e.id]=true
}}YEvent.on(c,"mouseover",function(e){var f=YEvent.getTarget(e),g=YDom.getAttribute(f,a.dataId);
if(!g&&YDom.getAttribute(f.parentNode,a.dataId)){f=f.parentNode;
g=YDom.getAttribute(f,a.dataId)
}if(g){YDom.generateId(f);
d(g,f);
YEvent.stopPropagation(e)
}})
};