function getCollada(url, vars, callbackFunction){
	var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
 
	request.open("GET", url, true);
	request.overrideMimeType('text/xml');
 
	request.onreadystatechange = function()
	{
 		if (request.readyState == 4 && request.status == 200)
 			if ( request.responseXML )
				callbackFunction( request.responseXML );
    }
	request.send(vars);
}

var xmlUtil = {
	getChildByNodeName : function( searchNode, nodeName )
	{
		var len = searchNode.childNodes.length;
		
		for( var i=0; i<len; i++ )
		{
			if( searchNode.childNodes[ i ].nodeName == nodeName )
				return searchNode.childNodes[ i ];
		}
		
		return false;
	},
	getChildByNodeAndAttribute : function( searchNode, nodeName, attrName, attrValue )
	{
		var len = searchNode.childNodes.length;
		
		for( var i=0; i<len; i++ )
		{
			if( searchNode.childNodes[ i ].nodeName == nodeName && 
				searchNode.childNodes[ i ].getAttribute( attrName ) == attrValue )
				return searchNode.childNodes[ i ];
		}
		
		return false;
	}
}

