var XMLHTTPobject;
var XMLHTTPobjectSessionInv;
var myData, usrnm="", passwrd="";
var loadingMessage = "<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\"><tr><td align=\"center\" width=\"25%\" class=\"background-gray\"><div class=\"body\">Loading...</div></td></tr></table> ";
var closeMap;
var CloseDnsMap;
var closeMainWindow;
var windowCount=0;

function GetXmlHttpObject() {
    
    var xml = null;
    
    try {
        xml = new ActiveXObject("Msxml2.XMLHTTP");
        
    } catch (e) {
        
        try {
            xml = new ActiveXObject("Microsoft.XMLHTTP");   
        } catch (d) {
            
        }        
    }
    
    if (xml == null) {
        
        xml = new XMLHttpRequest();
    }
    
    return xml;
}


function setUsername()
{    
    usrnm = document.getElementById("usrName").value;     
}
function setPassword()
{
    passwrd = document.getElementById("passwrd").value;            
}

function openMap()
{
if (closeMap != undefined) {
closeMap.close();
}
closeMap=window.open('router_map.jsp','_blank','toolbar=no, location=no, directories=no, status=0, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=780, height=433, top=10px, left=10px')
}

function openDnsMap()
{
if (CloseDnsMap != undefined) {
CloseDnsMap.close();
}

CloseDnsMap=window.open('dns_map.jsp','_blank','toolbar=no, location=no, directories=no, status=0, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=780, height=433, top=300px, left=400px')
}

function expandWindow()
{
if (closeMainWindow != undefined) {
closeMainWindow.close();
}
    closeMainWindow = openWindowInFullScreen();
}

function sessionInv()
{

    XMLHTTPobjectSessionInv = GetXmlHttpObject();
    
    if (XMLHTTPobjectSessionInv == null) {
        alert('Your browser does not support xml http request');
        return;
    }
    var url = "middlelayer/middlelayer-LoginInfo.jsp";       
    url = url+"?nocaching="+Math.random()+"&data=sessionInv";  

XMLHTTPobjectSessionInv.onreadystatechange = dontShowData; 

    XMLHTTPobjectSessionInv.open("GET",url,true);
    XMLHTTPobjectSessionInv.send(null);   
}

function dontShowData() {

  var sessData;
    if (XMLHTTPobjectSessionInv.readyState==4 || XMLHTTPobjectSessionInv.readyState=="complete") { 
        sessData = XMLHTTPobjectSessionInv.responseText;
        sessData = sessData.replace(/\n/g,"");
        sessData = sessData.replace(/\r/g,"");
        if (sessData == "session Invalidate")
{

document.getElementById("dLinks").style.display = 'block';

            document.getElementById("eLinks").style.display = 'none';
displayStaticMessage('modalDialog_contentDiv_error');

if (closeMap != undefined) 
    {

closeMap.close();
    }
if (CloseDnsMap != undefined) 
    {
        CloseDnsMap.close();
    }
if (closeMainWindow != undefined) 
    {
        closeMainWindow.close();
    }
signedout="0";


}

}

}


function checkLogin() 
{       
myData = "";
document.getElementById("showMessage").innerHTML=loadingMessage;
XMLHTTPobject = GetXmlHttpObject();
    
    if (XMLHTTPobject == null) {
        alert('Your browser does not support xml http request');
        return;
    }
    
    var url = "middlelayer/middlelayer-LoginInfo.jsp";       
    url = url+"?nocaching="+Math.random()+"&data=chkLogin&userName="+usrnm+"&Password="+passwrd;    
usrnm = "";
passwrd = "";
    XMLHTTPobject.onreadystatechange = showDataNow; 
    XMLHTTPobject.open("GET",url,true);
    XMLHTTPobject.send(null);    
}

function showDataNow() {
    
    if (XMLHTTPobject.readyState==4 || XMLHTTPobject.readyState=="complete") { 
        myData = XMLHTTPobject.responseText;
        myData = myData.replace(/\n/g,"");
        myData = myData.replace(/\r/g,"");

        if (myData == "Access Successful")
        {

            closeMessage();            
            document.getElementById("dLinks").style.display = 'none';
            document.getElementById("eLinks").style.display = 'block'; 
            signedout = "1";
        }
else {  
    
        document.getElementById("showMessage").innerHTML = myData;
document.getElementById("usrName").value = "";        
document.getElementById("passwrd").value = "";
document.getElementById("usrName").focus();
}
    
    }
}

function showTabsLinks()
{

document.getElementById("dLinks").style.display = 'none';
document.getElementById("eLinks").style.display = 'block';
}




