﻿function EvalBrowser()
{
    var version = 0;
    
    if (navigator.userAgent.toLowerCase().indexOf("win") != -1 && navigator.appVersion.indexOf("MSIE") != -1)
    {
        var temp = navigator.appVersion.split("MSIE");
        version = parseFloat(temp[1]);

        if (version >= 5.5)
            return 0;
        else
            return -1;
    }

    return -2;
}

function EvalFlash()
{
    if (DetectFlashVer(8, 0, 0))
    {
        return 0;
    }
    
    return -1;
}

function EvalJava()
{
    var ret;

    try
    {
        document.getElementById("test1").innerHTML = "<object id='test_java' classid='clsid:8AD9C840-044E-11D1-B3E9-00805F499D93' height='0px' width='0px'><param name='code' value='DetectPluginApplet.class' /><param name='scriptable' value='true' /><param name='mayscript' value='true' /></object>";
        document.getElementById("test_java").getJavaVersion();
        document.getElementById("test1").innerHTML = "";
               
        ret = 0;
    }
    catch (e)
    {
        ret = -1
    }

    return ret;
}

function EvalTerraExplorer()
{
    var ret = 0;

    try
    {
        var Terra = new TerraExplorerFramework();
        
        Terra.BorderStyle = 0;
        Terra.CreateWindow("test", true);
        
        if (!Terra.IsValidVersion(5, 1, 0))
            ret = -1;
    }
    catch (e)
    {
        ret = -2;
    }
    
    return ret;
}