(function(){if(typeof (LinkedIn)=="undefined"){LinkedIn={}}function G(P){return(typeof P=="string")?document.getElementById(P):P}function K(P){if(P&&P.match(/:/)){return"dataavailable"}return{keypress:"keydown"}[P]||P}var I=function(S){if(!S){return[]}var Q=[];for(var P=0,R=S.length;P<R;P++){Q.push(S[P])}return Q};Function.prototype.bind=function(){var P=this,R=I(arguments),Q=R.shift();return function(){return P.apply(Q,R.concat(I(arguments)))}};Function.prototype.bindAsEventListener=function(R){var P=this,Q=I(arguments),R=Q.shift();return function(S){return P.apply(R,[S||window.event].concat(Q))}};function B(){return self.innerWidth||(document.documentElement.clientWidth||document.body.clientWidth)}function F(){return self.innerHeight||(document.documentElement.clientHeight||document.body.clientHeight)}function E(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft}function D(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop}function J(P){var Q=0;do{Q+=P.offsetLeft||0;Q+=P.style.paddingLeft||0;P=P.offsetParent}while(P);return Q}function H(Q){var P=0;do{P+=Q.offsetTop||0;Q=Q.offsetParent}while(Q);return P}function M(P){var Q=0;do{Q+=P.scrollLeft||0;P=P.parentNode}while(P);return Q}function L(Q){var P=0;do{P+=Q.scrollTop||0;Q=Q.parentNode}while(Q);return P}function A(P){var R=0;do{R+=P.offsetLeft||0;P=P.offsetParent;if(P){if(P.tagName=="BODY"){break}var Q=Element.getStyle(P,"position");if(Q=="relative"||Q=="absolute"){break}}}while(P);return R}function O(Q){var P=0;do{P+=Q.offsetTop||0;Q=Q.offsetParent;if(Q){if(Q.tagName=="BODY"){break}var R=Element.getStyle(Q,"position");if(R=="relative"||R=="absolute"){break}}}while(Q);return P}var C={create:function(){return function(){this.initialize.apply(this,arguments)}}};var N={observe:function(R,P,S){R=G(R);var Q=K(P);if(R.addEventListener){R.addEventListener(Q,S,false)}else{R.attachEvent("on"+Q,S)}return R}};LinkedIn.CompanyInsider={infoWindowWidth:220,infoWindowHeight:250,infoIframeHeight:250,infoIframeWidth:220,iconUrl:"http://www.linkedin.com/img/icon/icon_company_insider_in_12x12.gif",iconWidth:12,iconHeight:12,infoWindowId:"company-insider-info-window",boxClassName:"company-insider-box",popUpClassName:"company-insider-pop-up",urlFor:function(Q,P){if(!Q){Q=""}return"http://www.linkedin.com/companyInsider?data&companyName="+encodeURIComponent(Q)+"&backgroundColor=FFFFFF&titleBackgroundColor=FFFFFF&textColor=4c4c4c&trackinginfo="+encodeURIComponent(window.location)+"&isPopup="+P}};LinkedIn.CompanyInsiderBox=C.create();LinkedIn.CompanyInsiderBox.prototype={initialize:function(Q,R,P){this._element=G(Q);this._element.className=this._element.className+" "+LinkedIn.CompanyInsider.boxClassName;this._companyName=R;this._options=P||{};this._createIFrame();return this},_createIFrame:function(){var P=document.createElement("iframe");P.src=LinkedIn.CompanyInsider.urlFor(this._companyName,"no");P.width=LinkedIn.CompanyInsider.infoIframeWidth;P.height=LinkedIn.CompanyInsider.infoIframeHeight;P.frameBorder="yes";P.scrolling="no";this._element.appendChild(P);this._iframe=P}};LinkedIn.CompanyInsiderInfoWindow=C.create();LinkedIn.CompanyInsiderInfoWindow.prototype={initialize:function(){this.marker=null;this._createWindow();LinkedIn.CompanyInsider.infoWindow=this;return this},open:function(P){if(this._marker){this._marker.infoWindow=null}this._marker=P;this._marker.infoWindow=this;this._iframe.src=LinkedIn.CompanyInsider.urlFor(this._marker.companyName,"yes");this._window.style.display="inline";var Q=this._calculateWindowOffset();this._window.style.top=Q.top+"px";this._window.style.left=Q.left+"px"},close:function(){if(this._marker){this._marker.infoWindow=null}this._marker=null;this._window.style.display="none";return false},_createWindow:function(){var R=document.createElement("div");R.id=LinkedIn.CompanyInsider.infoWindowId;R.style.position="absolute";R.style.top="";R.style.left="";R.style.width=LinkedIn.CompanyInsider.infoWindowWidth+"px";R.style.height=LinkedIn.CompanyInsider.infoWindowHeight+"px";R.style.display="none";var S=document.createElement("div");var Q=document.createElement("a");Q.innerHTML="close";Q.href="#";Q.onclick=this.close.bind(this);S.appendChild(Q);R.appendChild(S);var P=document.createElement("iframe");P.width=LinkedIn.CompanyInsider.infoWindowWidth;P.height=LinkedIn.CompanyInsider.infoIframeHeight;P.frameBorder="no";P.scrolling="no";P.allowTransparency=false;R.appendChild(P);document.body.appendChild(R);this._window=R;this._iframe=P},_calculateWindowOffset:function(){var T=this._marker.markerOffset();var U={};var Q=B();var S=F();var R=T.left-E();var P=T.top-D();if(P<S/2){U.top=T.top+LinkedIn.CompanyInsider.iconHeight+2;if(R<Q/2){U.left=T.left-27;this._window.className="top-left"}else{U.left=T.left-LinkedIn.CompanyInsider.infoWindowWidth+LinkedIn.CompanyInsider.iconWidth+30;this._window.className="top-right"}}else{U.top=T.top-LinkedIn.CompanyInsider.infoWindowHeight-LinkedIn.CompanyInsider.iconHeight-15;if(R<Q/2){U.left=T.left-27;this._window.className="bottom-left"}else{U.left=T.left-LinkedIn.CompanyInsider.infoWindowWidth+LinkedIn.CompanyInsider.iconWidth+30;this._window.className="bottom-right"}}return U}};LinkedIn.CompanyInsiderPopup=C.create();LinkedIn.CompanyInsiderPopup.prototype={initialize:function(Q,R,P){this._element=G(Q);this._element.className=this._element.className+" "+LinkedIn.CompanyInsider.popUpClassName;this.companyName=R;this._options=P||{};this.infoWindow=null;this._createIcon();this._attachEventHandlers();return this},_createIcon:function(){var P=document.createElement("img");P.src=LinkedIn.CompanyInsider.iconUrl;P.width=LinkedIn.CompanyInsider.iconWidth;P.height=LinkedIn.CompanyInsider.iconHeight;this._element.appendChild(P)},_attachEventHandlers:function(){this._element.onclick=this._toggleInfoWindow.bindAsEventListener(this)},markerOffset:function(){return{top:H(this._element.lastChild),left:J(this._element.lastChild)}},_toggleInfoWindow:function(P){if(this.infoWindow){this._closeInfoWindow(P)}else{this._openInfoWindow(P)}},_openInfoWindow:function(Q){if(!LinkedIn.CompanyInsider.infoWindow){new LinkedIn.CompanyInsiderInfoWindow()}var P=LinkedIn.CompanyInsider.infoWindow;if(P.marker){P.close()}P.open(this)},_closeInfoWindow:function(P){this.infoWindow.close()}};LinkedIn.CompanyInsiderStylesheet=C.create();LinkedIn.CompanyInsiderStylesheet.prototype={initialize:function(){css=this._createStylesheet();styleNode=document.createElement("style");styleNode.type="text/css";if(styleNode.styleSheet){styleNode.styleSheet.cssText=css}else{var P=document.createTextNode(css);styleNode.appendChild(P)}document.getElementsByTagName("head")[0].appendChild(styleNode);return this},_createStylesheet:function(){var P="#company-insider-info-window { position: relative; text-align:right; padding-top:30px; }#company-insider-info-window div a { color:#ccc; display:block; text-decoration:none; font:11px arial; position:absolute; top:25px; right:25px; -right:15px; width:10px; }#company-insider-info-window div { display:block;width:15px; } #company-insider-info-window iframe {padding: 0; margin: 0; width: 210px; height: 220px; position: absolute; left: 3px; }div.bottom-right div a, div.bottom-left div a {  margin-top:-20px; }div.bottom-right iframe, div.bottom-left iframe { top:25px; }div.top-right iframe, div.top-left iframe { top:40px; }div.bottom-right { background:url(http://www.linkedin.com/img/bg/bg_co_btm_rt.png) no-repeat;  -background:url(http://www.linkedin.com/img/bg/bg_co_btm_rt.gif) no-repeat;}div.bottom-left { background:url(http://www.linkedin.com/img/bg/bg_co_btm_lt.png) no-repeat;  -background:url(http://www.linkedin.com/img/bg/bg_co_btm_lft2.gif) no-repeat;}div.top-right {background:url(http://www.linkedin.com/img/bg/bg_co_top_rt.png) no-repeat;  -background:url(http://www.linkedin.com/img/bg/bg_co_top_rt.gif) no-repeat;}div.top-left {background:url(http://www.linkedin.com/img/bg/bg_co_top_lt.png) no-repeat;  -background:url(http://www.linkedin.com/img/bg/bg_co_top_lt.gif) no-repeat;}";return P}};N.observe(window,"load",function(){new LinkedIn.CompanyInsiderInfoWindow();new LinkedIn.CompanyInsiderStylesheet()})})();