﻿function getAnalyticsTracker() {
    if (typeof (_gat) != "object") {
        setTimeout(getAnalyticsTracker, 100);
        return;
    }
    try {
        var pageTracker = _gat._getTracker("UA-6826009-1");
        pageTracker._trackPageview();
    } catch (err) { }

    if (pageTracker)
        try {
        pageTracker._setVar(getSilverlightVersion());
    } catch (err) { }
}

function getSilverlightVersion() {

    var version = '';
    var control = null;
    var product = 'Silverlight';
    if (navigator.userAgent.indexOf("Linux") != -1) product = "Moonlight";

    var SLVersion;
    try {
        try {
            control = new ActiveXObject('AgControl.AgControl');
            if (control.IsVersionSupported("3.0")) SLVersion = 3;
            else if (control.IsVersionSupported("2.0")) SLVersion = 2;
            else SLVersion = 1;
            control = null;
        }
        catch (e) {
            var plugin = navigator.plugins["Silverlight Plug-In"];
            if (plugin) {
                if (plugin.description === "1.0.30226.2") SLVersion = 2;
                else SLVersion = parseInt(plugin.description[0]);
            }
            else SLVersion = 0;
        }
    }
    catch (e) {SLVersion = 0;}
    
    if (control) document.body.removeChild(control);
    
    if (SLVersion != 0) version = product + ' ' + SLVersion.toString();
    else version = product + ' not installed';
    
    return version;
}
//Call the script.
getAnalyticsTracker();
