// JavaScript Document<script type="text/javascript">

	var xmlDoc;
	var shortNewsTable = document.createElement("table");
	var allNewsTable = document.createElement("table");
	var shortPubsTable = document.createElement("table");
	var allPubsTable = document.createElement("table");
	
	var newsXML;
	var talksXML;
	var pubsXML;
	
	var tablewidth = 425;
	
	function init()
	{
		//alert("init")
		 loadXML('RecentArticles.xml');
		 //loadXML('RecentPublications.xml');
	}
	function formatTable(table)
	{
		table.setAttribute("style","border:solid gray 1px;");
		table.setAttribute("border", "0");
		table.setAttribute("width", tablewidth);
		table.setAttribute("cellpadding", "2");
		table.setAttribute("cellspacing", "0");
	}
	
	function loadXML(filename)
	{
		//alert(filename);

		if (window.ActiveXObject)
		{
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async=false;
			xmlDoc.load(filename);
			//alert("IE "+ filename)
			
			try
			{
			if(filename == 'RecentArticles.xml'){
				//alert("for articles: " + xmlDoc.firstChild.nodeName)
				getNews();
				}
			if(filename == 'RecentPublications.xml'){
				//alert("for talks: " + xmlDoc.firstChild.nodeName)
				getPubs();
				}
			if(filename == 'RecentTalks.xml'){
				try
				{
				xmlDoc.load('RecentTalks.xml');
				}catch(e){alert(e)}
				//alert("for talks: " + xmlDoc.firstChild.nodeName)
				getTalks();
				}
			}catch(e)
			{
				//alert(e)	
			}
		}
		// code for Mozilla, etc.
		else
		{
			if (document.implementation && document.implementation.createDocument)
			{
				xmlDoc= document.implementation.createDocument("","",null);
				if(filename == 'RecentArticles.xml' ){xmlDoc.onload = getNews;}
				if(filename == 'RecentPublications.xml'){xmlDoc.onload = getPubs;}
				if(filename == 'RecentTalks.xml'){xmlDoc.onload = getTalks;}
				xmlDoc.load(filename);	
			}
			else
			{
				alert('Your browser cannot handle this script');
			}
		}
	
	}
	function leftTrim(sString)
	{
		while (sString.substring(0,1) == ' ')
		{
			sString = sString.substring(1, sString.length);
		}
		return sString;
	}
	function rightTrim(sString)
	{
		while (sString.substring(sString.length-1, sString.length) == ' ')
		{
			sString = sString.substring(0,sString.length-1);
		}
		return sString;
	}
	