/*
 * $Id: main_stat.js,v 1.6 2007-10-17 16:20:05 sveta Exp $ 
 * 
 */

var main_stat_request = new Array();
var main_stat_domains = new Array("UA", "COM.UA", "KIEV.UA", "ORG.UA", "GOV.UA");

function get_main_stat() {
	var i;
	main_stat_makeRequest(0, 'PUBDOM_CAPACITY_ALL', '');
	for (i=0; i < main_stat_domains.length; i++) {
		main_stat_makeRequest(i+1, 'DOMPRIV_COUNT', main_stat_domains[i]);
	}
	main_stat_makeRequest(i+1, 'PLR_COUNT', '');
	setTimeout("get_main_stat()",60*60*1000); // refresh 1h
	return;
}

function main_stat_makeRequest(count, operation, domain) {
	var xmlString = "request=<provide_input> \
				<operation>" + operation + "</operation> \
				<domain>" + domain + "</domain> \
			</provide_input>";
	var xmlhttp = new XMLHttpRequest();
	main_stat_request[count] = xmlhttp;
	xmlhttp.onreadystatechange = main_stat_alertContents;
	xmlhttp.open("POST", 'main_stat.php', true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	xmlhttp.send(xmlString);
}

function main_stat_alertContents() {
	var debug = 0;
	for (var z=0; z < main_stat_domains.length + 2; z++) {
		if (main_stat_request[z] && main_stat_request[z].readyState == 4) {
			if (main_stat_request[z].status == 200) {
				if (debug) alert('xml: ' + main_stat_request[z].responseText);
				xml = new DOMParser().parseFromString(main_stat_request[z].responseText, "text/xml");
				var nodelist = xml.getElementsByTagName("element");
				for (var e=0; nodelist.item(e); e++) {
					var element = nodelist.item(e);
					var id      = element.getAttribute('id');
					var data    = element.firstChild.nodeValue;
					if (debug) alert('id: ' + id);
					if (debug) alert('data: ' +  data);
					document.getElementById(id).innerHTML = data;
				}

			}
			main_stat_request[z] = false;
		}
	}
}


