﻿
// START -- Admin Navigation Scripts --

function renderNav() {
    var $menus = $("#menu div.menu-left ul li a");
    for (var i = 0; i < $menus.length; i++) {
        $($menus[i]).after("<span class='divider'><img src='/images/menu-divider.png' /></span>");
    }
}

function renderButtons() {
    var $roundButtons = $("a.roundbutton");
    var $pillButtons = $("a.pillbutton");
    var $primaryPillButtons = $("a.primarypillbutton");
    if ($roundButtons.length > 0) {
        $("a.roundbutton").wrapInner("<span></span>");
        for (var i = 0; i < $roundButtons.length; i++) {
            var $button = $($roundButtons[i]);
            if ($button.attr("class").split(" ")[1] != null) {
                $button.find("span").prepend("<span class='" + $button.attr("class").split(" ")[1] + "'></span>")
            }
        }
    }

    if ($pillButtons.length > 0) {
        $("a.pillbutton").wrapInner("<span></span>");
    }
    if ($primaryPillButtons.length > 0) {
        $("a.primarypillbutton").wrapInner("<span></span>");
    }
}

function highlightMenu(menuName) {
    $("div#menu ul li a").removeClass("selected");
    $("div#menu ul li a:contains('" + menuName + "')").addClass("selected");
}

function highlightAdminNavigationMenu(menuName) {
    $("ul#navadmin li").removeClass("current");
    $("ul#navadmin li:contains('" + menuName + "')").addClass("current");
}

// END -- Admin Navigation Scripts --




function fixLogin() {
    var warningtext = $("div.loginpanel div.warning").text();
    if (warningtext && warningtext.length) {
        var $logins = $("div.loginpanel input[id*=LoginButton], div.loginpanel a[id*=ForgotPassword]");
        $logins.hide();
        var $texts = $("div.loginpanel input[id*=UserName], div.loginpanel input[id*=Password]");

        $texts.focus(function() {
            $("div.loginpanel div.warning").text("");
            $logins.show();
        });
    }
}


$(document).ready(function() {
    renderButtons();
    renderNav();
    fixLogin();

});
