﻿/// <reference path="../jquery-1.6.2-vsdoc.js" />
/// <reference path="../jquery-1.6.2.min.js" />

$(function () {
    // ***************************************************************
    // Wenn Javascript aktiviert ist XMOOD anzeigen
    // ***************************************************************
    $('#maincontent').show();
    $('#nojavascript').hide();
    
    
    // ***************************************************************
    // Alle x ms wird funktion checkAnchor aufgerufen
    // ***************************************************************
    setInterval("myXMOOD()", 10000);
    

    // ***************************************************************
    // CopsLock Status abfragen für die Loginmaske
    // ***************************************************************
    $('#capsLockWarning').hide();
    $('#Password').keypress(function (e) {
        e = e || window.event;

        // We need alphabetic characters to make a match.
        var character = String.fromCharCode(e.keyCode | e.which);
        if (character.toUpperCase() === character.toLowerCase()) {
            return;
        }

        // SHIFT doesn't usually give us a lowercase character. Check for this
        // and for when we get a lowercase character when SHIFT is enabled. 
        if ((e.shiftKey && character.toLowerCase() === character) ||
            (!e.shiftKey && character.toUpperCase() === character)) {
            $("#capsLockWarning").animate({ height: 'show', opacity: 'show' }, 'slow');
        } else {
            $("#capsLockWarning").animate({ height: 'hide', opacity: 'hide' }, 'slow');
        }
    });
});


// ***************************************************************
// Aktualisierung der Menüpunke Nachrichten, Neue Dateien, Wer ist Online
// ***************************************************************
function myXMOOD() {
    $.ajax(
    {
        type: "POST",
        url: "/MyXMOOD/RefreshMenuCaptions",
        success: function (result) {
            if ((result.MessagesText != null) &&
                ($('#MessageItem').text() != result.MessagesText)) {
                $('#MessageItem').html("<img class='t-image' src='/Content/Core/Images/24x24/inbox.png' alt='image'>" + result.MessagesText + "<span class='t-icon t-arrow-next'></span>");
            }

            if ((result.NewFilesText != null) &&
                ($('#NewFileItem').text() != result.NewFilesText)) {
                $('#NewFileItem').html("<img class='t-image' src='/Content/Core/Images/24x24/document_dirty.png' alt='image'>" + result.NewFilesText);
            }

            if ((result.OnlineUsersText != null) &&
                ($('#OnlineUserItem').text() != result.OnlineUsersText)) {
                $('#OnlineUserItem').html("<img class='t-image' src='/Content/Core/Images/24x24/users3.png' alt='image'>" + result.OnlineUsersText);
            }
        }
    }); 
}
