// JavaScript Document

jQuery().ready(function() {
    var header = ".head";

    function navigationFilter() {
        return this.href.toLowerCase() == location.href.toLowerCase();
    }

    var current = $('#navigation').find("a").filter(navigationFilter);
    if (current.length) {
        current.addClass("current");
        current.parent().addClass("currentLI");
        current.css({ textDecoration: "none", cursor: "default" });
    }


    // EXPAND THE MENU OF THE CURRENT SECTION
    $('.section:has(.current)').addClass("current");
    $('.section:has(.current)').find("ul").show();

    // ALLOW SECTIONS THAT ARE _NOT_ THE CURRENT SECTION TO EXPAND AND COLLAPSE
    //jQuery.easing.def = "easeInQuad";
    $('.section:not(.current)').find("ul").hide();
    /*
    $('.section:not(.current)').hover( 
    function() {
    $("ul",this).stop( true, true );
    $("ul",this).slideDown("slow");
    },
    function() {
    $("ul",this).slideUp("slow");
    }
    );
    */

    function show() {
        $("ul", this).stop(true, true);
        $("ul", this).slideDown("slow");
    }

    function hide() {
        $("ul", this).slideUp("slow");
    }

    /*
    $('.section:not(.current)').toggle( 
    show,
    hide
    );
    */

    /*
    $('.section:not(.current)').hoverIntent({
    sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
    interval: 70,   // number = milliseconds for onMouseOver polling interval
    over: show,     // function = onMouseOver callback (required)
    timeout: 300,   // number = milliseconds delay before onMouseOut
    out: hide       // function = onMouseOut callback (required)
    });
    */



    $('.section').find("a").click(function() {
        $('li:has(.current)').css({ color: '#1E6E33' }); //FIXME
        $(this).addClass("current");
    });

    $('.vid').click(function() {
        $('.leaf').css('display','none')
    });
    $('#fancybox-close').click(function() {
        $('.leaf').css('display', 'block')
    });

});
