var slideBox={init:function(b,a){slideBox[b]=new SlideBox();slideBox[b].setConfig(a);return slideBox[b]},addItem:function(a,b){slideBox[a].addItem(b)}};var SlideBox=function(){this.currentItemId=null;this.config={listType:0,notPrintableCssClassName:"notPrintable",defaultSelectedCssClassName:"defaultSelected",switchCssClassNameByHover:"switchHover",switchCssClassNameByNotHover:"",switchIconIdSuffix:"-switchIcon",switchIconCssClassNameByClose:"switchIconClose",switchIconCssClassNameByOpen:"switchIconOpen",boxIdSuffix:"-box",switchHeadlineAlwaysPrintable:false};this.setConfig=function(a){this.config=jQuery.extend(this.config,a)};this.addItem=function(f){var d=jQuery("#"+f).get(0);var b=this;if(d!=null){if((!this.config.switchHeadlineAlwaysPrintable)&&(!jQuery(d).hasClass(this.config.notPrintableCssClassName))){jQuery(d).addClass(this.config.notPrintableCssClassName)}var c=jQuery("#"+f+b.config.boxIdSuffix).get(0);if(c!=null){if(!jQuery(d).hasClass(this.config.defaultSelectedCssClassName)){c.style.display="none"}else{c.style.display="block";
jQuery("#"+f+b.config.switchIconIdSuffix).addClass(b.config.switchIconCssClassNameByClose);this.currentItemId=f}if((this.config.listType==0)||(this.config.listType==1)){jQuery(d).bind("click",function(){onClick(f,b);resetSelected(f)})}else{if(this.config.listType==2){var e={interval:100,sensitivity:3,over:function(){showChildItem(f,b)},timeout:500,out:function(){}};jQuery(d).hoverIntent(e)}}}jQuery(d).bind("mouseover",function(){setSelected(f,b)});jQuery(d).bind("mouseout",function(){resetSelected(f,b)});var a=unescape(self.document.location.hash.substring(1));if(a==f){onClick(f,b)}}};onClick=function(b,a){if((a.currentItemId!=null)&&(a.currentItemId!=b)&&(a.config.listType==0)){toggleItem(a.currentItemId+a.config.boxIdSuffix);toggleIcon(a.currentItemId+a.config.switchIconIdSuffix,a)}toggleItem(b+a.config.boxIdSuffix);toggleIcon(b+a.config.switchIconIdSuffix,a);if((a.config.listType==1)&&(!a.config.switchHeadlineAlwaysPrintable)){if(!jQuery("#"+b).hasClass(a.config.notPrintableCssClassName)){jQuery("#"+b).addClass(a.config.notPrintableCssClassName)
}else{jQuery("#"+b).removeClass(a.config.notPrintableCssClassName)}}if(a.config.listType==0){if(a.currentItemId!=b){if(!a.config.switchHeadlineAlwaysPrintable){if(a.currentItemId!=null){jQuery("#"+a.currentItemId).addClass(a.config.notPrintableCssClassName)}jQuery("#"+b).removeClass(a.config.notPrintableCssClassName)}a.currentItemId=b}else{if((a.currentItemId!=null)&&(!a.config.switchHeadlineAlwaysPrintable)){jQuery("#"+a.currentItemId).addClass(a.config.notPrintableCssClassName)}a.currentItemId=null}}};setSelected=function(b,a){if(a){jQuery("#"+b).removeClass(a.config.switchCssClassNameByNotHover);jQuery("#"+b).addClass(a.config.switchCssClassNameByHover)}};resetSelected=function(b,a){if(a){jQuery("#"+b).removeClass(a.config.switchCssClassNameByHover);jQuery("#"+b).addClass(a.config.switchCssClassNameByNotHover)}};toggleItem=function(a){if(jQuery("#"+a).css("display")=="none"){jQuery("#"+a).slideDown("fast")}else{jQuery("#"+a).slideUp("fast")}};toggleIcon=function(b,a){if((jQuery("#"+b).get(0)!=null)){if(jQuery("#"+b).hasClass(a.config.switchIconCssClassNameByClose)){jQuery("#"+b).removeClass(a.config.switchIconCssClassNameByClose);
jQuery("#"+b).addClass(a.config.switchIconCssClassNameByOpen)}else{jQuery("#"+b).removeClass(a.config.switchIconCssClassNameByOpen);jQuery("#"+b).addClass(a.config.switchIconCssClassNameByClose)}}};showChildItem=function(d,a){if(d!=a.currentItemId){var c=d+a.config.boxIdSuffix;jQuery("#"+c).slideDown("fast");toggleIcon(d+a.config.switchIconIdSuffix,a);var b=a.currentItemId+a.config.boxIdSuffix;jQuery("#"+b).slideUp("slow");toggleIcon(a.currentItemId+a.config.switchIconIdSuffix,a);a.currentItemId=d}}};
