﻿function ActivateHelp() {
    if (document.getElementById("helpTree").style.display == "block"){
        HideAllHelpItems();
        document.getElementById("helpTree").style.display = "none";
        document.getElementById("helpDescription").style.display = "none";
    }
    else{
        document.getElementById("helpTree").style.display = "block";
        document.getElementById("helpTree").style.zIndex = 20000;
        document.getElementById("helpDescription").style.display = "block";
        document.getElementById("helpDescription").style.zIndex = 20000;
        FillHelpDescription('HelpAuthorize');
    }
}

function omover(obj) {
    obj.style.fontWeight = 'bold';
    obj.style.cursor = 'pointer';
}
function omout(obj) {
    obj.style.fontWeight = 'normal';
    obj.style.cursor = 'cursor';
}
function ShowReport(report) {
    SetMode('reports');

    if (report == 'HelpZoneReport') {
        CurrentMode.masterPane.src = 'ZoneReportParams.aspx';
    }
    if (report == 'HelpBaseReport') {
        CurrentMode.masterPane.src = 'BasicReportParametersPage.aspx';
    }
    if (report == 'HelpStopReport') {
        CurrentMode.masterPane.src = 'StopReportParameters.aspx';
    }
    if (report == 'HelpMotionReport') {
        CurrentMode.masterPane.src = 'MotionReportParameters.aspx';
    }
    if (report == 'HelpTaxiReport') {
        CurrentMode.masterPane.src = 'TaxiReportParams.aspx';
    }
    if (report == 'HelpIgnitionReport') {
        CurrentMode.masterPane.src = 'IgnitionReportParams.aspx';
    }
    if (report == 'HelpEventReport') {
        CurrentMode.masterPane.src = 'EventReportParams.aspx';
    }
    if (report == 'HelpPositionReport') {
        CurrentMode.masterPane.src = 'PositionsReportParams.aspx';
    }
    if (report == 'HelpSpeedEventReport') {
        //CurrentMode.masterPane.src = 'SpeedReportParams.aspx';
        CurrentMode.masterPane.src = 'SpeedParamsPage.aspx';
    }
    if (report == 'HelpFuelLevelReport') {
        CurrentMode.masterPane.src = 'FuelRankReportParams.aspx';
    }
    if (report == 'HelpBaseCANReport') {
        CurrentMode.masterPane.src = 'BasicCANReportParametersPage.aspx';
    }
    
    FillHelpDescription(report);
}
function ShowToolTip(name) {
    if (name == 'HelpTools' || name == 'HelpCarList' || name == 'HelpMap' || name == 'HelpCarInfo') {
        if (CurrentMode.modeName != 'monitoring') {
            SetMode('monitoring');
        }
    }
    if (name == 'HelpZoneReport' || name == 'HelpBaseReport' || name == 'HelpBaseCANReport' || name == 'HelpStopReport' || name == 'HelpMotionReport') {
        if (CurrentMode.modeName != 'reports') {
            SetMode('reports');
        }
    }

    if (name == 'HelpCreateZone' || name == 'HelpPreviewZone' || name == 'HelpRemoveZone') {

        SetMode('zones');

        if (name == 'HelpCreateZone') {
            CurrentMode.detailsPane.src = 'CreateZone.aspx';
        }
        if (name == 'HelpPreviewZone') {
            CurrentMode.detailsPane.src = 'PreviewZone.aspx';
        }
    }
    
    FillHelpDescription(name);
}
function ChangeTab(tabName) {
    FillHelpDescription(tabName);
    SetMode(tabName);
}
function FillHelpDescription(key) {
    
    document.getElementById("divHelpDescription").innerHTML = helpDesc[key];

    HideAllHelpItems();
    switch (key) {
        case 'HelpExit': ShowHelpExit(); break;
        case 'HelpChangePassword': ShowHelpChangePassword(); break;
        case 'HelpTools': ShowHelpTools(); break;
        case 'HelpCarList': ShowHelpCarList(); break;
        case 'HelpMap': ShowHelpMap(); break;
        case 'HelpZoneReport': ShowHelpZoneReport(); break;
        case 'HelpBaseReport': ShowHelpBaseReport(); break;
        case 'HelpStopReport': ShowHelpStopReport(); break;
        case 'HelpMotionReport': ShowHelpStopReport(); break;
        case 'HelpEventReport': ShowHelpEventReport(); break;
        case 'HelpTaxiReport': ShowHelpCommonReport(); break;
        case 'HelpIgnitionReport': ShowHelpCommonReport(); break;
        case 'HelpPositionReport': ShowHelpCommonReport(); break;
        case 'HelpSpeedEventReport': ShowHelpCommonReport(); break;
        case 'HelpFuelLevelReport': ShowHelpCommonReport(); break;
        case 'HelpBaseCANReport': ShowHelpBaseCANReport(); break;
        case 'HelpCreateZone': ShowHelpCreateZone(); break;
        case 'HelpPreviewZone': ShowHelpPreviewZone(); break;
        case 'HelpRemoveZone': ShowHelpRemoveZone(); break;
        case 'CreateNewZoneInitialize': ShowCreateNewZoneInitialize(); break;
        case 'CreateNewZoneComplete': ShowCreateNewZoneComplete(); break;
        default: break;
    }

}

