var browserName = "";
var browserVersion = 0;
var browserSubVersion = 0;
var isNET11 = false;
var isNET20 = false;
var javaScript = ""
var javaScriptVersion = "1.3"

function GetScriptEngineInfo(){   
   if (typeof ScriptEngine != "undefined")   
   {
		var s = ScriptEngine() + "=";
		s += ScriptEngineMajorVersion() + ".";
		s += ScriptEngineMinorVersion() + ".";
		s += ScriptEngineBuildVersion();
		return s;
   }
   return null;   
}

function DetectJavaScript()
{
	javaScript = "JavaScript="+javaScriptVersion;
	var jScript = GetScriptEngineInfo();
	if (jScript)
		javaScript += ";" + jScript;
}

function DetectBrowser()
{
    var r = /MSIE (\d+)\.?(\d*);/i;
    var m = r.exec(navigator.userAgent);
    if (m != null)
    {
        browserName = 'MSIE';
        browserVersion = Number(m[1]);
        browserSubVersion = Number(m[2]);

        r = RegExp('.NET CLR 1.1', 'i');
        isNET11 = r.test(navigator.userAgent);

        r = RegExp('.NET CLR 2.0', 'i');
        isNET20 = r.test(navigator.userAgent);
    }

    r = /Firefox.(\d+)\.?(\d*)/i;
    m = r.exec(navigator.userAgent);
    if (m != null)
    {
        browserName = 'Firefox';
        browserVersion = Number(m[1]);
        browserSubVersion = Number(m[2]);
    }
}
