﻿function FishdropMenu() 
{
    $("#subnavigation ul").css({ display: "none" }).addClass("subnav");

    /*$("#subnavigation li").click(function () {
        if ($(this).hasClass("current")) {
            $(this).find('ul:first').css({ visibility: "hidden", display: "none" });
            $(this).removeClass("current");

            return false;
        } else {
            if (document.all) {
                $(this).find('ul:first').show();
            } else {
                $(this).find('ul:first').slideDown();
            }

            $(this).addClass("current");

            return false;
        }
    });*/


    $.each($('#subnavigation li'), function () {
        if ($(this).hasClass('current')) {
            $(this).find("ul:first").slideDown('normal');
        }
    });

    $('#subnavigation li a').click(function () {
        var checkElement    = $(this).next();
        var parent          = this.parentNode.parentNode.id;
        var parentLI        = $(this.parentNode);
        
        if (($(this).attr('href') != "#") && ($(this).attr('href') != ""))
        {
            return true;
        }
        
        if ($('#' + parent).hasClass('noaccordion')) {
            $(this).next().slideToggle('normal');

            return false;
        }

        if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
            if ($('#' + parent).hasClass('collapsible')) {
                $('#' + parent + ' ul:visible').slideUp('normal');
            }

            return false;
        }

        if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
            $('#' + parent + ' ul:visible').slideUp('normal');
            
            $('#subnavigation li').each(function () {
                $(this).removeClass("subOpen"); 
            });

            checkElement.slideDown('normal');
            parentLI.addClass("subOpen");

            return false;
        }
    });
}

$(document).ready(function(){
    FishdropMenu(); 
});
