// returns XML or XSLT document object from either a string or a url
function bswXML(){
	
}
//returns a dom from a file "url"
bswXML.prototype.Load = function (url) {
	var _xml;
	if(document.all){
		_xml = new ActiveXObject('MSXML2.FreeThreadedDOMDocument.3.0');
		_xml.async = false;
		_xml.load(url);
		return _xml;
	} else {
		_xml = new XMLHttpRequest();
		_xml.open("GET", url, false);
		_xml.send(null);
		return  _xml.responseXML;		
	} 	
}
// returns a dom from a string "string"
bswXML.prototype.LoadXML = function (string) {
	var _xml;
	if(document.all) {
		_xml = new ActiveXObject('Microsoft.XMLDOM');
		_xml.async = false;
		_xml.loadXML(string);
		return _xml;
	} else {
		_xml = (new DOMParser()).parseFromString(string, "text/xml");
		return _xml;
	}
}