/*
* BCDC.US - listAccordion jQuery plugin
* Examples and documentation at: http://bcdc.us
*
* This Version: 1.1 ( Jul-07-2010 )
* [ history - Version: 1.0 ( Jul-01-2010 ) ]
*
* Requires: jQuery v1.4+
*
* Demo at http://bcdc.us/jquery.plugins/jquery.listaccordion/demo.html
*/
(function($) {
$.fn.listAccordion = function(customOptions) {
return this.each(function () {
var options = $.extend({},$.fn.listAccordion.defaultOptions, customOptions);
var _this = $(this);
$(this).children('li').children('a').click(function(event) {
if ( $(this).attr("href") == '#' ) { event.preventDefault(); }
submenu = $(this).next();
if (submenu.is(':visible'))
submenu.slideUp(options.speed);
else if ( _this.find('ul:visible').length )
_this.find('ul:visible').slideUp(options.speed, function(){
submenu.slideDown(options.speed);
});
else
submenu.slideDown(options.speed);
});
});
};
$.fn.listAccordion.defaultOptions = {
speed: 'normal'
};
})(jQuery);