﻿var iLoopCounter = 1;
var iMaxLoop = 20;
var iIntervalId;

function BeginPageLoad(pageUrl)
{
   // Redirect the browser to another page while keeping focus.
   location.href = pageUrl;
   // Update progress meter every 1/2 second.
   iIntervalId = window.setInterval("iLoopCounter=UpdateProgressMeter(iLoopCounter,iMaxLoop);", 500);
}

function UpdateProgressMeter(iCurrentLoopCounter, iMaximumLoops)
{
    // Find the object for the <span> element with the progress text.
    var progressMeter = document.getElementById("ProgressMeter");
    iCurrentLoopCounter += 1;
    if(iCurrentLoopCounter <= iMaximumLoops)
    {
        progressMeter.innerText += ".";
        return iCurrentLoopCounter;
    }
    else
    {
        // Reset the progress meter.
        ProgressMeter.innerText = "";
        return 1;
    }
}

function EndPageLoad()
{
    window.clearInterval(iIntervalId);
    var progressMeter = document.getElementById("ProgressMeter");
    progressMeter.innerText = "Page Loaded - Now Transferring";
}

function DisplayWait(elementId)
{
   var spanWait = document.getElementById(elementId);
   spanWait.style.display="";
   return true;
}