
function searchBar(containId){var hint,srchForm,srchMenu,srchField,srchBtn,srchLink;var addMenuHandler=function(){srchMenu.onchange=switchHint;}
var switchHint=function(){switch(srchMenu.options[srchMenu.selectedIndex].value){case"jobs":srchLink.href=srchMenu.options[1].className;if((srchField.value=='')||(hint.test(srchField.value)==true)){srchField.value=srchMenu.options[1].title;}
break;case"answers":srchLink.href=srchMenu.options[2].className;if((srchField.value=='')||(hint.test(srchField.value)==true)){srchField.value=srchMenu.options[2].title;}
break;default:srchLink.href=srchMenu.options[0].className;if((srchField.value=='')||(hint.test(srchField.value)==true)){srchField.value=srchMenu.options[0].title;}
break;}}
var addFieldHandlers=function(){srchField.onfocus=focusedLabel;srchField.onblur=blurredLabel;}
var focusedLabel=function(e){var input=window.event?window.event.srcElement:e?e.target:null;if(hint.test(input.value))hideLabel(input);}
var blurredLabel=function(e){var input=window.event?window.event.srcElement:e?e.target:null;if(input.value=='')showLabel(input);}
var hideLabel=function(input){if(hint.test(input.value)){input.value='';removeClass(input,'hint');}}
var showLabel=function(input){input.value=srchMenu.options[srchMenu.selectedIndex].title;addClass(input,'hint');}
return{init:function(){if(!document.getElementById||!document.getElementById(containId))return;if(document.getElementById(containId).getElementsByTagName('form').length==0)return;if(document.getElementById('MagicButtonControl'))return;hint=new RegExp('^Enter keyword');srchForm=document.getElementById(containId).getElementsByTagName('form')[0];srchMenu=srchForm.getElementsByTagName('select')[0];srchField=srchForm.getElementsByTagName('input')[0];srchBtn=srchForm.getElementsByTagName('input')[1];srchLink=srchForm.getElementsByTagName('a')[0];addFieldHandlers();addMenuHandler();addEvent(srchForm,'submit',function(){hideLabel(srchField)});if(srchField.value==''){if(containId=='header')srchField.blur();addClass(srchField,'hint');switchHint();}}}};addEvent(window,"load",function(){var hdrBar=new searchBar('header');hdrBar.init();var ftrBar=new searchBar('footer');ftrBar.init();});