﻿$(function () {
    $("#topnav-button, #topnav-menu").mouseover(function (event) {
        event.preventDefault();

        var navMenu = $("#topnav-menu");
        var menuVisible = navMenu.is(".on");

        if (!menuVisible) {
            navMenu.addClass("on");
            navMenu.fadeIn(500);
        }
    }).mouseleave(function (event) {
        event.preventDefault();

        var navMenu = $("#topnav-menu");
        var menuVisible = navMenu.is(".on");

        if (menuVisible) {
            navMenu.removeClass("on");
            window.setTimeout(function () {
                var menuVisible = navMenu.is(".on");
                if (!menuVisible)
                    navMenu.fadeOut(500);
            }, 100);
        }
    });

    $("#login-link").click(function (event) {
        if ($.browser.msie && $.browser.version.substr(0, 1) <= 6) {
            return;
        }

        event.preventDefault();

        $("#modal-overlay").fadeIn();

        $.getScript("/script/jquery.watermark-3.1.3.min.js", function () {
            $("#username").watermark("Username");
            $("#password").watermark("Password");
        })
    });

    $("#login-dialog-close").click(function (event) {
        event.preventDefault();
        $("#modal-overlay").fadeOut(250);
    });

    $("body").keyup(function (event) {
        var overlay = $("#modal-overlay");

        if (event.keyCode != 27)
            return;

        // the "ESC" key has been pressed
        if (overlay.is(":visible")) {
            overlay.fadeOut(250);
        }
    });

    $("#modal-overlay").click(function () {
        $(this).fadeOut(250);
    });

    $("#login-dialog").click(function (event) {
        if (event.target.tagName != "A")
            return false;
    });
});
