// JScript File
// author Andrew Kravets andrewk@plimus.com

var req;
var statusSecurePlimusImage;
var statusSecurePlimusText;
var statusPlimusImage;
var statusPlimusText;
var maintenanceSecurePlimusText;
var maintenanceSecurePlimusImage;
var maintenancePlimusText;
var maintenancePlimusImage;
//----------------------------------------------------------------------------------------------
function initRequest() {
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        req = new XMLHttpRequest();
        if (req.overrideMimeType) {
            req.overrideMimeType('text/xml');
        }
    } 
    else 
        if (window.ActiveXObject) { // IE
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch (e) {}
            }
        }
        else
            alert( "Cannot initiate request - JavaScript is disabled" );
}
//----------------------------------------------------------------------------------------------
function getServerStatus() {
    try { 
        netscape.security.PrivilegeManager.enablePrivilege ("UniversalBrowserRead")
    } catch (e) {}

	initRequest();
	var url = "status.xml";

	if (req.readyState == 4 || req.readyState == 0) {
        req.open('GET', url, true);
        req.onreadystatechange = processGetServerStatusResponse;
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8;');
        req.send(null);
    }
}
//----------------------------------------------------------------------------------------------
function processGetServerStatusResponse() {
	if ( req.readyState == 4 && req.status == 200 ) {
		var image = req.responseXML.getElementsByTagName('image');
        var text = req.responseXML.getElementsByTagName('text');
        
        statusSecurePlimusImage = image[0].firstChild.data;	
        statusPlimusImage = image[1].firstChild.data;
        maintenanceSecurePlimusImage = image[2].firstChild.data;	
        maintenancePlimusImage = image[3].firstChild.data;
        statusSecurePlimusText = text[0].firstChild.data;	
        statusPlimusText = text[1].firstChild.data;
        maintenanceSecurePlimusText = text[2].firstChild.data;	
        maintenancePlimusText = text[3].firstChild.data;
    }
}