﻿Util.Browser = {
/*=======================================================================*/

	createXMLDomFromString : function(aXMLSrcStr) {
		var aDoc;
		try { //Internet Explorer
			aDoc = new ActiveXObject("Microsoft.XMLDOM");
			aDoc.async="false";
			aDoc.loadXML(aXMLSrcStr);
		}
		catch(e) {
			try { //Firefox, Mozilla, Opera, etc.
				var aParser = new DOMParser();
				aDoc = aParser.parseFromString(aXMLSrcStr, "text/xml");
			}
			catch(e) {alert(e.message)}
		}
		
		return aDoc;
	}
	
/*=======================================================================*/
} //Util.Browser namespace

/*=======================================================================*/
/*
	Util.Browser.cBrowser class
*/
Util.Browser.cBrowser = function() {
/*=======================================================================*/

	this.mName = navigator.appName;
	this.mNScp = (navigator.appName == "Netscape");
	this.mIE = !this.mNScp;
	this.mIsMac = (navigator.appVersion.indexOf("Mac") != -1);

	this.mAppVer = navigator.appVersion;

/*-------------------------------------------------------------*/

	this.Browser_Info_Alert = function() {
		var	aInfoStr;
		
		aInfoStr = "Name: " + this.mName;
		aInfoStr += ", Version: " + this.mAppVer;
		aInfoStr += ", Mac? " + (this.mIsMac ? "Yes" : "No");
		
		
		alert("Browser Info: " + aInfoStr);
	}

/*=======================================================================*/
}  //Util.Browser.cBrowser class

