// jQuery Menu Tree mini
jQuery&&function(b){b.extend(b.fn,{menuTree:function(a,f){a||(a={});a.data=this.html();if(a.menuEvent==void 0)a.menuEvent="click";if(a.expandSpeed==void 0)a.expandSpeed=500;if(a.collapseSpeed==void 0)a.collapseSpeed=500;if(a.expandEasing==void 0)a.expandEasing=null;if(a.collapseEasing==void 0)a.collapseEasing=null;if(a.multiOpenedSubMenu==void 0)a.multiOpenedSubMenu=!1;if(a.parentMenuTriggerCallback==void 0)a.parentMenuTriggerCallback=!1;if(a.expandedNode==void 0)a.expandedNode=null;b(this).each(function(){b(b(this)).find(":first").show();
(function(c){var d=f!=void 0?"LI > A":"LI.parent > A";b(c).find(d).bind(a.menuEvent,function(){currentItem=b(this);b(this).parent().hasClass("parent")?b(this).parent().hasClass("expanded")?(b(this).parent().find("UL").slideUp({duration:a.collapseSpeed,easing:a.collapseEasing}),b(this).parent().removeClass("expanded").addClass("collapsed")):(a.multiOpenedSubMenu||(b(this).parent().parent().find("UL").slideUp({duration:a.collapseSpeed,easing:a.collapseEasing}),b(this).parent().parent().find("LI.parent").removeClass("expanded").addClass("collapsed")),
b(b(this).parent().find("UL")[0]).slideDown({duration:a.expandSpeed,easing:a.expandEasing}),b(this).parent().removeClass("collapsed").addClass("expanded"),b(this).parent().find("LI.parent").removeClass("expanded").addClass("collapsed"),a.parentMenuTriggerCallback&&f(b(this).attr("rel"))):f(b(this).attr("rel"));return!1});a.menuEvent.toLowerCase!="click"&&b(c).find(d).bind("click",function(){return!1})})(b(this));if(a.expandedNode){for(var e=b(b(this)).find("a[rel="+a.expandedNode+"]").parent().parent(),
c=[],d=0;e&&e.find("DIV").length==0;)e[0].tagName=="UL"&&(c[d]=e,d++),e=e.parent();var c=c.reverse(),d=0,g=function(){d++;d>=c.length||(c[d].removeClass("collapsed").addClass("expanded"),c[d].slideDown({duration:a.expandSpeed,easing:a.expandEasing,complete:g}))};g(c)}})}})}(jQuery);

    //Navigations
    $(function() {
        $('#menu1').menuTree();

        $('#menu2').menuTree({
            expandSpeed: 1000,
            collapseSpeed: 1000,
            expandEasing: 'easeOutBounce',
            collapseEasing: 'easeOutBounce',
            parentMenuTriggerCallback: false,
            multiOpenedSubMenu: true
        });
        $('#menu3').menuTree({
            expandedNode: '2.1'
        }, function(rel) {
            alert(rel);
        });
    });
