﻿
function SilverlightInstalled() {
    var browser = navigator.appName;
    // Get browservar 
    silverlightInstalled = false;
    if (browser == 'Microsoft Internet Explorer') {
        try {
            var slControl = new ActiveXObject('AgControl.AgControl');
            silverlightInstalled = true;
        }
        catch (e) {
            // Error. Silverlight not installed.  
        }
    }
    else {
        // Netscape, FireFox, Google chrome etc
        try {
            if (navigator.plugins["Silverlight Plug-In"]) {

                silverlightInstalled = true;
            }
        }
        catch (e) {
            // Error. Silverlight not installed.
        }
    }
    return (silverlightInstalled);
}

function CheckSilverlightPlugin() {
    var isSilverlightInstalled = SilverlightInstalled();
    if (document.getElementById('aspTopNavigationControl') != null) {
        if (!isSilverlightInstalled) {
            document.getElementById('silverlightTopNavigationControl').style.visibility = "hidden";
            document.getElementById('silverlightTopNavigationControl').style.display = "none";
            document.getElementById('aspTopNavigationControl').style.visibility = "visible";
            document.getElementById('aspTopNavigationControl').style.display = "block";

            if (document.getElementById('silverlightHomePageBannerControl') != null) {
                document.getElementById('silverlightHomePageBannerControl').style.visibility = "hidden";
                document.getElementById('silverlightHomePageBannerControl').style.display = "none";
                document.getElementById('aspHomePageBannerControl').style.visibility = "visible";
                document.getElementById('aspHomePageBannerControl').style.display = "block";
            }
            SilverlightConfirmationBox();
        }

        else {
            document.getElementById('silverlightTopNavigationControl').style.visibility = "visible";
            document.getElementById('silverlightTopNavigationControl').style.display = "block";
            document.getElementById('aspTopNavigationControl').style.visibility = "hidden";
            document.getElementById('aspTopNavigationControl').style.display = "none";

            if (document.getElementById('silverlightHomePageBannerControl') != null) {
                document.getElementById('silverlightHomePageBannerControl').style.visibility = "visible";
                document.getElementById('silverlightHomePageBannerControl').style.display = "block";
                document.getElementById('aspHomePageBannerControl').style.visibility = "hidden";
                document.getElementById('aspHomePageBannerControl').style.display = "none";
            }
        }
    }
    CheckSilverlightPluginFor2010(isSilverlightInstalled);
}

function CheckSilverlightPluginFor2010(isSilverlightInstalled) {
    if (document.getElementById('2010ImageMapBanner') != null) {
        if (!isSilverlightInstalled) {
            document.getElementById('2010SilverlightBanner').style.visibility = "hidden";
            document.getElementById('2010SilverlightBanner').style.display = "none";
            document.getElementById('2010ImageMapBanner').style.visibility = "visible";
            document.getElementById('2010ImageMapBanner').style.display = "block";
            SilverlightConfirmationBox();
        }
        else {
            document.getElementById('2010ImageMapBanner').style.visibility = "hidden";
            document.getElementById('2010ImageMapBanner').style.display = "none";
            document.getElementById('2010SilverlightBanner').style.visibility = "visible";
            document.getElementById('2010SilverlightBanner').style.display = "block";
        }

    }
}

function SilverlightConfirmationBox() {
    var downloadSLPLugin = confirm("Silverlight plugin not found. Please install silverlight plugin from _http://www.microsoft.com/silverlight/get-started/install/default.aspx for better experience. Click OK to install silverlihgt plugin now. ")
    if (downloadSLPLugin) {
        window.open("http://www.microsoft.com/silverlight/get-started/install/default.aspx");    
    }
}
