function getRequestData(eRequest) {
	var aData = new Array();
	for (var j = 0; (eSpan = eRequest.getElementsByTagName('span')[j]); j++)
		aData[eSpan.className] = eSpan.firstChild.nodeValue;
	return aData;
}

var iDataCnt = 1;
function loadXMLData() {
	if (window.aRequests) {
		for (var i = 0; (eIns = document.getElementsByTagName('ins')[i]); i++) {
			if (eIns.className.indexOf('xmldata') >= 0) {
				var aRequestData = getRequestData(eIns);
				if (aRequestData['url'] && aRequestData['url'] != '') {
					var sRequestId = (eIns.id && eIns.id != '')? eIns.id : 'xmldata' + iDataCnt;
					aRequests[sRequestId] = new XMLRequest({
						sID: sRequestId,
						sURL: aRequestData['url'] /*+ '?rnd=' + (Math.random() * 10000)*/,
						fResponseHandler: (aRequestData['responseHandler'] && window[aRequestData['responseHandler']])? eval(aRequestData['responseHandler']) : null,
						fErrorHandler: (aRequestData['errorHandler'] && window[aRequestData['errorHandler']])? eval(aRequestData['errorHandler']) : null
					});
					if (aRequests[sRequestId].oRequest) {
						aRequests[sRequestId].exec()
					}
					iDataCnt++;
				}
			}
		}
	}
}

var bXMLDataLoaded = false;
window.onload = function() { if (bXMLDataLoaded == false){ loadXMLData(); fillCounterZone();}}