﻿Silverlight.inject = function (params) {
    new AgInstall.Installer(params);
}

Silverlight.onGetSilverlight = function () {
    for (var i in Silverlight.installControls)
        Silverlight.installControls[i].update(AgInstall.INSTALLING);
};

Silverlight.onRestartRequired = function () {
    for (var i in Silverlight.installControls)
        Silverlight.installControls[i].update(AgInstall.RESTART_REQUIRED);
};

Silverlight.onUpgradeRequired = function () {
    for (var i in Silverlight.installControls)
        Silverlight.installControls[i].update(AgInstall.UPGRADE_REQUIRED);
};

Silverlight.onInstallRequired = function () {
    for (var i in Silverlight.installControls)
        Silverlight.installControls[i].update(AgInstall.INSTALL_REQUIRED);
};

function pageLoaded() { 
    if (Silverlight.supportedUserAgent()) {
        // silverlight is supported update any installers
        for (var i in Silverlight.installControls)
            Silverlight.installControls[i].update();
    }
    else {
        // silverlight is not supported, need to tell installers to report this
        for (var i in Silverlight.installControls)
            Silverlight.installControls[i].update(AgInstall.NOT_SUPPORTED);
    }
}

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-22111492-1']);
_gaq.push(['_setDomainName', '.timdietrich.ca']);
_gaq.push(['_trackPageview']);

(function () {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
