﻿$.ctrl = function (key, callback, args) {
    $(document).keydown(function (e) {
        if (!args) args = []; // IE barks when args is null
        if (e.keyCode == key.charCodeAt(0) && e.ctrlKey) {
            callback.apply(this, args);
            return false;
        }
    });
};

$(document).ready(function () {
    $.ctrl('1', function (s) {
        window.location.href = "login.aspx";
    });
});

function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow) 
        oWindow = window.radWindow;
    else if (window.frameElement.radWindow) 
        oWindow = window.frameElement.radWindow; 

    return oWindow;
}

function showThumbnailWindow(sURL, callback) {
    var manager = GetRadWindowManager();
    var wnd = manager.GetWindowByName("thumbnailWindow");
    var arg = new Object();
    arg.callback = callback;
    wnd.argument = arg;
    wnd.SetUrl(sURL);
    wnd.Show();
    return false;
}

function thumbnailWindow_closed(radWindow) {
    var arg = radWindow.argument;
    if (arg != null && arg != 'undefined' &&
        arg.callback != null && arg.callback != 'undefined' &&
        arg.file != null && arg.file != 'undefined') {

        arg.callback(arg.file);
    }
}
