text: /*	SWFObject v2.0 <http://code.google.com/p/swfobject/>
  	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
  	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
  */
  var swfobject = (function () {
    var Z = "undefined",
      P = "object",
      B = "Shockwave Flash",
      h = "ShockwaveFlash.ShockwaveFlash",
      W = "application/x-shockwave-flash",
      K = "SWFObjectExprInst",
      G = window,
      g = document,
      N = navigator,
      f = [],
      H = [],
      Q = null,
      L = null,
      T = null,
      S = false,
      C = false;
    var a = (function () {
      var l =
          typeof g.getElementById != Z &&
          typeof g.getElementsByTagName != Z &&
          typeof g.createElement != Z &&
          typeof g.appendChild != Z &&
          typeof g.replaceChild != Z &&
          typeof g.removeChild != Z &&
          typeof g.cloneNode != Z,
        t = [0, 0, 0],
        n = null;
      if (typeof N.plugins != Z && typeof N.plugins[B] == P) {
        n = N.plugins[B].description;
        if (n) {
          n = n.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
          t[0] = parseInt(n.replace(/^(.*)\..*$/, "$1"), 10);
          t[1] = parseInt(n.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
          t[2] = /r/.test(n) ? parseInt(n.replace(/^.*r(.*)$/, "$1"), 10) : 0;
        }
      } else {
        if (typeof G.ActiveXObject != Z) {
          var o = null,
            s = false;
          try {
            o = new ActiveXObject(h + ".7");
          } catch (k) {
            try {
              o = new ActiveXObject(h + ".6");
              t = [6, 0, 21];
              o.AllowScriptAccess = "always";
            } catch (k) {
              if (t[0] == 6) {
                s = true;
              }
            }
            if (!s) {
              try {
                o = new ActiveXObject(h);
              } catch (k) {}
            }
          }
          if (!s && o) {
            try {
              n = o.GetVariable("$version");
              if (n) {
                n = n.split(" ")[1].split(",");
                t = [parseInt(n[0], 10), parseInt(n[1], 10), parseInt(n[2], 10)];
              }
            } catch (k) {}
          }
        }
      }
      var v = N.userAgent.toLowerCase(),
        j = N.platform.toLowerCase(),
        r = /webkit/.test(v)
          ? parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1"))
          : false,
        i = false,
        q = j ? /win/.test(j) : /win/.test(v),
        m = j ? /mac/.test(j) : /mac/.test(v);
      /*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/ return {
        w3cdom: l,
        pv: t,
        webkit: r,
        ie: i,
        win: q,
        mac: m,
      };
    })();
    var e = (function () {
      if (!a.w3cdom) {
        return;
      }
      J(I);
      if (a.ie && a.win) {
        try {
          g.write("<script id=__ie_ondomload defer=true src=//:></script>");
          var i = c("__ie_ondomload");
          if (i) {
            i.onreadystatechange = function () {
              if (this.readyState == "complete") {
                this.parentNode.removeChild(this);
                V();
              }
            };
          }
        } catch (j) {}
      }
      if (a.webkit && typeof g.readyState != Z) {
        Q = setInterval(function () {
          if (/loaded|complete/.test(g.readyState)) {
            V();
          }
        }, 10);
      }
      if (typeof g.addEventListener != Z) {
        g.addEventListener("DOMContentLoaded", V, null);
      }
      M(V);
    })();
    function V() {
      if (S) {
        return;
      }
      if (a.ie && a.win) {
        var m = Y("span");
        try {
          var l = g.getElementsByTagName("body")[0].appendChild(m);
          l.parentNode.removeChild(l);
        } catch (n) {
          return;
        }
      }
      S = true;
      if (Q) {
        clearInterval(Q);
        Q = null;
      }
      var j = f.length;
      for (var k = 0; k < j; k++) {
        f[k]();
      }
    }
    function J(i) {
      if (S) {
        i();
      } else {
        f[f.length] = i;
      }
    }
    function M(j) {
      if (typeof G.addEventListener != Z) {
        G.addEventListener("load", j, false);
      } else {
        if (typeof g.addEventListener != Z) {
          g.addEventListener("load", j, false);
        } else {
          if (typeof G.attachEvent != Z) {
            G.attachEvent("onload", j);
          } else {
            if (typeof G.onload == "function") {
              var i = G.onload;
              G.onload = function () {
                i();
                j();
              };
            } else {
              G.onload = j;
            }
          }
        }
      }
    }
    function I() {
      var l = H.length;
      for (var j = 0; j < l; j++) {
        var m = H[j].id;
        if (a.pv[0] > 0) {
          var k = c(m);
          if (k) {
            H[j].width = k.getAttribute("width") ? k.getAttribute("width") : "0";
            H[j].height = k.getAttribute("height")
              ? k.getAttribute("height")
              : "0";
            if (O(H[j].swfVersion)) {
              if (a.webkit && a.webkit < 312) {
                U(k);
              }
              X(m, true);
            } else {
              if (H[j].expressInstall && !C && O("6.0.65") && (a.win || a.mac)) {
                D(H[j]);
              } else {
                d(k);
              }
            }
          }
        } else {
          X(m, true);
        }
      }
    }
    function U(m) {
      var k = m.getElementsByTagName(P)[0];
      if (k) {
        var p = Y("embed"),
          r = k.attributes;
        if (r) {
          var o = r.length;
          for (var n = 0; n < o; n++) {
            if (r[n].nodeName.toLowerCase() == "data") {
              p.setAttribute("src", r[n].nodeValue);
            } else {
              p.setAttribute(r[n].nodeName, r[n].nodeValue);
            }
          }
        }
        var q = k.childNodes;
        if (q) {
          var s = q.length;
          for (var l = 0; l < s; l++) {
            if (q[l].nodeType == 1 && q[l].nodeName.toLowerCase() == "param") {
              p.setAttribute(
                q[l].getAttribute("name"),
                q[l].getAttribute("value")
              );
            }
          }
        }
        m.parentNode.replaceChild(p, m);
      }
    }
    function F(i) {
      if (a.ie && a.win && O("8.0.0")) {
        G.attachEvent("onunload", function () {
          var k = c(i);
          if (k) {
            for (var j in k) {
              if (typeof k[j] == "function") {
                k[j] = function () {};
              }
            }
            k.parentNode.removeChild(k);
          }
        });
      }
    }
    function D(j) {
      C = true;
      var o = c(j.id);
      if (o) {
        if (j.altContentId) {
          var l = c(j.altContentId);
          if (l) {
            L = l;
            T = j.altContentId;
          }
        } else {
          L = b(o);
        }
        if (!/%$/.test(j.width) && parseInt(j.width, 10) < 310) {
          j.width = "310";
        }
        if (!/%$/.test(j.height) && parseInt(j.height, 10) < 137) {
          j.height = "137";
        }
        g.title = g.title.slice(0, 47) + " - Flash Player Installation";
        var n = a.ie && a.win ? "ActiveX" : "PlugIn",
          k = g.title,
          m =
            "MMredirectURL=" +
            G.location +
            "&MMplayerType=" +
            n +
            "&MMdoctitle=" +
            k,
          p = j.id;
        if (a.ie && a.win && o.readyState != 4) {
          var i = Y("div");
          p += "SWFObjectNew";
          i.setAttribute("id", p);
          o.parentNode.insertBefore(i, o);
          o.style.display = "none";
          G.attachEvent("onload", function () {
            o.parentNode.removeChild(o);
          });
        }
        R(
          { data: j.expressInstall, id: K, width: j.width, height: j.height },
          { flashvars: m },
          p
        );
      }
    }
    function d(j) {
      if (a.ie && a.win && j.readyState != 4) {
        var i = Y("div");
        j.parentNode.insertBefore(i, j);
        i.parentNode.replaceChild(b(j), i);
        j.style.display = "none";
        G.attachEvent("onload", function () {
          j.parentNode.removeChild(j);
        });
      } else {
        j.parentNode.replaceChild(b(j), j);
      }
    }
    function b(n) {
      var m = Y("div");
      if (a.win && a.ie) {
        m.innerHTML = n.innerHTML;
      } else {
        var k = n.getElementsByTagName(P)[0];
        if (k) {
          var o = k.childNodes;
          if (o) {
            var j = o.length;
            for (var l = 0; l < j; l++) {
              if (
                !(o[l].nodeType == 1 && o[l].nodeName.toLowerCase() == "param") &&
                !(o[l].nodeType == 8)
              ) {
                m.appendChild(o[l].cloneNode(true));
              }
            }
          }
        }
      }
      return m;
    }
    function R(AE, AC, q) {
      var p,
        t = c(q);
      if (typeof AE.id == Z) {
        AE.id = q;
      }
      if (a.ie && a.win) {
        var AD = "";
        for (var z in AE) {
          if (AE[z] != Object.prototype[z]) {
            if (z == "data") {
              AC.movie = AE[z];
            } else {
              if (z.toLowerCase() == "styleclass") {
                AD += ' class="' + AE[z] + '"';
              } else {
                if (z != "classid") {
                  AD += " " + z + '="' + AE[z] + '"';
                }
              }
            }
          }
        }
        var AB = "";
        for (var y in AC) {
          if (AC[y] != Object.prototype[y]) {
            AB += '<param name="' + y + '" value="' + AC[y] + '" />';
          }
        }
        t.outerHTML =
          '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
          AD +
          ">" +
          AB +
          "</object>";
        F(AE.id);
        p = c(AE.id);
      } else {
        if (a.webkit && a.webkit < 312) {
          var AA = Y("embed");
          AA.setAttribute("type", W);
          for (var x in AE) {
            if (AE[x] != Object.prototype[x]) {
              if (x == "data") {
                AA.setAttribute("src", AE[x]);
              } else {
                if (x.toLowerCase() == "styleclass") {
                  AA.setAttribute("class", AE[x]);
                } else {
                  if (x != "classid") {
                    AA.setAttribute(x, AE[x]);
                  }
                }
              }
            }
          }
          for (var w in AC) {
            if (AC[w] != Object.prototype[w]) {
              if (w != "movie") {
                AA.setAttribute(w, AC[w]);
              }
            }
          }
          t.parentNode.replaceChild(AA, t);
          p = AA;
        } else {
          var s = Y(P);
          s.setAttribute("type", W);
          for (var v in AE) {
            if (AE[v] != Object.prototype[v]) {
              if (v.toLowerCase() == "styleclass") {
                s.setAttribute("class", AE[v]);
              } else {
                if (v != "classid") {
                  s.setAttribute(v, AE[v]);
                }
              }
            }
          }
          for (var u in AC) {
            if (AC[u] != Object.prototype[u] && u != "movie") {
              E(s, u, AC[u]);
            }
          }
          t.parentNode.replaceChild(s, t);
          p = s;
        }
      }
      return p;
    }
    function E(k, i, j) {
      var l = Y("param");
      l.setAttribute("name", i);
      l.setAttribute("value", j);
      k.appendChild(l);
    }
    function c(i) {
      return g.getElementById(i);
    }
    function Y(i) {
      return g.createElement(i);
    }
    function O(k) {
      var j = a.pv,
        i = k.split(".");
      i[0] = parseInt(i[0], 10);
      i[1] = parseInt(i[1], 10);
      i[2] = parseInt(i[2], 10);
      return j[0] > i[0] ||
        (j[0] == i[0] && j[1] > i[1]) ||
        (j[0] == i[0] && j[1] == i[1] && j[2] >= i[2])
        ? true
        : false;
    }
    function A(m, j) {
      if (a.ie && a.mac) {
        return;
      }
      var l = g.getElementsByTagName("head")[0],
        k = Y("style");
      k.setAttribute("type", "text/css");
      k.setAttribute("media", "screen");
      if (!(a.ie && a.win) && typeof g.createTextNode != Z) {
        k.appendChild(g.createTextNode(m + " {" + j + "}"));
      }
      l.appendChild(k);
      if (
        a.ie &&
        a.win &&
        typeof g.styleSheets != Z &&
        g.styleSheets.length > 0
      ) {
        var i = g.styleSheets[g.styleSheets.length - 1];
        if (typeof i.addRule == P) {
          i.addRule(m, j);
        }
      }
    }
    function X(k, i) {
      var j = i ? "visible" : "hidden";
      if (S) {
        c(k).style.visibility = j;
      } else {
        A("#" + k, "visibility:" + j);
      }
    }
    return {
      registerObject: function (l, i, k) {
        if (!a.w3cdom || !l || !i) {
          return;
        }
        var j = {};
        j.id = l;
        j.swfVersion = i;
        j.expressInstall = k ? k : false;
        H[H.length] = j;
        X(l, false);
      },
      getObjectById: function (l) {
        var i = null;
        if (a.w3cdom && S) {
          var j = c(l);
          if (j) {
            var k = j.getElementsByTagName(P)[0];
            if (!k || (k && typeof j.SetVariable != Z)) {
              i = j;
            } else {
              if (typeof k.SetVariable != Z) {
                i = k;
              }
            }
          }
        }
        return i;
      },
      embedSWF: function (n, u, r, t, j, m, k, p, s) {
        if (!a.w3cdom || !n || !u || !r || !t || !j) {
          return;
        }
        r += "";
        t += "";
        if (O(j)) {
          X(u, false);
          var q = typeof s == P ? s : {};
          q.data = n;
          q.width = r;
          q.height = t;
          var o = typeof p == P ? p : {};
          if (typeof k == P) {
            for (var l in k) {
              if (k[l] != Object.prototype[l]) {
                if (typeof o.flashvars != Z) {
                  o.flashvars += "&" + l + "=" + k[l];
                } else {
                  o.flashvars = l + "=" + k[l];
                }
              }
            }
          }
          J(function () {
            R(q, o, u);
            if (q.id == u) {
              X(u, true);
            }
          });
        } else {
          if (m && !C && O("6.0.65") && (a.win || a.mac)) {
            X(u, false);
            J(function () {
              var i = {};
              i.id = i.altContentId = u;
              i.width = r;
              i.height = t;
              i.expressInstall = m;
              D(i);
            });
          }
        }
      },
      getFlashPlayerVersion: function () {
        return { major: a.pv[0], minor: a.pv[1], release: a.pv[2] };
      },
      hasFlashPlayerVersion: O,
      createSWF: function (k, j, i) {
        if (a.w3cdom && S) {
          return R(k, j, i);
        } else {
          return undefined;
        }
      },
      createCSS: function (j, i) {
        if (a.w3cdom) {
          A(j, i);
        }
      },
      addDomLoadEvent: J,
      addLoadEvent: M,
      getQueryParamValue: function (m) {
        var l = g.location.search || g.location.hash;
        if (m == null) {
          return l;
        }
        if (l) {
          var k = l.substring(1).split("&");
          for (var j = 0; j < k.length; j++) {
            if (k[j].substring(0, k[j].indexOf("=")) == m) {
              return k[j].substring(k[j].indexOf("=") + 1);
            }
          }
        }
        return "";
      },
      expressInstallCallback: function () {
        if (C && L) {
          var i = c(K);
          if (i) {
            i.parentNode.replaceChild(L, i);
            if (T) {
              X(T, true);
              if (a.ie && a.win) {
                L.style.display = "block";
              }
            }
            L = null;
            T = null;
            C = false;
          }
        }
      },
    };
  })();
  