(function(){var A=SS.views.SearchControlsOptionsView=function(){};A.onScMinMaxPerformed=function(B){};A.prototype={name:"SearchControlsOptionsView",optionsPanelMainContainer:null,contentEl:null,ftContainer:null,previousEl:null,toogleEl:null,expanded:false,keepOpenOnCollapse:false,showHideText:"",onExpandCollpase:function(){this.expand(!this.expanded);this.refresh();var C=SS.factories.SessionFactory.getSession();if(C.view=="day"){var B=new SS.core.Cookie("scanner");B.dayviewfiltersopened=this.expanded?1:2;B.store(240,"/","",false)}},init:function(J,H){var E=this.optionsPanelMainContainer=$D.get(J);$D.setStyle(E,"display","block");var C=this.contentEl=$D.getElementsByClassName("content","div",E)[0];var D=this.ftContainer=$D.getElementsByClassName("sc_options_ft","div",E)[0];var B=$D.getElementsByClassName("toggle_inner","span",D)[0];if(H!=undefined&&H!=""){B.innerHTML=this.showHideText=H}else{var I=document.createElement("span");I.className="arrow";I.innerHTML="&nbsp;";B.appendChild(I)}var G=this.toogleEl=$D.getElementsByClassName("toggle","div",D)[0];$E.addListener(G,"click",this.onExpandCollpase,this,true);this.previousEl=this.getPreviousElement();var F=this;A.onScMinMaxPerformed=function(K){F.refresh()};this.viewSpecificInit()},viewSpecificInit:function(){},getPreviousElement:function(){var B=this.optionsPanelMainContainer.previousSibling;while(B.nodeType==3){B=B.previousSibling}return B},refresh:function(){var K=this.optionsPanelMainContainer,R=this.isSearchControlsBlockVisible(),H=this.keepOpenOnCollapse||this.expanded;if(H){if(R){$D.addClass(K,"sc_maximized_expanded")}else{$D.removeClass(K,"sc_maximized_expanded")}$D.removeClass(K,"sc_maximized")}else{if(R){$D.addClass(K,"sc_maximized")}else{$D.removeClass(K,"sc_maximized")}$D.removeClass(K,"sc_maximized_expanded")}if(this.expanded){$D.addClass(K,"expanded");$D.removeClass(K,"collapsed")}else{$D.addClass(K,"collapsed");$D.removeClass(K,"expanded")}var O=$D.getElementsByClassName("top_edge","div",K)[0];K.style.marginTop="";K.style.marginBottom="";var J="",B="";if(R){if(H){var I=$D.getRegion(O);J=-I.height;B=I.height-5}else{J=-5;B=5;if(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<7){J=-4;B=4}}}else{var E=0;if(this.getPreviousElement()!=this.previousEl){var I=$D.getRegion(this.getPreviousElement());var L=$D.getRegion(this.previousEl);E=Math.abs(I.bottom-L.bottom);if(E>1){this.contentEl.style.paddingTop=E+"px"}else{E=0}}var G=$D.getRegion(this.previousEl);var F=$D.getRegion(K);J=-(F.top-G.bottom);B=-J;if(E>0){if(H){B-=E}else{B-=E;var I=$D.getRegion(this.toogleEl);B+=Math.round(I.height/2+0.1);B+=8}}}if(B!=""){B-=10;B=Math.max(0,B)}K.style.marginTop=J!=""?J+"px":"";K.style.paddingBottom=B!=""?B+"px":"";var S=$D.get("sm_page_title");if(S){var I=$D.getRegion(K),N=$D.get("breadcrumb"),Q=$D.getRegion(N),C=$D.getRegion(S),M=Math.max(I.height+J,0),D=Q.height-$D.getRegion(N.getElementsByTagName("li")[0]).height,P=YAHOO.env.ua.ie||0==6||YAHOO.env.ua.ie||0==7;N.style.marginBottom=((P?20:30)+C.height)+"px";S.style.marginTop=(M+D)+"px"}},isSearchControlsBlockVisible:function(){var B=$D.get("searchcontrols");if(!B){return false}return $D.getStyle(B,"display")=="block"},updateContentElementVisibility:function(B){$D.setStyle(this.contentEl,"display",B?"block":"none")},expandNoTracking:function(B){this.expandWorker(B,false)},expand:function(B){this.expandWorker(B,true)},expandWorker:function(B,C){this.updateContentElementVisibility(B,C);this.expanded=B;this.refresh()}}}());