﻿// JScript File


var value = 0; //Starting opacity
var inc = 5; //Increments;
var delay = 5;
var processingTimeout;
var loadingTimeout;
var isIE = (navigator.userAgent.toLowerCase().indexOf("msie") != -1);
var isNetscape = (navigator.userAgent.toLowerCase().indexOf("netscape") != -1);

function positionMessage(){

    var myWidth = 0, myHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
    }
    lmessageH = document.getElementById('loadingMessage').offsetHeight;    
    lmessageW = document.getElementById('loadingMessage').offsetWidth;   
    document.getElementById('loadingMessage').style.top = (myHeight-lmessageH)/2;
    document.getElementById('loadingMessage').style.left = (myWidth-lmessageW)/2;
    document.getElementById('loadingMessage_iframe').style.top = (myHeight-lmessageH)/2;
    document.getElementById('loadingMessage_iframe').style.left = (myWidth-lmessageW)/2;
    document.getElementById('loadingMessage_iframe').style.height = lmessageH;
    document.getElementById('loadingMessage_iframe').style.width = lmessageW;
    
    
}

function loaded(){
    //alert("pause");
    //document.getElementById('loading').style.display = "none";
    //var l = setTimeout("loading();",delay);
    loading();
}
function loading(){
    var fadestyle = "style=\"filter:alpha(opacity="+value+");-moz-opacity:."+value+";opacity:"+value+";\""
    var fadeiframe = "<iframe id=\"pageLockOutFrame\" src=\"javascript:'<html></html>';\" scrolling=\"no\" frameborder=\"0\" "+fadestyle+"></iframe>";
    var fadediv = "<div id=\"loading\" "+fadestyle+"></div>";
   
     document.getElementById('pageLockOutDiv').innerHTML=fadediv;    
     
     //If Netscape skip fading
     if(isNetscape)
        value=0;
        
    
    if(value<=50) {    
        document.getElementById('pageLockOutFrame').style.display = "none";
    }
    
    value = value - inc;
    
    if (value>=0){
        window.status = "Loading...";  
        loadingTimeout = setTimeout("loading();",delay);
    }else{     
        window.status = "Done";   
        document.getElementById('loading').style.display = "none";
        document.getElementById('pageLockOutDiv').style.display = "none";
        document.getElementById('loadingMessage').style.display = "none";
        document.getElementById('loadingMessage_iframe').style.display = "none";
        document.getElementById('statusBar_message').innerHTML = "FeeSchedules Ready";
        document.getElementById('statusBar_message').className = "status-ready";
        
        
    }
    
    
}
var iterate = 0;
function processing(){
        
        if (iterate==0){
        document.getElementById('statusBar_message').innerHTML = "FeeSchedules Processing.";
        window.status = "";
        document.getElementById('statusBar_message').className = "status-loading";
        }else {
        document.getElementById('statusBar_message').innerHTML += ".";
        }
        
        
        if (iterate < 3){
            iterate++;
        }else{            
            iterate=0;
        }
        processingTimeout = setTimeout("processing();",650);
}
