﻿
function changeUserRole(newRole) {

    parent.LoadUser({ role: newRole });

}

function logoffPortal() {

    parent.Logoff();

}

function setLogoffURL() {

//    parent.logoffURL = 'http://portal.kaseya.net/KaseyaCustomerPortal/Logoff.aspx?Logoff=TRUE';

}

function displayException(_ex) {

    parent.DisplayException(_ex);

}

function displayErrorMessage(_title, _message) {

    if (_message) {

        parent.DisplayErrorMessage(_title, _message);

    }

}

function reloadUser() {

    parent.ReloadUser();

}

function downloadFile(_url) {

    parent.downloadFile(_url);

}

function displayInfoToUser(_title, _message) {

    if (_message) {

        parent.DisplayResponseObject({ msg: _message, title: _title, icon: 'INFO' });

    }

}

function navigateTo(activeId) {

    parent.NavigateTo({ activeId: activeId });

}

function reloadCurrentContext() {

    parent.ReloadCurrentContext();

}

function ToClientLocalTime(dd, MM, yyyy, hh, mm, ss) {
    var currTime = new Date(yyyy, MM - 1, dd, hh, mm, ss);
    var minutes = currTime.getMinutes();
    minutes -= currTime.getTimezoneOffset();
    currTime.setMinutes(minutes);
    return currTime.toLocaleTimeString() + " " + currTime.toLocaleDateString();     //currTime.toLocaleString();
    // currTime.getDate() + "/" + currTime.getMonth() + "/" + currTime.getFullYear() + " " + currTime.getHours() + ":" + currTime.getMinutes() + ":" + currTime.getSeconds();
}

function getClientTimeZone() {

    var currTime = new Date();
    //var minutes = currTime.getMinutes();
    //minutes -= currTime.getTimezoneOffset();
    document.getElementById('hdnTimeZoneOffset').value = currTime.getTimezoneOffset();  //minutes;
    
//    var d = new Date();
//    document.getElementById('hdnTimeZoneOffset').value = d.getTimezoneOffset();
//    //setCookie('clientTimeZoneOffset', d.getTimezoneOffset(), 365);
//    
//    var dt = "";
//    dt = d.getDate() + "|" + d.getMonth() + "|" + d.getFullYear() + "|" + d.getHours() + "|" + d.getMinutes() + "|" + d.getSeconds();
//    dt = dt + "|" + d.toTimeString();

//    document.getElementById('hdnClientTimeZone').value = dt;
    //setCookie('clientTimeZone', dt, 365);

}

//function hideBookmarks() {

//    parent.disableBookmarks();

//}

//function showBookmarks() {

//    parent.enableBookmarks();

//}