| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681 |
- /* 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
- }
- }
- }
- }();
|