/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> */var swfobject = function () {    var D = "undefined",        r = "object",        S = "Shockwave Flash",        W = "ShockwaveFlash.ShockwaveFlash",        q = "application/x-shockwave-flash",        R = "SWFObjectExprInst",        x = "onreadystatechange",        O = window,        j = document,        t = navigator,        T = false,        U = [h],        o = [],        N = [],        I = [],        l, Q, E, B, J = false,        a = false,        n, G, m = true,        M = function () {            var aa = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D,                ah = t.userAgent.toLowerCase(),                Y = t.platform.toLowerCase(),                ae = Y ? /win/.test(Y) : /win/.test(ah),                ac = Y ? /mac/.test(Y) : /mac/.test(ah),                af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false,                X = !+"\v1",                ag = [0, 0, 0],                ab = null;            if (typeof t.plugins != D && typeof t.plugins[S] == r) {                    ab = t.plugins[S].description;                    if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) {                        T = true;                        X = false;                        ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1");                        ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10);                        ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10);                        ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0                    }                } else {                    if (typeof O.ActiveXObject != D) {                        try {                            var ad = new ActiveXObject(W);                            if (ad) {                                ab = ad.GetVariable("$version");                                if (ab) {                                    X = true;                                    ab = ab.split(" ")[1].split(",");                                    ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]                                }                            }                        } catch (Z) {}                    }                }            return {                    w3: aa,                    pv: ag,                    wk: af,                    ie: X,                    win: ae,                    mac: ac                }        }(),        k = function () {            if (!M.w3) {                return            }            if ((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) {                f()            }            if (!J) {                if (typeof j.addEventListener != D) {                    j.addEventListener("DOMContentLoaded", f, false)                }                if (M.ie && M.win) {                    j.attachEvent(x, function () {                        if (j.readyState == "complete") {                            j.detachEvent(x, arguments.callee);                            f()                        }                    });                    if (O == top) {                        (function () {                            if (J) {                                return                            }                            try {                                j.documentElement.doScroll("left")                            } catch (X) {                                setTimeout(arguments.callee, 0);                                return                            }                            f()                        })()                    }                }                if (M.wk) {                    (function () {                        if (J) {                            return                        }                        if (!/loaded|complete/.test(j.readyState)) {                            setTimeout(arguments.callee, 0);                            return                        }                        f()                    })()                }                s(f)            }        }();    function f() {            if (J) {                return            }            try {                var Z = j.getElementsByTagName("body")[0].appendChild(C("span"));                Z.parentNode.removeChild(Z)            } catch (aa) {                return            }            J = true;            var X = U.length;            for (var Y = 0; Y < X; Y++) {                U[Y]()            }        }    function K(X) {            if (J) {                X()            } else {                U[U.length] = X            }        }    function s(Y) {            if (typeof O.addEventListener != D) {                O.addEventListener("load", Y, false)            } else {                if (typeof j.addEventListener != D) {                    j.addEventListener("load", Y, false)                } else {                    if (typeof O.attachEvent != D) {                        i(O, "onload", Y)                    } else {                        if (typeof O.onload == "function") {                            var X = O.onload;                            O.onload = function () {                                X();                                Y()                            }                        } else {                            O.onload = Y                        }                    }                }            }        }    function h() {            if (T) {                V()            } else {                H()            }        }    function V() {            var X = j.getElementsByTagName("body")[0];            var aa = C(r);            aa.setAttribute("type", q);            var Z = X.appendChild(aa);            if (Z) {                var Y = 0;                (function () {                    if (typeof Z.GetVariable != D) {                        var ab = Z.GetVariable("$version");                        if (ab) {                            ab = ab.split(" ")[1].split(",");                            M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]                        }                    } else {                        if (Y < 10) {                            Y++;                            setTimeout(arguments.callee, 10);                            return                        }                    }                    X.removeChild(aa);                    Z = null;                    H()                })()            } else {                H()            }        }    function H() {            var ag = o.length;            if (ag > 0) {                for (var af = 0; af < ag; af++) {                    var Y = o[af].id;                    var ab = o[af].callbackFn;                    var aa = {                        success: false,                        id: Y                    };                    if (M.pv[0] > 0) {                        var ae = c(Y);                        if (ae) {                            if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) {                                w(Y, true);                                if (ab) {                                    aa.success = true;                                    aa.ref = z(Y);                                    ab(aa)                                }                            } else {                                if (o[af].expressInstall && A()) {                                    var ai = {};                                    ai.data = o[af].expressInstall;                                    ai.width = ae.getAttribute("width") || "0";                                    ai.height = ae.getAttribute("height") || "0";                                    if (ae.getAttribute("class")) {                                        ai.styleclass = ae.getAttribute("class")                                    }                                    if (ae.getAttribute("align")) {                                        ai.align = ae.getAttribute("align")                                    }                                    var ah = {};                                    var X = ae.getElementsByTagName("param");                                    var ac = X.length;                                    for (var ad = 0; ad < ac; ad++) {                                        if (X[ad].getAttribute("name").toLowerCase() != "movie") {                                            ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value")                                        }                                    }                                    P(ai, ah, Y, ab)                                } else {                                    p(ae);                                    if (ab) {                                        ab(aa)                                    }                                }                            }                        }                    } else {                        w(Y, true);                        if (ab) {                            var Z = z(Y);                            if (Z && typeof Z.SetVariable != D) {                                aa.success = true;                                aa.ref = Z                            }                            ab(aa)                        }                    }                }            }        }    function z(aa) {            var X = null;            var Y = c(aa);            if (Y && Y.nodeName == "OBJECT") {                if (typeof Y.SetVariable != D) {                    X = Y                } else {                    var Z = Y.getElementsByTagName(r)[0];                    if (Z) {                        X = Z                    }                }            }            return X        }    function A() {            return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312)        }    function P(aa, ab, X, Z) {            a = true;            E = Z || null;            B = {                success: false,                id: X            };            var ae = c(X);            if (ae) {                if (ae.nodeName == "OBJECT") {                    l = g(ae);                    Q = null                } else {                    l = ae;                    Q = X                }                aa.id = R;                if (typeof aa.width == D || (!/%$/.test(aa.width) && parseInt(aa.width, 10) < 310)) {                    aa.width = "310"                }                if (typeof aa.height == D || (!/%$/.test(aa.height) && parseInt(aa.height, 10) < 137)) {                    aa.height = "137"                }                j.title = j.title.slice(0, 47) + " - Flash Player Installation";                var ad = M.ie && M.win ? "ActiveX" : "PlugIn",                    ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title;                if (typeof ab.flashvars != D) {                        ab.flashvars += "&" + ac                    } else {                        ab.flashvars = ac                    }                if (M.ie && M.win && ae.readyState != 4) {                        var Y = C("div");                        X += "SWFObjectNew";                        Y.setAttribute("id", X);                        ae.parentNode.insertBefore(Y, ae);                        ae.style.display = "none";                        (function () {                            if (ae.readyState == 4) {                                ae.parentNode.removeChild(ae)                            } else {                                setTimeout(arguments.callee, 10)                            }                        })()                    }                u(aa, ab, X)            }        }    function p(Y) {            if (M.ie && M.win && Y.readyState != 4) {                var X = C("div");                Y.parentNode.insertBefore(X, Y);                X.parentNode.replaceChild(g(Y), X);                Y.style.display = "none";                (function () {                    if (Y.readyState == 4) {                        Y.parentNode.removeChild(Y)                    } else {                        setTimeout(arguments.callee, 10)                    }                })()            } else {                Y.parentNode.replaceChild(g(Y), Y)            }        }    function g(ab) {            var aa = C("div");            if (M.win && M.ie) {                aa.innerHTML = ab.innerHTML            } else {                var Y = ab.getElementsByTagName(r)[0];                if (Y) {                    var ad = Y.childNodes;                    if (ad) {                        var X = ad.length;                        for (var Z = 0; Z < X; Z++) {                            if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") && !(ad[Z].nodeType == 8)) {                                aa.appendChild(ad[Z].cloneNode(true))                            }                        }                    }                }            }            return aa        }    function u(ai, ag, Y) {            var X, aa = c(Y);            if (M.wk && M.wk < 312) {                return X            }            if (aa) {                if (typeof ai.id == D) {                    ai.id = Y                }                if (M.ie && M.win) {                    var ah = "";                    for (var ae in ai) {                        if (ai[ae] != Object.prototype[ae]) {                            if (ae.toLowerCase() == "data") {                                ag.movie = ai[ae]                            } else {                                if (ae.toLowerCase() == "styleclass") {                                    ah += ' class="' + ai[ae] + '"'                                } else {                                    if (ae.toLowerCase() != "classid") {                                        ah += " " + ae + '="' + ai[ae] + '"'                                    }                                }                            }                        }                    }                    var af = "";                    for (var ad in ag) {                        if (ag[ad] != Object.prototype[ad]) {                            af += '<param name="' + ad + '" value="' + ag[ad] + '" />'                        }                    }                    aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>";                    N[N.length] = ai.id;                    X = c(ai.id)                } else {                    var Z = C(r);                    Z.setAttribute("type", q);                    for (var ac in ai) {                        if (ai[ac] != Object.prototype[ac]) {                            if (ac.toLowerCase() == "styleclass") {                                Z.setAttribute("class", ai[ac])                            } else {                                if (ac.toLowerCase() != "classid") {                                    Z.setAttribute(ac, ai[ac])                                }                            }                        }                    }                    for (var ab in ag) {                        if (ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") {                            e(Z, ab, ag[ab])                        }                    }                    aa.parentNode.replaceChild(Z, aa);                    X = Z                }            }            return X        }    function e(Z, X, Y) {            var aa = C("param");            aa.setAttribute("name", X);            aa.setAttribute("value", Y);            Z.appendChild(aa)        }    function y(Y) {            var X = c(Y);            if (X && X.nodeName == "OBJECT") {                if (M.ie && M.win) {                    X.style.display = "none";                    (function () {                        if (X.readyState == 4) {                            b(Y)                        } else {                            setTimeout(arguments.callee, 10)                        }                    })()                } else {                    X.parentNode.removeChild(X)                }            }        }    function b(Z) {            var Y = c(Z);            if (Y) {                for (var X in Y) {                    if (typeof Y[X] == "function") {                        Y[X] = null                    }                }                Y.parentNode.removeChild(Y)            }        }    function c(Z) {            var X = null;            try {                X = j.getElementById(Z)            } catch (Y) {}            return X        }    function C(X) {            return j.createElement(X)        }    function i(Z, X, Y) {            Z.attachEvent(X, Y);            I[I.length] = [Z, X, Y]        }    function F(Z) {            var Y = M.pv,                X = Z.split(".");            X[0] = parseInt(X[0], 10);            X[1] = parseInt(X[1], 10) || 0;            X[2] = parseInt(X[2], 10) || 0;            return (Y[0] > X[0] || (Y[0] == X[0] && Y[1] > X[1]) || (Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2])) ? true : false        }    function v(ac, Y, ad, ab) {            if (M.ie && M.mac) {                return            }            var aa = j.getElementsByTagName("head")[0];            if (!aa) {                return            }            var X = (ad && typeof ad == "string") ? ad : "screen";            if (ab) {                n = null;                G = null            }            if (!n || G != X) {                var Z = C("style");                Z.setAttribute("type", "text/css");                Z.setAttribute("media", X);                n = aa.appendChild(Z);                if (M.ie && M.win && typeof j.styleSheets != D && j.styleSheets.length > 0) {                    n = j.styleSheets[j.styleSheets.length - 1]                }                G = X            }            if (M.ie && M.win) {                if (n && typeof n.addRule == r) {                    n.addRule(ac, Y)                }            } else {                if (n && typeof j.createTextNode != D) {                    n.appendChild(j.createTextNode(ac + " {" + Y + "}"))                }            }        }    function w(Z, X) {            if (!m) {                return            }            var Y = X ? "visible" : "hidden";            if (J && c(Z)) {                c(Z).style.visibility = Y            } else {                v("#" + Z, "visibility:" + Y)            }        }    function L(Y) {            var Z = /[\\\"<>\.;]/;            var X = Z.exec(Y) != null;            return X && typeof encodeURIComponent != D ? encodeURIComponent(Y) : Y        }    var d = function () {            if (M.ie && M.win) {                window.attachEvent("onunload", function () {                    var ac = I.length;                    for (var ab = 0; ab < ac; ab++) {                        I[ab][0].detachEvent(I[ab][1], I[ab][2])                    }                    var Z = N.length;                    for (var aa = 0; aa < Z; aa++) {                        y(N[aa])                    }                    for (var Y in M) {                        M[Y] = null                    }                    M = null;                    for (var X in swfobject) {                        swfobject[X] = null                    }                    swfobject = null                })            }        }();    return {            registerObject: function (ab, X, aa, Z) {                if (M.w3 && ab && X) {                    var Y = {};                    Y.id = ab;                    Y.swfVersion = X;                    Y.expressInstall = aa;                    Y.callbackFn = Z;                    o[o.length] = Y;                    w(ab, false)                } else {                    if (Z) {                        Z({                            success: false,                            id: ab                        })                    }                }            },            //getObjectById: function (X) {            //    if (M.w3) {            //        return z(X)            //    }            //},            embedSWF: function (ab, ah, ae, ag, Y, aa, Z, ad, af, ac) {                var X = {                    success: false,                    id: ah                };                if (M.w3 && !(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) {                    w(ah, false);                    K(function () {                        ae += "";                        ag += "";                        var aj = {};                        if (af && typeof af === r) {                            for (var al in af) {                                aj[al] = af[al]                            }                        }                        aj.data = ab;                        aj.width = ae;                        aj.height = ag;                        var am = {};                        if (ad && typeof ad === r) {                            for (var ak in ad) {                                am[ak] = ad[ak]                            }                        }                        if (Z && typeof Z === r) {                            for (var ai in Z) {                                if (typeof am.flashvars != D) {                                    am.flashvars += "&" + ai + "=" + Z[ai]                                } else {                                    am.flashvars = ai + "=" + Z[ai]                                }                            }                        }                        if (F(Y)) {                            var an = u(aj, am, ah);                            if (aj.id == ah) {                                w(ah, true)                            }                            X.success = true;                            X.ref = an                        } else {                            if (aa && A()) {                                aj.data = aa;                                P(aj, am, ah, ac);                                return                            } else {                                w(ah, true)                            }                        }                        if (ac) {                            ac(X)                        }                    })                } else {                    if (ac) {                        ac(X)                    }                }            },            switchOffAutoHideShow: function () {                m = false            },            ua: M,            getFlashPlayerVersion: function () {                return {                    major: M.pv[0],                    minor: M.pv[1],                    release: M.pv[2]                }            },            hasFlashPlayerVersion: F,            createSWF: function (Z, Y, X) {                if (M.w3) {                    return u(Z, Y, X)                } else {                    return undefined                }            },            showExpressInstall: function (Z, aa, X, Y) {                if (M.w3 && A()) {                    P(Z, aa, X, Y)                }            },            removeSWF: function (X) {                if (M.w3) {                    y(X)                }            },            createCSS: function (aa, Z, Y, X) {                if (M.w3) {                    v(aa, Z, Y, X)                }            },            addDomLoadEvent: K,            addLoadEvent: s,            getQueryParamValue: function (aa) {                var Z = j.location.search || j.location.hash;                if (Z) {                    if (/\?/.test(Z)) {                        Z = Z.split("?")[1]                    }                    if (aa == null) {                        return L(Z)                    }                    var Y = Z.split("&");                    for (var X = 0; X < Y.length; X++) {                        if (Y[X].substring(0, Y[X].indexOf("=")) == aa) {                            return L(Y[X].substring((Y[X].indexOf("=") + 1)))                        }                    }                }                return ""            },            expressInstallCallback: function () {                if (a) {                    var X = c(R);                    if (X && l) {                        X.parentNode.replaceChild(l, X);                        if (Q) {                            w(Q, true);                            if (M.ie && M.win) {                                l.style.display = "block"                            }                        }                        if (E) {                            E(B)                        }                    }                    a = false                }            }        }}();
