/**
 * jVerticalUpAndDown - jQuery vertical menu plugin.
 *
 * Copyright (c) 2009 Sébastien Méric (sebastien-meric.com)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Version: 1.0
 **/

(function($){$.fn.jVerticalUpAndDown=function(o){o=$.extend({titleTag:'h4',openingClasses:[],selectedTitleClass:'selected',openedBlockClass:'opened',speed:400},o||{});return this.each(function(){var container=$(this);var l=o.openingClasses.length;if(l>0){for(var i=0;i<l;i++){var elt=container.find(o.openingClasses[i]);if(!elt.parent().hasClass(o.openedBlockClass)){elt.parent().addClass(o.openedBlockClass);if(!elt.parent().parent().find(o.titleTag).hasClass(o.selectedTitleClass)){elt.parent().parent().find(o.titleTag).addClass(o.selectedTitleClass);}}}};container.each(function(){var menuUlClosed=$('ul:not(ul.'+o.openedBlockClass+')',$(this)),menuUlOpened=$('ul.'+o.openedBlockClass,$(this)),menuH4=$(o.titleTag,$(this));if(!menuUlOpened.parent().find(o.titleTag).hasClass(o.selectedTitleClass)){menuUlOpened.parent().find(o.titleTag).addClass(o.selectedTitleClass);}menuUlClosed.hide();menuH4.css({'cursor':'pointer'});menuH4.click(function(){var container=$(this).parent(),menuUl=$('ul',container),menuH4=$(o.titleTag,container);menuUl.slideToggle(o.speed);if(!menuH4.hasClass(o.selectedTitleClass)){menuH4.addClass(o.selectedTitleClass);}else{menuH4.removeClass(o.selectedTitleClass);}if(!menuUl.hasClass(o.openedBlockClass)){menuUl.addClass(o.openedBlockClass);}else{menuUl.removeClass(o.openedBlockClass);}});});});};})(jQuery);
