var minV2Version = "2.0.30523";
function isSilverlightVersion(v) {
    try {
        //check on IE
        try {
            var slControl = new ActiveXObject('AgControl.AgControl');
            if ( slControl.IsVersionSupported(v) ) {
                if ( v == "1.0" ) {
                    if ( isSilverlightVersion("2.0") ) {
                        return isSilverlightVersion(minV2Version);
                    } else {
                        return true;
                    }
                } else {
                    return true;
                }
                issilverlightversion.js
            }           
        } catch (e) {
            var pins = navigator.plugins["Silverlight Plug-In"];
            v = v.split(".");
            var vv = pins.description.split(".");
            for ( var i = 0 ; i < v.length ; ++i ) {
                if ( Number(v[i]) > Number(vv[i]) ) {
                    return false;
                }
            }
            if ( v == "1.0" ) {
                if ( isSilverlightVersion("2.0") ) {
                    return isSilverlightVersion(requiredSilverlightVersion);
                } else {
                    return true;
                }
            } else {
                return true;
            }           
        }
    }
    catch (e) {
        //alert(e);
    }
    return false;
}
var loading = false;
function LoadSilverLight(latestVer) {
    var flashMovie = document.getElementById("flashmovie").object;
    flashMovie.SetVariable("_state","never see that");
    alert(flashMovie);
    var AgControl = null;
    try
    {
        AgControl = new ActiveXObject("AgControl.AgControl");
        if (true == isSilverlightVersion(latestVer))                    
        {
            flashMovie.SetVariable("_state","true");
        }
        else
        {
            flashMovie.SetVariable("_state","wait regular");
	        setTimeout("LoadSilverLight('"+latestVer+"')", 500);
        }
    }
    catch (e)
    {
        flashMovie.SetVariable("_state",e.message);
        if (null == AgControl)
        {
            setTimeout("LoadSilverLight('"+latestVer+"')", 500);
        }
    }
}