function getXmlHttpObject()
{
	var xmlHttp = null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch(e) {
		// Internet Explorer
		var xmlHttpVersions = new Array( 
		                        "MSXML2.XMLHTTP.6.0",
														"MSXML2.XMLHTTP.5.0",
														"MSXML2.XMLHTTP.4.0",
														"MSXML2.XMLHTTP.3.0",
														"MSXML2.XMLHTTP",
														"Microsoft.XMLHTTP");
		for(var i = 0; i < xmlHttpVersions.length; i++) {
			try {
				xmlHttp = new ActiveXObject(xmlHttpVersions[i]);
			}
			catch(e) {
				continue;
			}
			break;
		}
	}
	return xmlHttp;
}

function setData()
{
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var xmlDoc = xmlHttp.responseXML.documentElement;
			var rooms = xmlDoc.getElementsByTagName("room");
			for(var i = 0; i < divsOne.length; i++) {
				var divsOnePElements = divsOne[i].getElementsByTagName("p");
				var divsTwoPElements = divsTwo[i].getElementsByTagName("p");
				
				var topic = rooms[i].getElementsByTagName("topic")[0].childNodes[0].nodeValue;
				var users = rooms[i].getElementsByTagName("users")[0].childNodes[0].nodeValue;
				var ops = rooms[i].getElementsByTagName("ops")[0].childNodes[0].nodeValue;
		
				divsOnePElements[1].innerHTML = '<span class="y">T: </span>' + topic;
				divsOnePElements[2].innerHTML = '<span class="y">U: </span>' + users;
				divsTwoPElements[1].innerHTML = '<span class="y">F: </span>' + ops;
			}
			var line = xmlDoc.getElementsByTagName("line")[0].childNodes[0].nodeValue;
			linesWritten.innerHTML = '<span class="y">NAJAKTYWNIEJSI: </span>' + line;
		}
	}
}

function getData()
{
	counter.innerHTML = c;
	if(c == 0) { 
		c = 10;
		if(xmlHttp != null) {
			if(xmlHttp.readyState == 0 || xmlHttp.readyState == 4) {
				xmlHttp.open("GET", "./inc/getInfo.php", true);
				xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
				xmlHttp.onreadystatechange = setData;
				xmlHttp.send(null);
			}
		} 
	} 
	else { 
		c--; 
	}
	t = setTimeout("getData()", 1000);
}

//licznik
var c = 10;
//element p#czat_licznik
var counter = document.getElementById("czat_licznik");
//elementy div będące dziećmi elementu div#dane_z_bazy
var divs = document.getElementById("dane_z_bazy").getElementsByTagName("div");
//elementy div.ogolny
divsOne = new Array();
//elementy div.dodatkowe
divsTwo = new Array();
for(var i = 0; i < divs.length; i++)
	if(divs[i].className == "ogolny") divsOne.push(divs[i]);
	else if(divs[i].className == "dodatkowe") divsTwo.push(divs[i]);
//element p#najaktywniejsi_lista_aktywnych
var linesWritten = document.getElementById("najaktywniejsi_lista_aktywnych");
//obiekt XmlHttpRequest
var xmlHttp = getXmlHttpObject();
