﻿
function MenuClick(MenuTabOrder) {
    StartProgressBar('');
    if (MenuTabOrder == 5)
        window.location = '../Admin/BankAccount.aspx';
    else if (MenuTabOrder == 6)
        window.location = '../Admin/CustomerList.aspx';
    //window.location = '../Admin/CustomerEvent.aspx?EID=230';
    else if (MenuTabOrder == 8)
        window.location = '../Admin/Stockgroup.aspx';
    else if (MenuTabOrder == 9)
        window.location = '../Rooms/Amenity.aspx';
    else if (MenuTabOrder == 12)
        window.location = '../Admin/UserMgmt.aspx';
    else if (MenuTabOrder == 21)
        window.location = '../Admin/Attendantance.aspx';
    else if (MenuTabOrder == 14)
        window.location = '../Admin/Inbox.aspx';
    else if (MenuTabOrder == 25) {
        window.location = '../Admin/OrderCreation.aspx';
        return false;
    }
    else if (MenuTabOrder == 7)
        window.location = '../Admin/Exception.aspx';
    else if (MenuTabOrder == 11)
        window.location = '../Admin/TaskTemplate.aspx';
    else if (MenuTabOrder == 3)
        window.location = '../Admin/PendingTask.aspx';
    else if (MenuTabOrder == 13)
        window.location = '../Admin/CustomerSearch.aspx';
    else if (MenuTabOrder == 2)
        window.location = '../Admin/AccountLedger.aspx?LT=CUSTL'
    else if (MenuTabOrder == 111)
        window.location = '../Admin/Default.aspx'
    else if (MenuTabOrder == 222)
        window.location = '../Admin/DashBoard.aspx?UT=P'
    else if (MenuTabOrder == 444)
        window.location = '../Admin/DashBoard.aspx?UT=E'
    else if (MenuTabOrder == 333)
        window.location = '../Admin/DashBoard.aspx?UT=S'
    else if (MenuTabOrder == 40)
        window.location = '../Admin/CalendarDailyEvent.aspx'
}
//This is uesd to close the pop up when we press Esc key and to submit the page when we press enter key
var defautControls = new Array();
function registerDefault(enterbuttonId, cancelButtonId) {
    var obj = new Object();
    obj.enterKeyId = enterbuttonId;
    obj.cancelKeyId = cancelButtonId;
    defautControls.push(obj);
    updateDefaults();
}

function unregisterDefault() {
    if (defautControls.length > 0) defautControls.pop();
    updateDefaults();
}

$(function () {
    $(document).keydown(function (event) {
        handleDefault(event);
    });
});

function updateDefaults() {
    var defText = '';
    for (var i = 0; i < defautControls.length; i++) {
        if (i == 0)
            defText = "(" + defautControls[0].enterKeyId + "," + defautControls[0].cancelKeyId + ")";
        else
            defText = defText + ",(" + defautControls[i].enterKeyId + "," + defautControls[i].cancelKeyId + ")";
    }
    window.status = defText;
}

function handleDefault(event) {
    if (defautControls.length == 0) return true;
    if (event.srcElement && event.srcElement.tagName == 'TEXTAREA') return true;
    if (event.keyCode == '13') {
        if (event.srcElement && $(event.srcElement).is(':input[type=submit]')) {
            event.preventDefault();
            $(event.srcElement).click();
            return false;
        }
        event.preventDefault();
        var obj = defautControls[defautControls.length - 1];
        if (defautControls.length == 0 || obj.enterKeyId == null) return false;
        var enterbuttonId = obj.enterKeyId;
        if (enterbuttonId != null)
            $('#' + enterbuttonId).click();
        else
            return false;
    }
    else if (event.keyCode == '27') {
        event.preventDefault();
        var obj = defautControls[defautControls.length - 1];
        if (defautControls.length == 0 || obj.cancelKeyId == null) return false;
        var cancelButtonId = obj.cancelKeyId;
        if (cancelButtonId != null)
            $('#' + cancelButtonId).click();
        return false;
    }
}

function getHomeMenu(MenuId) {
    var result = getResult('../Common/showDBFile.ashx?reqType=Menu&ParentMenuID=' + MenuId);
    return result;

}

function getResult(url, passData) {
    var ajaxComp = null;
    try {
        if (window.XMLHttpRequest)
            ajaxComp = new XMLHttpRequest();
        else
            ajaxComp = new ActiveXObject("Microsoft.XMLHTTP");
        if (ajaxComp) {
            ajaxComp.open("POST", url, false);
            ajaxComp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            ajaxComp.send(passData);
            if (ajaxComp.responseText == null || ajaxComp.responseText == '' || ajaxComp.responseText == ' ') return null;
            return eval(ajaxComp.responseText);
        }
        else {
            return null;
        }
    }
    catch (e) {
        ajaxComp = null;
        throw e;
    }
}
 
  

