PrimeFaces.widget.Panel=function(b,a){this.id=b;this.cfg=a;this.jqId=PrimeFaces.escapeClientId(b);if(this.cfg.toggleable){this.toggler=jQuery(this.jqId+"_toggler");this.toggleStateHolder=jQuery(this.jqId+"_collapsed");this.content=jQuery(this.jqId+"_content");this.setupToggleTrigger()}if(this.cfg.closable){this.visibleStateHolder=jQuery(this.jqId+"_visible");this.setupCloseTrigger()}if(this.cfg.hasMenu){this.visibleStateHolder=jQuery(this.jqId+"_visible");this.setupMenuTrigger()}if(!this.cfg.visible){jQuery(this.jqId).css("display","none")}};PrimeFaces.widget.Panel.prototype.toggle=function(){if(this.cfg.collapsed){this.toggler.removeClass("ui-icon-plusthick").addClass("ui-icon-minusthick");this.cfg.collapsed=false;this.toggleStateHolder.val(false)}else{this.toggler.removeClass("ui-icon-minusthick").addClass("ui-icon-plusthick");this.cfg.collapsed=true;this.toggleStateHolder.val(true)}var a=this;this.content.slideToggle(this.cfg.toggleSpeed,function(){if(a.cfg.ajaxToggle){var b={source:a.id,process:a.id};if(a.cfg.onToggleUpdate){b.update=a.cfg.onToggleUpdate}var c={};c[a.id+"_ajaxToggle"]=true;c[a.id+"_collapsed"]=a.cfg.collapsed;PrimeFaces.ajax.AjaxRequest(a.cfg.url,b,c)}})};PrimeFaces.widget.Panel.prototype.close=function(){this.visibleStateHolder.val(false);if(this.cfg.onCloseStart){this.cfg.onCloseStart.call()}var a=this;if(this.cfg.ajaxClose){jQuery(this.jqId).fadeOut(this.cfg.closeSpeed,function(){var b={source:a.id,process:a.id};if(a.cfg.onCloseUpdate){b.update=a.cfg.onCloseUpdate}if(a.cfg.onCloseComplete){b.oncomplete=function(){a.cfg.onCloseComplete.call()}}var c={};c[a.id+"_ajaxClose"]=true;PrimeFaces.ajax.AjaxRequest(a.cfg.url,b,c)})}else{jQuery(this.jqId).fadeOut(this.cfg.closeSpeed,function(){if(a.cfg.onCloseComplete){a.cfg.onCloseComplete.call()}})}};PrimeFaces.widget.Panel.prototype.show=function(){jQuery(this.jqId).fadeIn(this.cfg.closeSpeed);this.visibleStateHolder.val(true)};PrimeFaces.widget.Panel.prototype.setupToggleTrigger=function(){var a=this,b=this.toggler.parent();this.setupTriggerVisuals(b);b.click(function(){a.toggle()})};PrimeFaces.widget.Panel.prototype.setupCloseTrigger=function(){var a=this,b=jQuery(this.jqId+"_closer").parent();this.setupTriggerVisuals(b);b.click(function(){a.close()})};PrimeFaces.widget.Panel.prototype.setupMenuTrigger=function(){var a=jQuery(this.jqId+"_menu").parent();this.setupTriggerVisuals(a)};PrimeFaces.widget.Panel.prototype.setupTriggerVisuals=function(a){a.mouseover(function(){jQuery(this).addClass("ui-state-hover")}).mouseout(function(){jQuery(this).removeClass("ui-state-hover")})};