﻿$(document).ready(function () {

    setUpMenu()

    $("ul.ulDropDownMenu").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled (Adds empty span tag after ul.subnav*)

    $("a.lnkMainMenu").mouseover(function () { //When trigger is clicked...

        //Following events are applied to the subnav itself (moving subnav up and down)
        $(this).parent().find("ul.ulDropDownMenu").stop(true, true).slideDown('fast').show(); //Drop down the subnav on click

        $(this).parent().hover(function () {
        }, function () {
            $(this).parent().find("ul.ulDropDownMenu").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
        });

        //Following events are applied to the trigger (Hover events for the trigger)
    }).hover(function () {
        $(this).addClass("subhover"); //On hover over, add class "subhover"
    }, function () {	//On Hover Out
        $(this).removeClass("subhover"); //On hover out, remove class "subhover"
    });

});



function setUpMenu() {
    var dropMenuRows = 8;   // total number of menuitems before new column
    var itemCnt = 0;
    var colCnt = 0;
    var menuHeight = 31;
    var colWidth = 170;

    $('.drpMenuItem').each(function (index) {
        $(this).css('top', (itemCnt * menuHeight));
        $(this).css('left', (colWidth * colCnt) + 'px');
        $(this).addClass('dropItem' + colCnt);

        if (itemCnt < dropMenuRows) {
            itemCnt++;
        } else {
            colCnt++;
            itemCnt = 0;
        }
    });
}
