var xmlDoc;
if (window.ActiveXObject)
{// code for IE
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation.createDocument)
{// code for Mozilla, Firefox, Opera, etc.
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load("coolstuff.xml");

var x=xmlDoc.getElementsByTagName("stuff");
var columns = 3;
var color = new Array("grey","white");
var align = new Array(columns);
align[2]=align[0]="left";
align[1]="center";

function coolstuff() {
	for(var i=0; i<x.length; i++) {
		var q=-1;
		document.write("<tr class='"+color[i%2]+"'>");
		
		document.write("<td class='"+align[++q]+"'>");
		var y=x[i].getElementsByTagName("description");
		for(var j=0; j<y.length-1; j++) document.write(y[j].childNodes[0].nodeValue+"<br />");
		document.write(y[y.length-1].childNodes[0].nodeValue+"</td>");
		
		document.write("<td class='"+align[++q]+"'>");
		y=x[i].getElementsByTagName("date");
		document.write(y[0].childNodes[0].nodeValue+"</td>");
		
		document.write("<td class='"+align[++q]+"'>");
		y=x[i].getElementsByTagName("multimedia");
		var a=x[i].getElementsByTagName("a");
		for(var j=0; j<y.length-1; j++) {
			document.write(links(a[j].childNodes[0].nodeValue));
			document.write(y[j].childNodes[0].nodeValue);
			document.write("</a>");
			document.write("<br />");
		}
		document.write(links(a[y.length-1].childNodes[0].nodeValue));
		document.write(y[y.length-1].childNodes[0].nodeValue);
		document.write("</a></td></tr>");
	}
}

function links(a) {
	var b = a.indexOf("http");
	if(b==0) return ("<a target='_blank' href='"+a+"'>");
	else {
		b = a.indexOf("./");
		if(b==0) return ("<a target='_blank' href='"+a+"'>");
		else return ("<a href='"+a+"'>");
	}
}