var XMLParser = new Class({
	initialize: function(xmlString)
	{
		var parser = new DOMImplementation();
		this.root = parser.loadXML(xmlString).getDocumentElement();
		//throw new Error('bleh');
		/*
		this.root = document.createElement("DIV");
		this.root.innerHTML = xmlString;
		*/
	},

	nodesNamed: function(element, name)
	{
		/*
		var results = new Array();
		
		if ( element && element.childNodes )
		{
			for(var i=0;i<element.childNodes.length;i++)
			{
				if ( element.childNodes.item(i).nodeName && element.childNodes.item(i).nodeName.toLowerCase() == name )
					results.push(element.childNodes.item(i));
			}
		}
		
		return results;
		*/
		return element.getElementsByTagName(name);
	},
	
	findNode: function(element, name)
	{
		var results = this.nodesNamed(element, name);
		if ( results )
			return results[0];
		return null;
	}	
});