function hideHelpItem(obj) {
    obj.style.display = "none";
}

function ShowHelpExit() {
    var h1 = document.getElementById("dh_HelpLogout");
    h1.style.top = '40px';
    h1.style.right = '15px';
    h1.style.display = 'block';
}

function ShowHelpChangePassword() {
    var h1 = document.getElementById("dh_ChangePassword");
    if(IsDemo == 'False')
        h1.style.right = '285px';
    else
        h1.style.right = '190px';
    h1.style.top = '10px';
    h1.style.display = 'block';
}

function ShowHelpTools() {
    var h1 = document.getElementById("dh_MList");
    var h2 = document.getElementById("dh_Map");
    var h3 = document.getElementById("dh_CarInfoCard");
    h1.style.top = '4px';
    h1.style.left = '250px';
    h1.style.display = 'block';

    h2.style.top = '155px';
    h2.style.left = '365px';
    h2.style.display = 'block';

    h3.style.bottom = '130px';
    h3.style.left = '400px';
    h3.style.display = 'block';
}
function ShowHelpCarList() {
    var h1 = document.getElementById("dh_CarVisibilityCheckBox");
    var h2 = document.getElementById("dh_CarFilter");
    var h3 = document.getElementById("dh_CurrentCarPosition");
    h1.style.top = '230px';
    h1.style.left = '6px';
    h1.style.display = 'block';

    h2.style.top = '60px';
    h2.style.left = '280px';
    h2.style.display = 'block';

    h3.style.left = '110px';
    h3.style.top = '200px';
    h3.style.display = 'block';
}

function ShowHelpMap() {
    var h1 = document.getElementById("dh_MonitoringMode");
    var h2 = document.getElementById("dh_MapNavigation");
    var h3 = document.getElementById("dh_CarPositionOnMap");
    var h4 = document.getElementById("dh_MapModes");
    h1.style.top = '10px';
    h1.style.left = '450px';
    h1.style.display = 'block';

    h2.style.top = '160px';
    h2.style.left = '410px';
    h2.style.display = 'block';

    h3.style.right = '300px';
    h3.style.top = '260px';
    h3.style.display = 'block';

    h4.style.right = '150px';
    h4.style.top = '40px';
    h4.style.display = 'block';
}

function ShowHelpCreateZone() {
    var h1 = document.getElementById("dh_zch_AddZone");
    h1.style.top = '70px';
    h1.style.left = '30px';
    h1.style.display = 'block';
}
function ShowHelpPreviewZone() {
    var h1 = document.getElementById("dh_zch_ViewZone");
    var h2 = document.getElementById("dh_zch_EditZone");

    h1.style.top = '120px';
    h1.style.left = '20px';
    h1.style.display = 'block';

    h2.style.top = '120px';
    h2.style.left = '250px';
    h2.style.display = 'block';
}

