var visiblePanels=null;function Accordion(){this.initialize=function(){$(".jsAccordion > ul > li").children("ul, div").hide();$(".jsAccordion > ul > li").contents().filter(function(){return this.nodeType===3&&$.trim(this.nodeValue)!==""}).wrap("<span></span>");$(".jsAccordion > ul > li > a").each(function(){if($(this).next("ul, div").length>0){$(this).click(function(a){a.preventDefault()})}});$(".jsAccordion > ul > li > a, .jsAccordion > ul > li > span").click(function(){if($(this).next("ul, div").is(":visible")){$(this).next("ul, div").slideUp()}else{$(this).parents(".jsAccordion").find("ul ul:visible, ul li > div:visible").slideUp();$(this).next("ul, div").slideDown()}})};this.showPanels=function(a){var b=0;if(a!==null){if(a==="-all"){$(".jsAccordion ul ul, .jsAccordion ul div").show()}else{if(typeof a==="string"){if(a.substr(0,1)==="#"){a=a.substr(1,a.length)}$(".jsAccordion ul #"+a).show()}else{if(typeof a==="number"){$(".jsAccordion ul ul, .jsAccordion ul div").eq(a).show()}else{if(a.constructor===Array){for(b=0;b<a.length;b++){this.showPanels(a[b])}}}}}}}}$(document).ready(function(){var a=new Accordion();a.initialize();a.showPanels(visiblePanels)});

