(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,setDynamicMargins:true,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);var f=this;a.onScMinMaxPerformed=function(k){f.refresh()};this.viewSpecificInit();if(this.setDynamicMargins){this.previousEl=this.getPreviousElement()}},viewSpecificInit:function(){},getPreviousElement:function(){var b=this.optionsPanelMainContainer.previousSibling;while(b.nodeType==3){b=b.previousSibling}return b},refresh:function(){var f=this.optionsPanelMainContainer,k=this.isSearchControlsBlockVisible(),g=this.keepOpenOnCollapse||this.expanded;if(!f){return}if(g){if(k){$D.addClass(f,"sc_maximized_expanded")}else{$D.removeClass(f,"sc_maximized_expanded")}$D.removeClass(f,"sc_maximized")}else{if(k){$D.addClass(f,"sc_maximized")}else{$D.removeClass(f,"sc_maximized")}$D.removeClass(f,"sc_maximized_expanded")}if(this.expanded){$D.addClass(f,"expanded");$D.removeClass(f,"collapsed")}else{$D.addClass(f,"collapsed");$D.removeClass(f,"expanded")}if(this.setDynamicMargins){var j=$D.getElementsByClassName("top_edge","div",f)[0];f.style.marginTop="";f.style.marginBottom="";var c="",l="";if(k){if(g){var b=$D.getRegion(j);c=-b.height;l=b.height-5}else{c=-5;l=5;if(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<7){c=-4;l=4}}}else{var e=0;if(this.getPreviousElement()!=this.previousEl){var b=$D.getRegion(this.getPreviousElement());var d=$D.getRegion(this.previousEl);e=Math.abs(b.bottom-d.bottom);if(e>1){this.contentEl.style.paddingTop=e+"px"}else{e=0}}var h=$D.getRegion(this.previousEl);var i=$D.getRegion(f);c=-(i.top-h.bottom);l=-c;if(e>0){if(g){l-=e}else{l-=e;var b=$D.getRegion(this.toogleEl);l+=Math.round(b.height/2+0.1);l+=8}}}if(l!=""){l-=10;l=Math.max(0,l)}if(!isNaN(c)){f.style.marginTop=c!=""?c+"px":""}if(!isNaN(l)){f.style.paddingBottom=l!=""?l+"px":""}if(YAHOO.env.ua.ie){f.offsetWidth}}},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()}}}());
