﻿// Calculates and Displays NEIS Monthly Report Variances
function UpdateActualFigures(Budget, Actual, Variance, Revenue, Expense, Profit, OtherProfit, ProfitVariance) {
    dActual = document.getElementById(Actual);
    dBudget = document.getElementById(Budget);
    dVariance = document.getElementById(Variance);
    if (dActual.value != '' & dBudget.value != '') {
        dActual.Value = Math.round(dActual.Value);
        dBudget.Value = Math.round(dBudget.Value);
        dVariance.value = Math.round(dActual.value / dBudget.value * 10000) / 100 + "% of budget";
    }

    // Calculate Profit
    dRevenue = document.getElementById(Revenue);
    dExpense = document.getElementById(Expense);
    dProfit = document.getElementById(Profit);
    if (dRevenue.value != '' & dExpense.value != '') {
        dRevenue.Value = Math.round(dRevenue.Value);
        dExpense.Value = Math.round(dExpense.Value);
        dProfit.value = dRevenue.value - dExpense.value;
    }

    // Calculate Profit Variance
    dActualProfit = document.getElementById(Profit);
    dBudgetProfit = document.getElementById(OtherProfit);
    dProfitVariance = document.getElementById(ProfitVariance);
    if (dActualProfit.value != '' & dBudgetProfit.value != '') {
        dProfitVariance.value = Math.round(dActualProfit.value / dBudgetProfit.value * 10000) / 100 + "% of budget";
    }
}

// Calculates and Displays NEIS Monthly Report Variances
function UpdateBudgetFigures(Budget, Actual, Variance, Revenue, Expense, Profit, OtherProfit, ProfitVariance) {
    dActual = document.getElementById(Actual);
    dBudget = document.getElementById(Budget);
    dVariance = document.getElementById(Variance);
    if (dActual.value != '' & dBudget.value != '') {
        dActual.Value = Math.round(dActual.Value);
        dBudget.Value = Math.round(dBudget.Value);
        dVariance.value = Math.round(dActual.value / dBudget.value * 10000) / 100 + "% of budget";
    }

    // Calculate Profit
    dRevenue = document.getElementById(Revenue);
    dExpense = document.getElementById(Expense);
    dProfit = document.getElementById(Profit);
    if (dRevenue.value != '' & dExpense.value != '') {
        dRevenue.Value = Math.round(dRevenue.Value);
        dExpense.Value = Math.round(dExpense.Value);
        dProfit.value = dRevenue.value - dExpense.value;
    }

    // Calculate Profit Variance
    dActualProfit = document.getElementById(OtherProfit);
    dBudgetProfit = document.getElementById(Profit);
    dProfitVariance = document.getElementById(ProfitVariance);
    if (dActualProfit.value != '' & dBudgetProfit.value != '') {
        dProfitVariance.value = Math.round(dActualProfit.value / dBudgetProfit.value * 10000) / 100 + "% of budget";
    }
}

// Check if variance below limit and display explanation panel if necessary
function DisplayExplanation(Budget, Actual, tVarianceExplanation, lVarianceExplanation, BudgetProfit, ActualProfit) {
    dActual = document.getElementById(Actual);
    dBudget = document.getElementById(Budget);
    dActualProfit = document.getElementById(ActualProfit);
    dBudgetProfit = document.getElementById(BudgetProfit);
    tVarExpl = document.getElementById(tVarianceExplanation);
    lVarExpl = document.getElementById(lVarianceExplanation);
    if ((dActual.value / dBudget.value >= 0.75 && dActualProfit.value / dBudgetProfit.value >= 0.75) || dActual.value == '' || dBudget.value == '' || dActualProfit.value == '' || dBudgetProfit.value == '') {
        tVarExpl.style.visibility = "hidden";
        lVarExpl.style.visibility = "hidden";
    }
    else {
        tVarExpl.style.visibility = "visible";
        lVarExpl.style.visibility = "visible";
    }
}

function imageswap(imageid, imagesrc) {
    document.getElementById(imageid).src = "/images/" + imagesrc;
}

function ShowSubMenu(SubMenuName) {
    document.getElementById('SubMenu1').style.visibility = 'hidden';
    document.getElementById('SubMenu2').style.visibility = 'hidden';
    document.getElementById('SubMenu3').style.visibility = 'hidden';
    document.getElementById('SubMenu4').style.visibility = 'hidden';
    document.getElementById('SubMenu5').style.visibility = 'hidden';
    document.getElementById('SubMenu6').style.visibility = 'hidden';
    document.getElementById(SubMenuName).style.visibility = 'visible';
}

function HideSubMenu() {
    document.getElementById('SubMenu1').style.visibility = 'hidden';
    document.getElementById('SubMenu2').style.visibility = 'hidden';
    document.getElementById('SubMenu3').style.visibility = 'hidden';
    document.getElementById('SubMenu4').style.visibility = 'hidden';
    document.getElementById('SubMenu5').style.visibility = 'hidden';
    document.getElementById('SubMenu6').style.visibility = 'hidden';
}

function mp_onload() {
    if (window.body_onload != null)
        window.body_onload();
}

function mp_unload() {
    if (window.body_unload != null)
        window.body_unload();
}


//Google Analytics Tracking Code

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-9746839-1']);
_gaq.push(['_trackPageview']);

(function () {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

function imageswap(imageid, imagesrc) {
    document.getElementById(imageid).src = "/images/" + imagesrc;
}

    
