var ERRNO       = 0;
var ERRGEN      = 1;
var ERRJAVAEN   = 2;
var ERRJAVAINS  = 3;
var ERRSCREEN   = 4;
var ERRLAUNCH   = 5;
var ERRPOPUP    = 6;
function EnvironmentVariables()
{
    this.VERMAJOR = "1";
	this.VERMINOR = "2";
	this.VERBUILD = "6";
	this.VERDATE = "03/10/2006";
	this.SCREENSIZES = "800x600;1024x768";
	this.FILLSCREEN = false;
	this.FULLSCREEN = false;
	this.WINDOWNAME = "632961216000000000";
	this.ADVPOPCHECK = false;
	this.POPUPERRS = false;

	
	this.MSGLOC             = "vSIM/m/";
	
	this.BROWSERVALID       = false;
    this.JAVAENABLED        = null;
    this.JAVAINSTALLED      = null;
}
EnvironmentVariables.prototype.init         = EnvironmentVariables_init;
EnvironmentVariables.prototype.getVersion   = EnvironmentVariables_getVersion;
EnvironmentVariables.prototype.browserError = EnvironmentVariables_browserError;
function EnvironmentVariables_init(bp)
{
    this.BROWSERVALID = ( ( bp.OS == WIN && bp.org == MS && bp.version >= 5.01 && bp.version <= 6 ) || ( bp.OS == WIN && bp.org == FOX ) );

    this.JAVAENABLED        = bp.javaEnabled();
    this.JAVAINSTALLED      = bp.javaInstalled();
}

function EnvironmentVariables_getVersion()
{
    return "Version " + this.VERMAJOR + "." + this.VERMINOR + "." + this.VERBUILD + " : " + this.VERDATE;
}

var oVSIMErrWin = null;
function EnvironmentVariables_browserError(iErrorType, sAddPathInfo)
{
    sAddPathInfo = sAddPathInfo || "";
    var sMsgPage = "err_browser.html";
    switch (iErrorType)
    {
        case ERRJAVAINS:
        case ERRJAVAEN:
            sMsgPage = "err_java.html"
            break;
        case ERRSCREEN:
            sMsgPage = "err_screen.html";
            break;
        case ERRPOPUP:
            sMsgPage = "err_popupblocker.html";
            break;
        default:
            break;
    }
    if ( this.POPUPERRS )
    {
        oVSIMErrWin = new vSIMPWin( "oVSIMErrWin", ENV.WINDOWNAME, sAddPathInfo + this.MSGLOC + sMsgPage, '', this.ADVPOPCHECK, null, true )
        oVSIMErrWin.open();
    }
    else
    {
        window.location.href = sAddPathInfo + this.MSGLOC + sMsgPage;
    }
}
var ENV = new EnvironmentVariables();

