
//------------------------------------XML LOADER---------------------------------------------------

function xml_loader(path, handler){
	
	if(arguments.length > 0){
		
		if(document.implementation && document.implementation.createDocument){
		
			var Xml	= document.implementation.createDocument("", "" , null);
			if(arguments.length > 1 && typeof arguments[1] == "function"){
				Xml.onload = function(){ var Ident = new handler(Xml); };
			}else if(arguments.length > 1 && typeof arguments[1] == "string"){
				Xml.onload = function(){ eval(arguments[1]); };
			}
			
			Xml.load(path);
		}
		
		else if(window.ActiveXObject){
		
			var Xml = new ActiveXObject("MSXML2.DOMDocument.3.0");
			if(arguments.length > 1 && typeof arguments[1] == "function"){
				Xml.onreadystatechange = function(){ if(Xml.readyState == 4){ var Ident = new handler(Xml); } };
			}else if(arguments.length > 1 && typeof arguments[1] == "string"){
				Xml.onreadystatechange = function(){ if(Xml.readyState == 4){ eval(arguments[1]); } };
			}
			
			Xml.load(path);
		}
		
		else { return false; }
		
		return Xml;
		
	}else{ return false; }
}


//------------------------------------XML LOADER---------------------------------------------------
