(function(){Event.onAvailable("sciences-menu",function(){Event.on("sciences-li-a","mouseover",function(){Dom.removeClass("sciences-menu","hide")});Event.on("sciences-li-a","mouseout",function(){Dom.addClass("sciences-menu","hide")});Event.on("sciences-menu","mouseover",function(){Dom.removeClass("sciences-menu","hide")});Event.on("sciences-menu","mouseout",function(){Dom.addClass("sciences-menu","hide")})},this)})();(function(){Event.onAvailable("area_choices",function(){Event.on("area_selected","mouseover",function(){Dom.removeClass("area_choices","hide")});Event.on("area_selected","mouseout",function(){Dom.addClass("area_choices","hide")});Event.on("area_choices","mouseover",function(){Dom.removeClass("area_choices","hide")});Event.on("area_choices","mouseout",function(){Dom.addClass("area_choices","hide")})},this)})();var initBio=function(b){var c=b+"-bio",a=b+"-shortbio",d=b+"-bio-container";Event.onAvailable(c,function(){Event.on(a,"click",function(){var g=Dom.getElementsByClassName("bio"),e=Dom.getElementsByClassName("bio-container");for(var f=0;f<g.length;f++){Dom.addClass(g[f],"hide");Dom.removeClass(e[f],"relative");Dom.removeClass(Dom.get(e[f]).parentNode,"active-row")}Dom.addClass(Dom.get(d).parentNode,"active-row");Dom.addClass(d,"relative");Dom.removeClass(c,"hide")});Event.on(c,"click",function(){Dom.removeClass(Dom.get(d).parentNode,"active-row");Dom.removeClass(d,"relative");Dom.addClass(c,"hide")})},this)};(function(){YAHOO.util.Event.onAvailable("yf-promo",function(){var a=new YAHOO.Labs.PromoModule({prefix:"yf-promo",minHeight:288})},this)})();(function(){YAHOO.util.Event.onDOMReady(function(){for(var a=0;a<profiles_array.length;a++){initBio(profiles_array[a])}Event.addListener(Dom.getElementsByClassName("bio-close","img"),"mouseover",function(){this.src="/images/closeOver.png"});Event.addListener(Dom.getElementsByClassName("bio-close","img"),"mouseout",function(){this.src="/images/close.png"})})})();(function(){Event.onAvailable("user-profile-recent-list",function(){Event.on("user-project-link","click",function(){Dom.addClass("user-project-link","active");Dom.removeClass("user-news-link","active");Dom.removeClass("user-project-list","hide");Dom.addClass("user-news-list","hide")});Event.on("user-news-link","click",function(){Dom.addClass("user-news-link","active");Dom.removeClass("user-project-link","active");Dom.removeClass("user-news-list","hide");Dom.addClass("user-project-list","hide")})},this)})();YAHOO.namespace("Labs");YAHOO.Labs.PromoModule=function(b){b=b||{};if(!b.prefix&&(!b.menu&&!b.content)){return false}this.elMenu=b.menu||b.prefix+"-menu";this.elContent=b.content||b.prefix+"-content";this.sContentClass=b.slideClass||"promoCard";this.elBtn=(typeof b.button!="undefined")?YAHOO.util.Dom.get(b.button):YAHOO.util.Dom.get(b.prefix+"-btn");this.iInterval=b.interval||7;this.iFadeRate=b.fadeRate||1;this.bFadeOnClick=b.fadeOnClick||false;this.aElOvf=b.overflow||false;this.iMinHeight=b.minHeight||false;this.sItemHtml=b.itemHtml||"<div></div>";this.aElItems=[];this.iCurItem=-1;this.iLastItem=-1;this.bItemClicked=false;this.bCycleStopped=false;this.bCyclePaused=false;var a;if(document.all){a=document.getElementsByTagName("body")[0].style.filter}else{a=document.getElementsByTagName("body")[0].style.opacity}if(a===undefined){this.iFadeRate=0.01}if(navigator.userAgent.indexOf("Firefox")!=-1&&navigator.userAgent.indexOf("Mac")!=-1){this.bFfMac=true}else{this.bFfMac=false}this.initPromo()};YAHOO.Labs.PromoModule.prototype={initPromo:function(){var b=YAHOO.util.Dom.get(this.elMenu).getElementsByTagName("li");var c=b.length;for(var g=0;g<c;g++){this.aElItems[g]={};b[g].innerHTML=this.sItemHtml+b[g].innerHTML;this.aElItems[g].elMenuItem=b[g].firstChild;var f=b[g].getElementsByTagName("a")[0];f.num=g;YAHOO.util.Event.addListener(f,"click",this.selectItem,this);f=null}this.iTotItems=g;var d=YAHOO.util.Dom.getElementsByClassName(this.sContentClass,"div",YAHOO.util.Dom.get(this.elContent));c=d.length;var a=YAHOO.util.Dom.get(this.elMenu).offsetHeight;var i=(this.iMinHeight&&this.iMinHeight>a)?this.iMinHeight:a;if(this.iMinHeight&&document.all&&navigator.appVersion.charAt(0)==6){this.setMinHeight=function(j){YAHOO.util.Dom.setStyle(j,"height",i+"px")}}else{if(this.iMinHeight){this.setMinHeight=function(j){YAHOO.util.Dom.setStyle(j,"minHeight",i+"px")}}}for(g=0;g<c;g++){this.aElItems[g].elContent=d[g];YAHOO.util.Event.addListener(d[g],"mouseover",this.pauseCycle,this);YAHOO.util.Event.addListener(d[g],"mouseout",this.resumeCycle,this);if(this.iMinHeight){this.setMinHeight(d[g])}if(this.bFfMac&&this.aElOvf[g]){var h=YAHOO.util.Dom.get(this.aElOvf[g]);var e=YAHOO.util.Dom.getStyle(h,"overflow");if(e=="auto"||e=="scroll"){this.aElOvf[g]={ovf:e,el:this.aElOvf[g]};YAHOO.util.Dom.setStyle(h,"overflow","hidden")}}}if(this.elBtn){YAHOO.util.Event.addListener(this.elBtn,"click",this.toggleCycle,this)}YAHOO.util.Event.addListener(window,"blur",this.pauseCycle,this);YAHOO.util.Event.addListener(window,"focus",this.resumeCycle,this);this.cycleItems()},changeItem:function(h,c){if(this.aElItems[h].elMenuItem.style.visibility=="visible"&&this.iLastItem!=-1){return false}if(c&&this.bFadeOnClick===false){this.iTmpRate=this.iFadeRate;this.iFadeRate=0.001}if(this.iLastItem!=-1){var f=new YAHOO.util.Anim(this.aElItems[this.iLastItem].elMenuItem,{opacity:{to:0}},this.iFadeRate);f.onStart.subscribe(function(){this.getEl().parentNode.className=""});f.onComplete.subscribe(function(){this.getEl().style.visibility="hidden"});f.animate()}var e=new YAHOO.util.Anim(this.aElItems[h].elMenuItem,{opacity:{to:0.99}},this.iFadeRate);e.onStart.subscribe(function(){var k=this.getEl();var l=k.parentNode;var i=l.offsetHeight;l.className="selected";k.style.visibility="visible";var j=parseInt(k.getAttribute("height"));YAHOO.util.Dom.setStyle(k,"height",i+(j?j:0)+"px");for(var m=0;m<k.childNodes.length;m++){var j=parseInt(k.childNodes[m].getAttribute("height"));YAHOO.util.Dom.setStyle(k.childNodes[m],"height",i+(j?j:0)+"px")}});e.animate();var b;if(this.iLastItem!=-1){var d=new YAHOO.util.Anim(this.aElItems[this.iLastItem].elContent,{opacity:{to:0}},this.iFadeRate);if(this.bFfMac&&this.aElOvf[this.iLastItem]){b=YAHOO.util.Dom.get(this.aElOvf[this.iLastItem].el);d.onStart.subscribe(function(){YAHOO.util.Dom.setStyle(b,"overflow","hidden")})}d.onComplete.subscribe(function(){this.getEl().style.visibility="hidden"});d.animate()}var a=new YAHOO.util.Anim(this.aElItems[h].elContent,{opacity:{to:0.99}},this.iFadeRate);a.onStart.subscribe(function(){this.getEl().style.visibility="visible"});if(this.bFfMac&&this.aElOvf[h]){b=YAHOO.util.Dom.get(this.aElOvf[h].el);var g=this.aElOvf[h].ovf;a.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle(b,"overflow",g)})}a.animate();this.iCurItem=this.iLastItem=h;if(c){this.bItemClicked=true;this.stopCycle();if(this.bFadeOnClick===false){this.iFadeRate=this.iTmpRate}}},selectItem:function(a,b){this.blur();YAHOO.util.Event.preventDefault(a);if(b.iLastItem!=this.num){b.changeItem(this.num,true)}},cycleItems:function(){this.stopCycle(true);if(this.bItemClicked){this.bItemClicked=false}else{if(!this.bCyclePaused){if(++this.iCurItem>=this.iTotItems){this.iCurItem=0}this.changeItem(this.iCurItem,false)}this.startCycle()}},startCycle:function(b){var a=function(c){return function(){c.cycleItems()}};this.tCycle=setTimeout(a(this),this.iInterval*1000);if(this.elBtn&&!this.bCyclePaused){this.elBtn.className="stop"}this.bCycleStopped=false},stopCycle:function(a){if(typeof(this.tCycle)=="number"){clearTimeout(this.tCycle)}if(this.elBtn&&!a){this.elBtn.className="start"}this.bCycleStopped=true},pauseCycle:function(a,b){b.bCyclePaused=true;if(b.elBtn){b.elBtn.className="start"}},resumeCycle:function(a,b){b.bCyclePaused=false;if(b.elBtn&&!b.bCycleStopped){b.elBtn.className="stop"}},toggleCycle:function(a,b){this.blur();YAHOO.util.Event.preventDefault(a);if(b.bCycleStopped){b.bItemClicked=false;b.cycleItems()}else{b.stopCycle()}}};YAHOO.util.Event.onAvailable("yf-promo-content",function(){YAHOO.util.Dom.addClass("yf-promo-content","placeholder")});(function(){Event.onAvailable("qsearch-tabs",function(){var b=Dom.getElementsByClassName("qsearch-tabs","div");for(var a=0;a<b.length;a++){b[a].indexNum=a+1}Event.on(b,"click",function(){for(var c=1;c<b.length+1;c++){var d="qsearchTab"+c,e="qsearchForm"+c;if(c==this.indexNum){Dom.addClass(d,"show");Dom.removeClass(e,"hide");Dom.addClass(d,"active")}else{Dom.addClass(e,"hide");Dom.removeClass(e,"show");Dom.removeClass(d,"active")}}})},this);Event.onAvailable("pub-search-submit",function(){Event.on("pub-search-author","keyup",function(b,a){if(b.keyCode==13){pubSearchSubmit()}});Event.on("pub-search-title","keyup",function(b,a){if(b.keyCode==13){pubSearchSubmit()}});Event.on("pub-search-submit","click",function(){pubSearchSubmit()})},this);Event.onAvailable("proj-search-select",function(){Event.on("proj-search-select","change",function(){var a=Dom.get("proj-search-select"),b=a[a.selectedIndex].value;if(b!=0){document.location.href="/project/"+b+"?from=project"}else{alert("Please select a project.")}})},this);Event.onAvailable("search-query-input",function(){Event.on("search-query-input","focus",function(){var a=Dom.get("search-query-input");Dom.removeClass(a,"inactive");if(a.value=="Site Search"){a.value=""}})},this);Event.onAvailable("people-search-results",function(){YAHOO.Labs.BasicRemote=function(){var b=new YAHOO.util.XHRDataSource("/user/autocomplete");b.responseType=YAHOO.util.XHRDataSource.TYPE_TEXT;b.responseSchema={recordDelim:"\n",fieldDelim:"\t"};b.maxCacheEntries=0;var a=new YAHOO.widget.AutoComplete("people-search-input","people-search-results",b);a.resultTypeList=true;a.formatResult=function(d,e,c){return'<div class="result">'+d[1]+"</span></div>"};a.itemSelectEvent.subscribe(function(e,d){var c=d[2];Dom.get("people-search-input").value=c[1].replace("<strong>","").replace("</strong>","");window.location.href=c[0]});return{oDS:b,oAC:a}}()},this)})();var pubSearchSubmit=function(){var a=Dom.get("pub-search-author").value,b=Dom.get("pub-search-title").value;if(a!=""){document.location.href="/publications/author/"+a+"?from=publication"}if(b!=""){document.location.href="/publications/keyword/"+b+"?from=publication"}};