var Bepress;jsStyles='<style type="text/css"> .noscript {display:none;} .script {display:inherit;} </style>';document.write(jsStyles);if(typeof Bepress.institutions==="undefined"||!Bepress.institutions){Bepress.namespace("Bepress.institutions");Bepress.institutions.createdWidgets=[];Bepress.institutions.formsAssignedHandler=[];Bepress.institutions.INPUT_PROMPT="Begin typing...";Bepress.institutions.MAX_RESULTS=20;Bepress.institutions.formatResult=function(b,e,a){var d=(a)?a:"";if(d.indexOf("matched:")!==-1){var c=d.substring("matched:".length);return"<strong>Matches "+c+" institutions. Keep typing to refine...</strong>";}else{return d;}};Bepress.institutions.handleContainerExpandIE7=function(g,f,b){var e=f[0],a,d,c=YAHOO.util.Element;a=new c(e.getContainerEl());d=new c(a.getElementsByTagName("li")[0]);if(d.get("innerHTML").indexOf("Keep typing to refine")!==-1){a.setStyle("width",d.get("offsetWidth"));}};Bepress.institutions.handleItemSelect=function(c,f,b){var e=f[0],h=f[1],d=f[2],g;g=e.getInputEl();if(!d){d=h.innerHTML;}if(d.toString().indexOf("matched:")>-1){void (0);}else{g.value=d;var a=d.length;this._selectText(g,a,a);this._elCurListItem=h;}};Bepress.institutions.generateRequestMethod=function(f){var d=this.getInputEl(),e,c="",a,b=["q="+f];if(d.name==="institution"){a=d.form.institution_type;}else{c=d.name.substring("institution_".length);a=document.getElementById("institution_type"+c);}if(a!==null){b.push("institution_type="+a.value);}b.push("max_results="+Bepress.institutions.MAX_RESULTS);b.push("limit="+Bepress.institutions.MAX_RESULTS);return"?"+b.join("&");};Bepress.institutions.getSearchBoxes=function(){var c,a=YAHOO.util.Dom,b=YAHOO.util.Dom.getElementsByClassName;if(b("institutionSearch")){c=b("institutionSearch");}if(a.get("institutionSearch")){c.push(a.get("institutionSearch"));}return c;};Bepress.institutions.setupAutocomplete=function(){var j=Bepress.institutions.getSearchBoxes(),l,m,o,a,b,e,k,n=Bepress.institutions.createdWidgets,d=Bepress.institutions.formsAssignedHandler,h=false,c=YAHOO.util.Dom,f=YAHOO.util.Dom.getElementsByClassName;if(j.length>0){for(e=0;e<j.length;e++){l=j[e];b=false;for(k=0;k<n.length;k++){if(n[k].getInputEl()===l){b=true;break;}}if(!b){m=new YAHOO.util.Element(l);o=m.get("id");a=null;if(o!=="institutionSearch"){a=m.get("id").substring("institution_".length);}aWidget=Bepress.institutions.createWidget(m,a);Bepress.institutions.createdWidgets.push(aWidget);}h=false;for(k=0;k<d.length;k++){if(d[k]===l.form){h=true;break;}}if(!h){d.push(l.form);YAHOO.util.Event.addListener(l.form,"submit",function(g){var r=YAHOO.util.Event.getTarget(g),s=Bepress.institutions.getSearchBoxes(),p,q=YAHOO.util.Dom.getElementsByClassName;for(p=0;p<s.length;p++){if(s[p].value===Bepress.institutions.INPUT_PROMPT){s[p].value="";}}return true;});}}}};Bepress.institutions.createWidget=function(j,o){var d,h="",l,k,a,m,n,g=j.get("form"),c,b=YAHOO.util.Dom,e=YAHOO.util.Dom.getElementsByClassName;if(o!==null){h="_"+o;}k=e("institution_type_select");if(k){for(c=0;c<k.length;c++){YAHOO.util.Event.addListener(k[c],"change",function(i){var p;p=YAHOO.util.Event.getTarget(i);p.form.institution_type.value=p.value;});}}d=b.get("institutionResult"+h);if(d===null){d=new YAHOO.util.Element(document.createElement("div"));d.set("id","institutionResult"+h);var f=2;if(f===1){if(j.get("nextSibling")!==null){d.appendTo(j.get("parentNode"),j.get("nextSibling"));}else{d.appendTo(j.get("parentNode"));}}else{if(f===2){a=new YAHOO.util.Element(j.get("parentNode"));d.appendTo(a.get("parentNode"),a.element);}else{if(document.body){d.appendTo(document.body);}}}}else{d=new YAHOO.util.Element(d);}if(!d.hasClass("ac_results")){}m=new YAHOO.util.XHRDataSource("/cgi/institutions.cgi");m.responseSchema={recordDelim:"\n",fieldDelim:"\t"};m.responseType=YAHOO.util.XHRDataSource.TYPE_TEXT;n=new YAHOO.widget.AutoComplete(j.get("id"),d.get("id"),m,{autoHighlight:true,maxResultsDisplayed:300,minQueryLength:3,useShadow:true,animHoriz:false,animVert:false,suppressInputUpdate:true,useIFrame:YAHOO.env.ua.ie>5.5&&YAHOO.env.ua.ie<=7});n.generateRequest=Bepress.institutions.generateRequestMethod;n.formatResult=Bepress.institutions.formatResult;n.itemSelectEvent.subscribe(Bepress.institutions.handleItemSelect);if(YAHOO.env.ua.ie>=7&&YAHOO.env.ua.ie<8){n.containerExpandEvent.subscribe(Bepress.institutions.handleContainerExpandIE7);}n.doBeforeExpandContainer=function(i,p,s,r){var q=YAHOO.util.Dom.getXY(i);q[1]+=YAHOO.util.Dom.get(i).offsetHeight+2;YAHOO.util.Dom.setXY(p,q);return true;};if(j.get("value")===""){j.set("value",Bepress.institutions.INPUT_PROMPT);}j.on("focus",function(i){var p=YAHOO.util.Event.getTarget(i);if(p.value===Bepress.institutions.INPUT_PROMPT){p.value="";}});j.on("blur",function(i){var p=YAHOO.util.Event.getTarget(i);if(p.value===""){p.value=Bepress.institutions.INPUT_PROMPT;}});return n;};YAHOO.util.Event.onDOMReady(function(){if(typeof YAHOO.util.Element==="undefined"){alert("Institutions Widget has a dependancy error.  YAHOO.util.Element");}if(typeof YAHOO.util.Dom==="undefined"){alert("Institutions Widget has a dependancy error.  YAHOO.util.Dom");}if(typeof YAHOO.util.Selector==="undefined"){alert("Institutions Widget has a dependancy error.  YAHOO.util.Selector");}if(typeof YAHOO.util.XHRDataSource==="undefined"){alert("Institutions Widget has a dependancy error.  YAHOO.util.XHRDataSource");}if(typeof YAHOO.widget.AutoComplete==="undefined"){alert("Institutions Widget has a dependancy error.  YAHOO.widget.AutoComplete");}if(typeof YAHOO.widget.LogWriter==="undefined"){alert("Institutions Widget has a dependancy error.  YAHOO.widget.LogWriter");}if(typeof YAHOO.util.Event==="undefined"){alert("Institutions Widget has a dependancy error.  YAHOO.util.Event");}});YAHOO.util.Event.onDOMReady(Bepress.setupDefaultSkin);YAHOO.util.Event.onDOMReady(Bepress.institutions.setupAutocomplete);}