                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=__MT;window.__noTrace=false;}
if(typeof(vp)=="undefined")
{var vp={};}
if(!vp.directory)
{vp.directory={};}
vp.directory.searchBox=function directory_searchBox(searchButtonId,searchCategoryContainerId,searchCategoryLinkId,whatTextBoxId,whereTextBoxId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;this.mSearchButton=vp.ui.get(searchButtonId);this.mSearchCategoryContainer=vp.ui.get(searchCategoryContainerId);this.mSearchCategoryLink=vp.ui.get(searchCategoryLinkId);this.mWhatTextBox=vp.ui.get(whatTextBoxId);this.mWhereTextBox=vp.ui.get(whereTextBoxId);var _bCategoryContainerDisplaying=false;var CLEAR_ITEM_EVENT_DELAY=300;var _mouseIsInMenu=false;var _mouseTimeOutId=0;this.SubmitForSearch=function pb_this_SubmitForSearch(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var postBackTarget=me.mSearchButton.id.replace(/_/g,"$");window.__doPostBack(postBackTarget,'');};this.ShowCategoryFlyout=function pb_this_ShowCategoryFlyout(e){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var tg=e.target;if(!tg){tg=e.srcElement;}
tg.parentNode.className='category-link-showed';vp.events.cancel(e);vp.ui.expand(me.mSearchCategoryContainer);_bCategoryContainerDisplaying=true;};this.CategoryLinkClicked=function pb_this_CategoryLinkClicked(e){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var link=e.target;if(!link){link=e.srcElement;}
var whatString=vp.web.htmlDecode(link.innerHTML);me.mWhatTextBox.value=whatString;vp.ui.collapse(me.mSearchCategoryContainer);_bCategoryContainerDisplaying=false;if(me.mWhereTextBox.value!==''){me.SubmitForSearch();}};this.beginPendingMenuClear=function pb_this_beginPendingMenuClear(e,oMenuElement){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oEvent=vp.events.getEvent(e);if(!_bCategoryContainerDisplaying){return;}
_mouseIsInMenu=false;var fnDelayedClearActiveMenuItem=function pv_fnDelayedClearActiveMenuItem(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.ui.collapse(oMenuElement);me.bCategoryContainerDisplaying=false;}.getClosure(oMenuElement);_mouseTimeOutId=setTimeout(fnDelayedClearActiveMenuItem,CLEAR_ITEM_EVENT_DELAY);};this.closeMenusOnClick=function pb_this_closeMenusOnClick(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!_mouseIsInMenu){vp.ui.collapse(me.mSearchCategoryContainer);me.bCategoryContainerDisplaying=false;}};this.addMouseOutEvent=function pb_this_addMouseOutEvent(oElement){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!oElement){throw new Error("Null element passed to addMouseOutEvent.");}
var deActivateMenuItem=function pv_deActivateMenuItem(e){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
me.beginPendingMenuClear(e,oElement);}.getClosure(oElement);vp.events.add(oElement,"mouseout",deActivateMenuItem);};this.CancelTimeOut=function pb_this_CancelTimeOut(e){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
_mouseIsInMenu=true;if(_mouseTimeOutId>0){clearTimeout(_mouseTimeOutId);_mouseTimeOutId=0;}};this.HandleTextboxInput=function pb_this_HandleTextboxInput(e){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var keyCode;if(e.which){keyCode=e.which;}
else{keyCode=e.keyCode;}
if(keyCode){if(keyCode==13){vp.events.cancel(e);me.SubmitForSearch();}}};this.init=function pb_this_init(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.events.add(me.mSearchCategoryLink,'click',me.ShowCategoryFlyout);var listLinks=me.mSearchCategoryContainer.getElementsByTagName('a');for(var i=0;i<listLinks.length;i++){vp.events.add(listLinks[i],'click',me.CategoryLinkClicked);}
me.addMouseOutEvent(me.mSearchCategoryContainer);vp.events.add(me.mSearchCategoryContainer,"mouseover",me.CancelTimeOut);vp.events.add(document.body,"click",me.closeMenusOnClick);vp.events.add(me.mWhatTextBox,"keypress",me.HandleTextboxInput);vp.events.add(me.mWhereTextBox,"keypress",me.HandleTextboxInput);};me.init();};