var xmlDoc;
var req;
var ie;

function showEvents()
{
	req = false;
	ie = 0;
	if(window.XMLHttpRequest)
	{
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}
	} else if(window.ActiveXObject) {
		ie = 1;
 		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	if(req)
	{
		req.onreadystatechange = showEventsData;
		req.open("GET", "data.xml", true);
		req.send("");
	}
}

function showEventsData()
{
	if(req.readyState != 4)
		return;
	if(ie != 1)
		xmlDoc = req.responseXML;
	else {
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.loadXML(req.responseText);
	}
	var html_out = "";
	var events;
	var current_elem;
	if(xmlDoc != undefined)
	{ 
		events = xmlDoc.getElementsByTagName('events');
		for(var e = 0; e < events.length; ++e)
		{
			html_out += "<ul>\n";
			for(var i=0; i < events[e].getElementsByTagName('event').length; ++i)
			{
				current_elem = events[e].getElementsByTagName('event')[i];
				html_out += "<li class=\"listing_marker\"><span class=\"marker\">";
				if(current_elem.getAttribute("url") != "")
					html_out += "<a href=\"javascript:newwin('" + current_elem.getAttribute("url") + "')\">";
				html_out += "<span class=\"marker_label\">" + current_elem.getAttribute("label") + "</span>";
				if(current_elem.getAttribute("url") != "")
					html_out += "</a>";
				html_out += "</li></span>";
			}
			html_out += "</ul><br/>";
		}
		document.getElementById('events').innerHTML = html_out;
		//document.writeln(html_out);
	}
}