function ShowCreateNewZoneInitialize() {
    /*проверка что подсказки включены*/
    if (document.getElementById("helpTree").style.display == 'block') {
        var h1 = document.getElementById("dh_zch_TypeZone");
        var h2 = document.getElementById("dh_zch_PressAdd");

        h1.style.bottom = '110px';
        h1.style.left = '520px';
        h1.style.display = 'block';

        h2.style.bottom = '2px';
        h2.style.left = '500px';
        h2.style.display = 'block';
    }
}

function ShowCreateNewZoneComplete() {
/*проверка что подсказки включены*/
    if (document.getElementById("helpTree").style.display == 'block') 
    {
        var h1 = document.getElementById("dh_zch_ZoneComments");

        h1.style.top = '200px';
        h1.style.left = '500px';
        h1.style.display = 'block';
    }
}

function ShowHelpRemoveZone() {
    var h1 = document.getElementById("dh_z_DeleteZone");

    h1.style.top = '110px';
    h1.style.left = '270px';
    h1.style.display = 'block';
}

function ShowHelpZoneReport() {
    var h1 = document.getElementById("dh_ChooseTimeInterval");
    h1.style.top = '110px';
    h1.style.left = '20px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_ChooseZone");
    h1.style.top = '210px';
    h1.style.left = '180px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_ChooseCar");
    h1.style.top = '400px';
    h1.style.left = '150px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_sr_GenerateReport");
    h1.style.top = '80px';
    h1.style.left = '280px';
    h1.style.display = 'block';

}

function ShowHelpBaseReport() {
    var h1 = document.getElementById("dh_SetTime");
    h1.style.top = '130px';
    h1.style.left = '30px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_SetOutlet");
    h1.style.top = '160px';
    h1.style.left = '250px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_SetCar");
    h1.style.top = '300px';
    h1.style.left = '170px';
    h1.style.display = 'block';
}

function ShowHelpBaseCANReport() {
    var h1 = document.getElementById("dh_SetTimeCAN");
    h1.style.top = '130px';
    h1.style.left = '30px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_SetOutletCAN");
    h1.style.top = '160px';
    h1.style.left = '250px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_SetCarCAN");
    h1.style.top = '270px';
    h1.style.left = '170px';
    h1.style.display = 'block';

}



function ShowHelpStopReport() {
    var h1 = document.getElementById("dh_sr_SetStopInterval");
    h1.style.top = '80px';
    h1.style.left = '20px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_sr_SetInterval");
    h1.style.top = '170px';
    h1.style.left = '270px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_sr_SetCar");
    h1.style.top = '300px';
    h1.style.left = '170px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_sr_GenerateReport");
    h1.style.top = '70px';
    h1.style.left = '250px';
    h1.style.display = 'block';

}
function ShowHelpEventReport() {
    var h1 = document.getElementById("dh_ChooseTimeInterval");
    h1.style.top = '110px';
    h1.style.left = '20px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_ChooseEvent");
    h1.style.top = '210px';
    h1.style.left = '180px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_ChooseCar");
    h1.style.top = '400px';
    h1.style.left = '150px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_sr_GenerateReport");
    h1.style.top = '80px';
    h1.style.left = '280px';
    h1.style.display = 'block';
}

function ShowHelpCommonReport() {
    var h1 = document.getElementById("dh_fb_SetInterval");
    h1.style.top = '145px';
    h1.style.left = '230px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_fb_SetCar");
    h1.style.top = '270px';
    h1.style.left = '230px';
    h1.style.display = 'block';
    h1 = document.getElementById("dh_fb_GenerateReport");
    h1.style.top = '80px';
    h1.style.left = '280px';
    h1.style.display = 'block';
}

