
createStyleElement(".panel {display: block;} #confirm-email {display: none;}");var sortModules=function(){var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var DDM=YAHOO.util.DDM;DDList=function(id,sGroup,config){DDList.superclass.constructor.call(this,id,sGroup,config);var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0;this.setXConstraint(0,0);};YAHOO.extend(DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl=this.getDragEl();var clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));},endDrag:function(e){var endPos;var sibling=Dom.getNextSibling(this.id);if(sibling==null){endPos=0;}else{endPos=ChameleonService.getAppInstanceID(sibling.id);}
ChameleonService.moveApplication(1,1,ChameleonService.getAppInstanceID(this.id),endPos);var srcEl=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut)
var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","");});a.animate();},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){var destEl=Dom.get(id);var destDD=DDM.getDDById(id);destEl.appendChild(this.getEl());destDD.isEmpty=false;DDM.refreshCache();}}},onDrag:function(e){var y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true;}else if(y>this.lastY){this.goingUp=false;}
this.lastY=y;},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=Dom.get(id);if(destEl.nodeName.toLowerCase()=="div"){var orig_p=srcEl.parentNode;var p=destEl.parentNode;if(this.goingUp){p.insertBefore(srcEl,destEl);}else{p.insertBefore(srcEl,destEl.nextSibling);}
DDM.refreshCache();}}});}();var setupModules=function(){var modules;var editModule=function(e){var module=YAHOO.util.Dom.getFirstChild(this);if(!YAHOO.util.Dom.hasClass(module,"edit")){YAHOO.util.Dom.addClass(module,"edit");}else{YAHOO.util.Dom.removeClass(module,"edit");}
YAHOO.util.Event.preventDefault(e);}
var addEditHandlers=function(){for(var i=0;i<modules.length;i++){var editLinks=YAHOO.util.Dom.getElementsByClassName("edit","li",modules[i]);if(editLinks!=null&&editLinks.length>0){var editLnk=editLinks[0];YAHOO.util.Event.addListener(editLnk,"click",editModule,modules[i],true);}}}
var addCancelHandlers=function(){for(var i=0;i<modules.length;i++){var cancelLinks=YAHOO.util.Dom.getElementsByClassName("cancel","a",modules[i]);if(cancelLinks!=null&&cancelLinks.length>0){var cancelLnk=cancelLinks[0];var listeners=YAHOO.util.Event.getListeners(cancelLnk,"click");if(listeners==null||listeners.size==0){YAHOO.util.Event.addListener(cancelLnk,"click",editModule,modules[i],true);}}}}
var addNewModuleCancelHandlers=function(){for(var i=0;i<modules.length;i++){var cancelLinks=YAHOO.util.Dom.getElementsByClassName("cancel","a",modules[i]);if(cancelLinks!=null&&cancelLinks.length>0){var cancelLnk=cancelLinks[0];var listeners=YAHOO.util.Event.getListeners(cancelLnk,"click");if(listeners==null||listeners.size==0){YAHOO.util.Event.addListener(cancelLnk,"click",removeModule,modules[i],true);}}}}
var saveModule=function(e){YAHOO.util.Dom.addClass(this.parentNode,"processing");}
var addSaveHandlers=function(){for(var i=0;i<modules.length;i++){var saveButtons=YAHOO.util.Dom.getElementsByAttribute("type","submit","input",modules[i]);if(saveButtons!=null&&saveButtons.length>0){var saveBtn=saveButtons[0];var listeners=YAHOO.util.Event.getListeners(saveBtn,"click");if(listeners==null||listeners.size==0){YAHOO.util.Event.addListener(saveBtn,"click",saveModule,modules[i]);}}}}
var removeModule=function(e){var anim=new YAHOO.util.Anim(this,{opacity:{to:0}},.3);var el=this;anim.onComplete.subscribe(function(){el.parentNode.removeChild(el);ChameleonService.deleteApplication(1,1,ChameleonService.getAppInstanceID(el.id));});anim.animate();YAHOO.util.Event.preventDefault(e);}
var addRemoveHandlers=function(){for(var i=0;i<modules.length;i++){var closeButtons=YAHOO.util.Dom.getElementsByClassName("close","li",modules[i]);if(closeButtons!=null&&closeButtons.length>0){var closeBtn=closeButtons[0];var listeners=YAHOO.util.Event.getListeners(closeBtn,"click");if(listeners==null||listeners.size==0){YAHOO.util.Event.addListener(closeBtn,"click",removeModule,modules[i],true);}}}}
var minimizeModule=function(e){var module=YAHOO.util.Dom.getFirstChild(this);if(!YAHOO.util.Dom.hasClass(module,"open")){YAHOO.util.Dom.addClass(module,"open");ChameleonService.expandApplication(1,1,ChameleonService.getAppInstanceID(this.id));}else{YAHOO.util.Dom.removeClass(module,"open");ChameleonService.collapseApplication(1,1,ChameleonService.getAppInstanceID(this.id));}
YAHOO.util.Event.preventDefault(e);}
var addMinimizeHandlers=function(){for(var i=0;i<modules.length;i++){var hdrs=modules[i].getElementsByTagName("h4");if(hdrs!=null&&hdrs.length>0){var hdr=hdrs[0];var listeners=YAHOO.util.Event.getListeners(hdr,"click");if(listeners==null||listeners.size==0){YAHOO.util.Event.addListener(hdr,"click",minimizeModule,modules[i],true);}}}}
var initDragAndDrop=function(){var ddSlots=modules;for(var i=0;i<ddSlots.length;i++){var dd=new DDList(ddSlots[i].id);dd.setHandleElId(ddSlots[i].id+"-header");}}
var addPeopleModule=function(e){ChameleonService.addApplication(1,1,1,'h4');YAHOO.util.Event.preventDefault(e);}
var addJobModule=function(e){ChameleonService.addApplication(1,1,2,'h4');YAHOO.util.Event.preventDefault(e);}
var addAnswersModule=function(e){ChameleonService.addApplication(1,1,3,'h4');YAHOO.util.Event.preventDefault(e);}
var addAddHandlers=function(){YAHOO.util.Event.addListener("add-people-module","click",addPeopleModule);YAHOO.util.Event.addListener("add-job-module","click",addJobModule);YAHOO.util.Event.addListener("add-answers-module","click",addAnswersModule);}
return{initSlot:function(slotId,newModule){var module=document.getElementById(slotId);var panel=YAHOO.util.Dom.getAncestorByClassName(module,"customizable")
if(panel!=null){modules=[module];addRemoveHandlers();addEditHandlers();if(newModule){addNewModuleCancelHandlers();addSaveHandlers();}else{addCancelHandlers();addSaveHandlers();}
addMinimizeHandlers();initDragAndDrop();}},init:function(){addAddHandlers();}}}();var removeTips=function(){var sTIP_00="tip-00";var sTIP_01="tip-01";var sTIP_02="tip-02";var sTIP_03="tip-03";var sTIP_04="tip-04";var sTIP="tip";var sHIDDEN="hidden";var sSHOWN="shown";var sTIP_00_COMMAND="displayTip00";var sTIP_01_COMMAND="displayTip01";var sTIP_02_COMMAND="displayTip02";var sTIP_03_COMMAND="displayTip03";var sTIP_04_COMMAND="displayTip04";var removeTip=function(){var anim=new YAHOO.util.Anim(this,{opacity:{to:0}},.3);var el=this;saveTipSetting(el.id,sHIDDEN);anim.onComplete.subscribe(function(){el.parentNode.removeChild(el);});anim.animate();}
var addHandlers=function(){var tips=YAHOO.util.Dom.getElementsByClassName("tip","div","body");for(var i=0;i<tips.length;i++){YAHOO.util.Event.addListener(tips[i],"click",removeTip);}}
var saveTipSetting=function(sId,sState){var sName;var sValue=(sState==sTIP)?sSHOWN:sHIDDEN;switch(sId){case sTIP_00:sName=sTIP_00_COMMAND;break;case sTIP_01:sName=sTIP_01_COMMAND;break;case sTIP_02:sName=sTIP_02_COMMAND;break;case sTIP_03:sName=sTIP_03_COMMAND;break;case sTIP_04:sName=sTIP_04_COMMAND;break;}
oUISettings.saveSettings(sName,sValue);}
return{init:function(){addHandlers();}}}();removeTips.init();var toggleMenu=function(){var addHandlers=function(menus){for(var i=0;i<menus.length;i++){YAHOO.util.Event.addListener(menus[i],"mouseover",function(){YAHOO.util.Dom.addClass(this,"open");});YAHOO.util.Event.addListener(menus[i],"mouseout",function(){YAHOO.util.Dom.removeClass(this,"open");});}}
return{init:function(menus){addHandlers(menus);}}}();toggleMenu.init(YAHOO.util.Dom.getElementsByClassName("action","div","body"));var spotLightNews=function(){var newsBlock,tabSet,newsTabs,mostReadNews,companyNews,competitorNews,industryNews;var switchSpot=function(){mostReadNews.onclick=function(){if(this.className!="disabled"){pullSwitch(this,"most-read-news");}
return false;};companyNews.onclick=function(){if(this.className!="disabled"){pullSwitch(this,"company-news");}
return false;};competitorNews.onclick=function(){if(this.className!="disabled"){pullSwitch(this,"competitor-news");}
return false;};industryNews.onclick=function(){if(this.className!="disabled"){pullSwitch(this,"industry-news");}
return false;};}
var pullSwitch=function(tab,className){for(var i=0;i<newsTabs.length;i++){if(newsTabs[i].className!="disabled"){newsTabs[i].className="inactive";}}
newsBlock.className=className;tab.className="selected";}
return{init:function(){if(!document.getElementById||!document.getElementById("news"))return;newsBlock=document.getElementById("news");tabSet=getElementsByClass(document.getElementById("content"),"div","tabs");newsTabs=tabSet[0].getElementsByTagName("li");mostReadNews=document.getElementById("tab-most-read-news");companyNews=document.getElementById("tab-company-news");competitorNews=document.getElementById("tab-competitor-news");industryNews=document.getElementById("tab-industry-news");switchSpot();}}}();spotLightNews.init();var tipMarquee=function(){var tipJar,tip,currentTip,ctrlFwd,ctrlBk;var disableButton=function(button){YAHOO.util.Dom.addClass(button,"disabled");}
var moveFwd=function(){for(var i=0;i<tips.length;i++){YAHOO.util.Dom.removeClass(tips[i],"current");}
if(YAHOO.util.Dom.getNextSibling(currentTip)!=null){YAHOO.util.Dom.addClass(YAHOO.util.Dom.getNextSibling(currentTip),"current");currentTip=YAHOO.util.Dom.getNextSibling(currentTip);}else{YAHOO.util.Dom.addClass(tips[0],"current");currentTip=tips[0];}}
var moveBack=function(){for(var i=0;i<tips.length;i++){YAHOO.util.Dom.removeClass(tips[i],"current");}
if(YAHOO.util.Dom.getPreviousSibling(currentTip)!=null){YAHOO.util.Dom.addClass(YAHOO.util.Dom.getPreviousSibling(currentTip),"current");currentTip=YAHOO.util.Dom.getPreviousSibling(currentTip);}else{YAHOO.util.Dom.addClass(tips[2],"current");currentTip=tips[2];}}
var addControls=function(){YAHOO.util.Event.addListener("ctrl-forward","click",moveFwd);YAHOO.util.Event.addListener("ctrl-back","click",moveBack);}
return{init:function(){if(!document.getElementById||!document.getElementById("tip-jar"))return;tipJar=document.getElementById("tip-jar");tips=tipJar.getElementsByTagName("p");currentTip=YAHOO.util.Dom.getElementsByClassName("current","p","tip-jar")[0];addControls();}}}();tipMarquee.init();YAHOO.widget.Effect=function(el){this.oEl=YAHOO.util.Dom.get(el);this.height=parseInt(YAHOO.util.Dom.getStyle(this.oEl,'height'));this.width=parseInt(YAHOO.util.Dom.getStyle(this.oEl,'width'));};YAHOO.widget.Effect.prototype.BlindUp=function(iTimer,onComplete){var timer=iTimer||1;this.oEl.style.overflow='hidden';var blind=new YAHOO.util.Anim(this.oEl,{height:{to:0}},timer,YAHOO.util.Easing.easeOut);if(onComplete){blind.onComplete.subscribe(onComplete);}
blind.animate();};YAHOO.widget.Effect.prototype.BlindDown=function(iTimer,onComplete){this.oEl.style.visibility='hidden';this.oEl.style.overflow='hidden';this.oEl.style.height='';var height=parseInt(YAHOO.util.Dom.getStyle(this.oEl,'height'));this.oEl.style.height='0';this.oEl.style.visibility='visible';var timer=iTimer||1;var blind=new YAHOO.util.Anim(this.oEl,{height:{to:height,from:0}},timer,YAHOO.util.Easing.easeOut);if(onComplete){blind.onComplete.subscribe(onComplete);}
blind.animate();};YAHOO.util.Dom.getElementsByAttribute=function(atr,val,tag,root){var method=function(el){var re=new RegExp('(?:^|\\s+)'+val+'(?:\\s+|$)');if(el.getAttribute(atr)&&re.test(el.getAttribute(atr))){return true;}
return false;};return this.getElementsBy(method,tag,root);};var loadAdSlots=function(){var copySlots=function(){var slots=YAHOO.util.Dom.getElementsByClassName("ad-load","div");for(var i=0;i<slots.length;i++){var slotNum=slots[i].id.split('ad-load-')[1];document.getElementById('ad-slot-'+slotNum).innerHTML=slots[i].innerHTML;var adLoader=document.getElementById("ad-loader");adLoader.removeChild(slots[i]);}}
return{init:function(){copySlots();}}}();YAHOO.util.Event.addListener(window,'load',loadAdSlots.init);function moveMessage(){if(!document.getElementById||!document.getElementById("confirm-email"))return;var msg=document.getElementById('confirm-email');document.getElementById('global-error').innerHTML=msg.innerHTML;}
YAHOO.util.Event.addListener(window,'load',moveMessage());
