function populate( )
{
var xmlDoc=null;
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');
}
if (xmlDoc!=null) 
{
xmlDoc.async=false;
xmlDoc.load("side.xml");
var cats=xmlDoc.getElementsByTagName("category");
for (var m=0; m<cats.length; m++)
{
document.write(cats[m].getElementsByTagName("cattitle")[0].childNodes[0].nodeValue);
document.write("<ul class=\"white\">");
var pages=cats[m].getElementsByTagName("page");
for (var n=0; n<pages.length; n++)
{
document.write("<li><a href=\"http:" + pages[n].getElementsByTagName("url")[0].childNodes[0].nodeValue + "\">");
document.write(pages[n].getElementsByTagName("title")[0].childNodes[0].nodeValue);
document.write("</a></li>");
}
document.write("</ul>");
}
}
}