 /*
 * sdAccordion
 * Copyright (c) 2010 Sliced Design (http://www.sliceddesign.com)
 * Author: Jeremy Hamel
 * Version: 1.0 (OCT 6, 2010)
 * jQuery Version: 1.3.2 or later
 * Dual licensed under the MIT and GPL licenses.
 */
(function($){$.fn.sdAccordion=function(d){var e={multiPanel:'no',startState:'default',activeClass:'sdActive',panelClass:'sdPanel',headingWithPanelsClass:'sdDisabled',headingWithoutPanelsClass:'sdClickable',currentClasses:['current','currentParent']};var d=$.extend(e,d);var f=$(this);f.children().each(function(){var c=$(this);c.children(':not(a)').addClass(d.panelClass).hide();if(c.find('.'+d.panelClass).length){c.children('a:first').addClass(d.headingWithPanelsClass)}else{c.children('a:first').addClass(d.headingWithoutPanelsClass)}if($.isArray(d.currentClasses)){$.each(d.currentClasses,function(a,b){if(c.hasClass(b)){c.addClass(d.activeClass)}})}else{if(c.hasClass((d.currentClasses))){c.addClass(d.activeClass)}}});$('.'+d.headingWithPanelsClass).click(function(){if(d.multiPanel=='yes'){displayMultiplePanels(f,$(this).parent(),d)}else{displayPanel(f,$(this).parent(),d)}return false});displayPanel(f,$('.'+d.activeClass),d);if(d.startState=='all'){$('.'+d.panelClass).show()}else if(d.startState=='none'){$('.'+d.panelClass).hide()}};function displayPanel(a,b,c){$('.'+c.panelClass).hide();$('.'+c.panelClass,b).show();a.children().removeClass(c.activeClass);b.addClass(c.activeClass);return false};function displayMultiplePanels(a,b,c){if($('.'+c.panelClass,b).is(':hidden')){$('.'+c.panelClass,b).show();b.addClass(c.activeClass)}else{$('.'+c.panelClass,b).hide();b.removeClass(c.activeClass)}return false}})(jQuery);
