if (typeof (LigerUIManagers) == "undefined") LigerUIManagers = {}; (function ($) { $.fn.ligerGetAccordionManager = function () { return LigerUIManagers[this[0].id + "_Accordion"]; }; $.fn.ligerRemoveAccordionManager = function () { return this.each(function () { LigerUIManagers[this.id + "_Accordion"] = null; }); }; $.fn.ligerAccordion = function (p) { this.each(function () { p = $.extend({ height: null, speed: "normal", changeHeightOnResize: false, heightDiff: 0 }, p || {}); if (this.usedAccordion) return; var g = { onResize: function () { if (!p.height || typeof (p.height) != 'string' || p.height.indexOf('%') == -1) return false; if (g.accordion.parent()[0].tagName.toLowerCase() == "body") { var windowHeight = $(window).height(); windowHeight -= parseInt(g.layout.parent().css('paddingTop')); windowHeight -= parseInt(g.layout.parent().css('paddingBottom')); g.height = p.heightDiff + windowHeight * parseFloat(g.height) * 0.01; } else { g.height = p.heightDiff + (g.accordion.parent().height() * parseFloat(p.height) * 0.01); } g.accordion.height(g.height); g.setContentHeight(g.height - g.headerHoldHeight); }, setHeight: function (height) { g.accordion.height(height); height -= g.headerHoldHeight; $("> .l-accordion-content", g.accordion).height(height); } }; g.accordion = $(this); if (!g.accordion.hasClass("l-accordion-panel")) g.accordion.addClass("l-accordion-panel"); var selectedIndex = 0; if ($("> div[lselected=true]", g.accordion).length > 0) selectedIndex = $("> div", g.accordion).index($("> div[lselected=true]", g.accordion)); $("> div", g.accordion).each(function (i, box) { var header = $('