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();$(this).parent().removeClass("expanded")}else{$(this).parents(".jsAccordion").find("ul ul:visible, ul li > div:visible").slideUp();$(this).parents(".jsAccordion").find("ul ul:visible, ul li > div:visible").parent().removeClass("expanded");$(this).next("ul, div").slideDown();$(this).parent().addClass("expanded")}})};this.showPanels=function(a){var b=0;if(a!==null){if(a==="-all"){$(".jsAccordion ul ul, .jsAccordion ul div").show();$(".jsAccordion ul>li").addClass("expanded")}else{if(typeof a==="string"){if(a.substr(0,1)==="#"){a=a.substr(1,a.length)}$(".jsAccordion ul #"+a).show();$(this).parent().addClass("expanded")}else{if(typeof a==="number"){$(".jsAccordion ul ul, .jsAccordion ul div").eq(a).show();$(this).parent().addClass("expanded")}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)});

