<!--//
//v2.0.30511.0
if (!window.Silverlight)
    window.Silverlight = {};
Silverlight._silverlightCount = 0; Silverlight.__onSilverlightInstalledCalled = false;
Silverlight.fwlinkRoot = "http://go2.microsoft.com/fwlink/?LinkID=";
Silverlight.__installationEventFired = false;
Silverlight.onGetSilverlight = null;
Silverlight.onSilverlightInstalled = function () {
    window.location.reload(false)
};
Silverlight.isInstalled = function (b) {
    if (b == undefined) b = null;
    var a = false,
    m = null;
    try {
        var i = null,
    j = false;
        if (window.ActiveXObject)
            try {
                i = new ActiveXObject("AgControl.AgControl");
                if (b === null)
                    a = true;
                else if (i.IsVersionSupported(b))
                    a = true;
                i = null
            }
            catch (l) {
                j = true
            }
            else
                j = true;
            if (j) {
                var k = navigator.plugins["Silverlight Plug-In"];
                if (k)
                    if (b === null)
                        a = true;
                    else {
                        var h = k.description;
                        if (h === "1.0.30226.2")
                            h = "2.0.30226.2";
                        var c = h.split(".");
                        while (c.length > 3)
                            c.pop();
                        while (c.length < 4)
                            c.push(0);
                        var e = b.split(".");
                        while (e.length > 4)
                            e.pop();
                        var d, g, f = 0;
                        do {
                            d = parseInt(e[f]);
                            g = parseInt(c[f]); f++
                        }
                        while (f < e.length && d === g);
                        if (d <= g && !isNaN(d))
                            a = true
                    } 
                } 
            }
            catch (l) {
                a = false
            }
            return a
        };
        Silverlight.WaitForInstallCompletion = function () {
            if (!Silverlight.isBrowserRestartRequired && Silverlight.onSilverlightInstalled) {
                try { navigator.plugins.refresh() }
                catch (a) { }
                if (Silverlight.isInstalled(null) && !Silverlight.__onSilverlightInstalledCalled) {
                    Silverlight.onSilverlightInstalled();
                    Silverlight.__onSilverlightInstalledCalled = true
                }
                else
                    setTimeout(Silverlight.WaitForInstallCompletion, 3e3)
            } 
        };
        Silverlight.__startup = function () {
            navigator.plugins.refresh();
            Silverlight.isBrowserRestartRequired = Silverlight.isInstalled(null);
            if (!Silverlight.isBrowserRestartRequired) {
                Silverlight.WaitForInstallCompletion();
                if (!Silverlight.__installationEventFired) {
                    Silverlight.onInstallRequired();
                    Silverlight.__installationEventFired = true
                } 
            }
            else if (window.navigator.mimeTypes) {
                var b = navigator.mimeTypes["application/x-silverlight-2"], c = navigator.mimeTypes["application/x-silverlight-2-b2"], d = navigator.mimeTypes["application/x-silverlight-2-b1"], a = d;
                if (c)
                    a = c;
                if (!b && (d || c)) {
                    if (!Silverlight.__installationEventFired) {
                        Silverlight.onUpgradeRequired();
                        Silverlight.__installationEventFired = true
                    } 
                }
                else if (b && a)
                    if (b.enabledPlugin && a.enabledPlugin)
                        if (b.enabledPlugin.description != a.enabledPlugin.description)
                            if (!Silverlight.__installationEventFired) { Silverlight.onRestartRequired(); Silverlight.__installationEventFired = true } 
            }
            if (!Silverlight.disableAutoStartup)
                if (window.removeEventListener) 
                    window.removeEventListener("load", Silverlight.__startup, false);
                else 
                    window.detachEvent("onload", Silverlight.__startup)
        };
            if (!Silverlight.disableAutoStartup)
                if (window.addEventListener) 
                    window.addEventListener("load", Silverlight.__startup, false);
                else
                    window.attachEvent("onload", Silverlight.__startup);
                Silverlight.createObject = function (m, f, e, k, l, h, j) {
                    var d = {}, a = k, c = l;
                    d.version = a.version;
                    a.source = m;
                    d.alt = a.alt;
                    if (h) a.initParams = h;
                    if (a.isWindowless && !a.windowless)
                        a.windowless = a.isWindowless;
                    if (a.framerate && !a.maxFramerate)
                        a.maxFramerate = a.framerate;
                    if (e && !a.id)
                        a.id = e;
                    delete a.ignoreBrowserVer;
                    delete a.inplaceInstallPrompt;
                    delete a.version;
                    delete a.isWindowless;
                    delete a.framerate;
                    delete a.data;
                    delete a.src;
                    delete a.alt;
                    if (Silverlight.isInstalled(d.version)) {
                        for (var b in c)
                            if (c[b]) {
                                if (b == "onLoad" && typeof c[b] == "function" && c[b].length != 1) {
                                    var i = c[b]; c[b] = function (a) {
                                        return i(document.getElementById(e), j, a)
                                    } 
                                }
                                var g = Silverlight.__getHandlerName(c[b]);
                                if (g != null) {
                                    a[b] = g;
                                    c[b] = null 
                                }
                            else
                                throw "typeof events." + b + " must be 'function' or 'string'";
                        }
                        slPluginHTML = Silverlight.buildHTML(a)
                    }
                    else slPluginHTML = Silverlight.buildPromptHTML(d);
                    if (f) f.innerHTML = slPluginHTML;
                    else 
                        return slPluginHTML
                };
                Silverlight.buildHTML = function (a) {
                    var b = [];
                    b.push('<object type="application/x-silverlight" data="data:application/x-silverlight,"');
                    if (a.id != null)
                        b.push(' id="' + Silverlight.HtmlAttributeEncode(a.id) + '"');
                    if (a.width != null)
                        b.push(' width="' + a.width + '"');
                    if (a.height != null)
                        b.push(' height="' + a.height + '"');
                    b.push(" >");
                    delete a.id;
                    delete a.width;
                    delete a.height;
                    for (var c in a)
                        if (a[c])
                            b.push('<param name="' + Silverlight.HtmlAttributeEncode(c) + '" value="' + Silverlight.HtmlAttributeEncode(a[c]) + '" />');
                    b.push("</object>");
                    return b.join("")
                };
                Silverlight.createObjectEx = function (b) {
                    var a = b, c = Silverlight.createObject(a.source, a.parentElement, a.id, a.properties, a.events, a.initParams, a.context);
                    if (a.parentElement == null) 
                        return c
                };
                Silverlight.buildPromptHTML = function (b) {
                    var a = "", d = Silverlight.fwlinkRoot, c = b.version;
                    if (b.alt)
                        a = b.alt;
                    else {
                        if (!c)
                            c = "";
                        a = "<a href='javascript:Silverlight.getSilverlight(\"{1}\");' style='text-decoration: none;'><img src='{2}' alt='Get Microsoft Silverlight' style='border-style: none'/></a>";
                        a = a.replace("{1}", c);
                        a = a.replace("{2}", d + "108181")
                    }
                    return a
                };
                Silverlight.getSilverlight = function (e) {
                    if (Silverlight.onGetSilverlight)
                        Silverlight.onGetSilverlight();
                    var b = "", a = String(e).split(".");
                    if (a.length > 1) {
                        var c = parseInt(a[0]);
                        if (isNaN(c) || c < 2)
                            b = "1.0";
                        else
                            b = a[0] + "." + a[1]
                    }
                    var d = "";
                    if (b.match(/^\d+\056\d+$/))
                        d = "&v=" + b; Silverlight.followFWLink("149156" + d)
                };
                Silverlight.followFWLink = function (a) {
                    top.location = Silverlight.fwlinkRoot + String(a)
                };
                Silverlight.HtmlAttributeEncode = function (c) {
                    var a, b = "";
                    if (c == null)
                        return null;
                    for (var d = 0; d < c.length; d++) {
                        a = c.charCodeAt(d);
                        if (a > 96 && a < 123 || a > 64 && a < 91 || a > 43 && a < 58 && a != 47 || a == 95)
                            b = b + String.fromCharCode(a);
                        else
                            b = b + "&#" + a + ";"
                    }
                    return b
                };
                Silverlight.default_error_handler = function (e, b) {
                    var d, c = b.ErrorType;
                    d = b.ErrorCode;
                    var a = "\nSilverlight error message     \n"; a += "ErrorCode: " + d + "\n"; a += "ErrorType: " + c + "       \n"; a += "Message: " + b.ErrorMessage + "     \n";
                    if (c == "ParserError") {
                        a += "XamlFile: " + b.xamlFile + "     \n";
                        a += "Line: " + b.lineNumber + "     \n";
                        a += "Position: " + b.charPosition + "     \n"
                    }
                    else
                        if (c == "RuntimeError") {
                            if (b.lineNumber != 0) {
                                a += "Line: " + b.lineNumber + "     \n"; a += "Position: " + b.charPosition + "     \n"
                            } a += "MethodName: " + b.methodName + "     \n"
                        }
                        alert(a)
                    };
                    Silverlight.__cleanup = function () {
                        for (var a = Silverlight._silverlightCount - 1; a >= 0; a--)
                            window["__slEvent" + a] = null;
                        Silverlight._silverlightCount = 0;
                        if (window.removeEventListener)
                            window.removeEventListener("unload", Silverlight.__cleanup, false);
                        else
                            window.detachEvent("onunload", Silverlight.__cleanup)
                    };
                    Silverlight.__getHandlerName = function (b) {
                        var a = "";
                        if (typeof b == "string")
                            a = b;
                        else if (typeof b == "function") {
                            if (Silverlight._silverlightCount == 0)
                                if (window.addEventListener)
                                    window.addEventListener("onunload", Silverlight.__cleanup, false);
                                else
                                    window.attachEvent("onunload", Silverlight.__cleanup);
                                var c = Silverlight._silverlightCount++;
                                a = "__slEvent" + c;
                                window[a] = b
                            }
                            else
                                a = null;
                            return a
                        };
                        Silverlight.onRequiredVersionAvailable = function () { };
                        Silverlight.onRestartRequired = function () { };
                        Silverlight.onUpgradeRequired = function () { };
                        Silverlight.onInstallRequired = function () { };
                        Silverlight.IsVersionAvailableOnError = function (d, a) {
                            var b = false;
                            try {
                                if (a.ErrorCode == 8001 && !Silverlight.__installationEventFired) {
                                    Silverlight.onUpgradeRequired();
                                    Silverlight.__installationEventFired = true
                                }
                                else if (a.ErrorCode == 8002 && !Silverlight.__installationEventFired) {
                                    Silverlight.onRestartRequired();
                                    Silverlight.__installationEventFired = true
                                }
                                else if (a.ErrorCode == 5014 || a.ErrorCode == 2106) {
                                    if (Silverlight.__verifySilverlight2UpgradeSuccess(a.getHost()))
                                        b = true
                                }
                                else b = true
                            }
                            catch (c) { }
                            return b
                        };
                        Silverlight.IsVersionAvailableOnLoad = function (b) {
                            var a = false;
                            try {
                                if (Silverlight.__verifySilverlight2UpgradeSuccess(b.getHost()))
                                    a = true
                            }
                            catch (c) { }
                            return a
                        };
                        Silverlight.__verifySilverlight2UpgradeSuccess = function (d) {
                            var c = false, b = "2.0.31005",
                         a = null;
                            try {
                                if (d.IsVersionSupported(b + ".99")) {
                                    a = Silverlight.onRequiredVersionAvailable;
                                    c = true
                                }
                                else if (d.IsVersionSupported(b + ".0"))
                                    a = Silverlight.onRestartRequired;
                                else a = Silverlight.onUpgradeRequired;
                                if (a && !Silverlight.__installationEventFired) {
                                    a();
                                    Silverlight.__installationEventFired = true
                                } 
                            }
                            catch (e) { }
                            return c
                        }
                         //-->
