function os()
{
		var myRequest = null;
		
		function CreateXmlHttpReq(handler) {
			var xmlhttp = null;
			try {
				xmlhttp = new XMLHttpRequest();
			} catch(e) {
				try {
						xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
						xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
			xmlhttp.onreadystatechange = handler;
			return xmlhttp;
		}
		
		function funzione()
		{
			if(myRequest.readyState == 4 && myRequest.status == 200)
			{
				document.getElementById('os').innerHTML = myRequest.responseText;
			}
		}
		myRequest = CreateXmlHttpReq(funzione);
		myRequest.open("GET","server/footer.php?os="+Math.random());
		myRequest.send(null);
}

function ip()
{
			var myRequest = null;
		
		function CreateXmlHttpReq(handler) {
			var xmlhttp = null;
			try {
				xmlhttp = new XMLHttpRequest();
			} catch(e) {
				try {
						xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
						xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
			xmlhttp.onreadystatechange = handler;
			return xmlhttp;
		}
		
		function funzione()
		{
			if(myRequest.readyState == 4 && myRequest.status == 200)
			{
				document.getElementById('ip').innerHTML = myRequest.responseText;
			}
		}
		myRequest = CreateXmlHttpReq(funzione);
		myRequest.open("GET","server/footer.php?ip="+Math.random());
		myRequest.send(null);
}

function browser()
{
			var myRequest = null;
		
		function CreateXmlHttpReq(handler) {
			var xmlhttp = null;
			try {
				xmlhttp = new XMLHttpRequest();
			} catch(e) {
				try {
						xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
						xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
			xmlhttp.onreadystatechange = handler;
			return xmlhttp;
		}
		
		function funzione()
		{
			if(myRequest.readyState == 4 && myRequest.status == 200)
			{
				document.getElementById('browser').innerHTML = myRequest.responseText;
			}
		}
		myRequest = CreateXmlHttpReq(funzione);
		myRequest.open("GET","server/footer.php?browser="+Math.random());
		myRequest.send(null);
}

function bit()
{
			b="??";
			i=8;
			while(i<4096)
			{
		    if(navigator.platform.indexOf(i)!=-1)
				{
			    b=i;
					break;
				}
				else
				i+=8;
			}
	return (i); 
}

function footer()
{
	os();
	browser();
	ip();
}
