var xmlHttp;
var strHttp;
var ctlMsg;

function browserinfo() 
{
var s;
s="<table class=browserprops>";
s=s+"<tr><th>Parameter</th><th>Value</th></tr>";
s=s+"<tr><td>appCodeName</td><td>"+navigator.appCodeName+"</td></tr>";
s=s+"<tr><td>appMinorVersion</td><td>"+navigator.appMinorVersion+"</td></tr>";
s=s+"<tr><td>appName</td><td>"+navigator.appName+"</td></tr>";
s=s+"<tr><td>appVersion</td><td>"+navigator.appVersion+"</td></tr>";
s=s+"<tr><td>browserLanguage</td><td>"+navigator.browserLanguage+"</td></tr>";
s=s+"<tr><td>cookieEnabled</td><td>"+navigator.cookieEnabled+"</td></tr>";
s=s+"<tr><td>cpuClass</td><td>"+navigator.cpuClass+"</td></tr>";
s=s+"<tr><td>onLine</td><td>"+navigator.onLine+"</td></tr>";
s=s+"<tr><td>platform</td><td>"+navigator.platform+"</td></tr>";
s=s+"<tr><td>systemLanguage</td><td>"+navigator.systemLanguage+"</td></tr>";
s=s+"<tr><td>userAgent</td><td>"+navigator.userAgent+"</td></tr>";
s=s+"<tr><td>userLanguage</td><td>"+navigator.userLanguage+"</td></tr>";
s=s+"</table>";
return s;
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try {xmlHttp=new XMLHttpRequest(); strHttp="XMLHttpRequest";}
catch (e)
  {
  try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); strHttp="Msxml2.XMLHTTP";}
  catch (e) {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); strHttp="Microsoft.XMLHTTP";}
  }
return xmlHttp;
} 

function ShowBrowserInfo() {document.getElementById("BrowserInfo").innerHTML=browserinfo();}

function logout()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null) {alert("Your browser does not support AJAX!"); return;} 
var url="wwlogout.php?sid="+Math.random();
xmlHttp.onreadystatechange=lohandler;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function lohandler(){if (xmlHttp.readyState==4){document.location.replace("index.php");}}

function refreshlog()
{
// Set debug display location
ctlMsg=document.getElementById("txtHTTP");
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null){ alert ("Your browser does not support AJAX!"); return;} 
// Debug statement
ctlMsg.innerHTML=strHttp;
// Basic URL to execute
var url="wwrl.php";
// Add a random string to prevent cached version being used
url=url+"?sid="+Math.random();
// Define the function to be called back
xmlHttp.onreadystatechange=rlhandler;
// Pass the URL to the object - final boolean indicates asynchronous
xmlHttp.open("GET",url,true);
//Debug statement
ctlMsg.innerHTML=strHttp+":GET";
// Send the request
xmlHttp.send(null);
//Debug statement
ctlMsg.innerHTML=strHttp+":SEND";
} 

function rlhandler(){if (xmlHttp.readyState==4){document.getElementById("wwlog").innerHTML=xmlHttp.responseText; ctlMsg.innerHTML="None";}}

function wwStartUp() {ShowBrowserInfo(); setInterval("refreshlog()",5000);}
