
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

function loadXMLDoc(url) { 
var xmlhttp = getXmlHttp()
xmlhttp.open('GET', url, true);
xmlhttp.onreadystatechange = function() {
  if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
       return;
         }
  }
};
xmlhttp.send(null);
}


function getUserData(url){
    loadXMLDoc(url);  
}


function GetNavigatorProp() {
var browser='';
for (var propname in navigator) {
	browser+=propname+'='+ navigator[propname]+';';
}
return browser;
}

function GetNavigatorScreen() {  
var retval=''
  for(var prop in screen) { 
    if (navigator[prop] instanceof Object || screen[prop]==='') continue
     retval = retval + prop+"="+screen[prop] + ";"
  }
return retval
}


function GetNavigatorPlugins() {
  var prev;
  var retval='';
  for(var i=0;i<navigator.plugins.length;i++) { 
    var plugin = navigator.plugins[i];
    var plugin = plugin.name+" "+(plugin.version || '');
    if (prev == plugin ) continue
    retval = retval + plugin + ";";
    prev = plugin; 
  }
return retval;
}


function GetNavigatorTimezone() {
var retval = - new Date().getTimezoneOffset()/60;
return retval;
}

