﻿var nav = {
    t: Object,
    nullCounter: false,
    nav: {
        "meetings": ['nav-mt-conv-cal', 'nav-mt-hotels', 'nav-mt-services', 'nav-mt-rfp', 'nav-mt-extend'],
        "traveltrade": ['nav-tt-services', 'nav-tt-certified', 'nav-tt-commission', 'nav-tt-extend'],
        "press": ['nav-pr-newspress', 'nav-pr-presskit', 'nav-pr-media', 'nav-pr-stats', 'nav-pr-extend'],
        "about": ['nav-ab-mission', 'nav-ab-depts', 'nav-ab-meetings', 'nav-ab-employ', 'nav-ab-tenders']
    },
    subnav: {
        "meetings": ['mt-conv-cal-items', 'mt-hotels-items', 'mt-services-items', 'mt-rfp-items', 'mt-extend-items'],
        "traveltrade": ['tt-services-items', 'tt-certified-items', 'tt-commission-items', 'tt-extend-items'],
        "press": ['pr-newspress-items', 'pr-presskit-items', 'pr-media-items', 'pr-stats-items', 'pr-extend-items'],
        "about": ['ab-mission-items', 'ab-depts-items', 'ab-meetings-items', 'ab-employ-items', 'ab-tenders-items']
    },
    stopDelay: function () { clearTimeout(nav.t) },
    delayedDropNav: function (time, who) {
        if (nav.nullCounter) $each(nav.nav[who], function (item) {
            $(item).setStyle("backgroundPosition", "top left")//reset nav background to default
        })
        else nav.t = window.setTimeout(function () {
            $('content-subn').tween("marginTop", 15)//hide nav
        }, time);
        nav.nullCounter = false
    },
    navToggler: function (show, who) {
        $each(nav.nav[who], function (item) {//reset nav
            $(item).setStyle("backgroundPosition", "top left")
        })
        $each(nav.subnav[who], function (item) {//hide subnav
            $(item).setStyle("display", "none")
        })
        $(nav.nav[who][show]).setStyle("backgroundPosition", "top right")//beautify the currently selected menu
        $(nav.subnav[who][show]).setStyle("display", "block")//show the subnav-->we'll drop it down later
    },
    dropNavToggle: function () {
        $('content-subn').tween("marginTop", 45)//drop down nav
    },
    nullDropdownToggle: function () {
        $('content-subn').tween("marginTop", 15)//hide nav
    }
}
function dropNavToggle() { nav.dropNavToggle() }
function nullDropdownToggle() { nav.nullDropdownToggle() }
function navToggler(show, whichNav) { nav.navToggler(show, whichNav) }
function stopDelay() { nav.stopDelay() }
function delayedDropNav(time, whichNav) { nav.delayedDropNav(time, whichNav) }
