﻿function GetMaintenanceInfo(path, callback) {
    $.ajax({
        type: "POST", contentType: "application/json; charset=utf-8",
        url: path,
        data: "{}",
        dataType: "json", success: callback
    });
};

function RenderMaintenanceInfo(mi)
{
    if (mi.UnderMaintenance)
    {
        $('.jMaintenanceHide').hide();
	    $('.jMaintenanceShow').show();
	    $('.jMaintenanceTypeText').text(mi.MaintenanceType);
	    if (mi.FinishTimeKnown)
	    {
            $('.jMaintenanceFinishTimeKnownShow').show();
            $('.jMaintenanceFinishTimeKnownHide').hide();
            $('.jMaintenanceMinutesUntilFinishText').text(mi.MinutesUntilFinish);
	    }
	    if (mi.HasMessage)
	    {
	        $('.jMaintenanceHasMessageShow').show();
	        $('.jMaintenanceHasMessageHide').hide();
	        $('.jMaintenanceMessage').text(mi.Message);
	    }
    }
    else if (mi.UpcomingMaintenance)
    {
        $('.jMaintenanceUpcomingShow').show();
	    $('.jMaintenanceMinutesUntilStartText').text(mi.MinutesUntilStart);
    }
}