function SearchPanel(target,height){this.target=target;this.height=height||190;this._advPanel=$("advPanel");this._link=$("aToggleAdvPanel");this._query=$("txtQuery");this._initialize();this._adjust();}SearchPanel.extend({_initialize:function(){if(sjcl.browser.isIE){sjcl.event.addMouseHoverEvents(this.target,this._onEnterPanel.bindAsEvent(this),this._onLeavePanel.bindAsEvent(this));sjcl.event.add(this.target,"click",this._onPanelClick.bindAsEvent(this));}sjcl.event.add(this._link,"click",this._toggle.bindAsEvent(this));},_adjust:function(){var top=10;var e;var c;c=$('PopupNote');if(c&&c.className!="None"){top+=c.offsetHeight;sjcl.event.add($('PopupNoteCloseBtn'),"click",this._adjust.bind(this));}if(this.target){if(e=$("PageHeader"))top+=e.offsetHeight;if(ltr())this.target.style.left=sjcl.browser.clientWidth()-this.target.offsetWidth-15+"px";else this.target.style.left="15px";this.target.style.top=top+"px";this.target.style.visibility="visible";}adjustBodyHeight();},_busy:function(){return this._advPanel.getAttribute("Busy");},_expanded:function(){return this._advPanel.getAttribute("Expanded")=="1";},_toggle:function(){if(this._busy())return;this._advPanel.setAttribute("Busy",1);if(this._expanded())sjcl.effect.collapse(this._advPanel,this.height,this._onCollapsed.bind(this));else sjcl.effect.expand(this._advPanel,this.height,this._onExpanded.bind(this));},_onCollapsed:function(){this._link.innerText=getString("ADVANCED");this._advPanel.removeAttribute("Busy");this._frozen=false;},_onExpanded:function(){this._link.innerText=getString("BASIC");this._advPanel.removeAttribute("Busy");},_onEnterPanel:function(evt){if(this._timerId)window.clearTimeout(this._timerId);},_onLeavePanel:function(evt){if(!this._frozen&&this._expanded()&&!this._busy())this._timerId=window.setTimeout(this._toggle.bind(this),300);},_onPanelClick:function(){if(this._expanded())this._frozen=true;}});