aaa.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681
  1. /* SWFObject v2.2 <http://code.google.com/p/swfobject/>
  2. is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
  3. */
  4. var swfobject = function() {
  5. 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() {
  6. 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/
  7. .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;
  8. if (typeof t.plugins != D && typeof t.plugins[S] == r) {
  9. ab = t.plugins[S].description;
  10. if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) {
  11. T = true;
  12. X = false;
  13. ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
  14. ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10);
  15. ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
  16. ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0
  17. }
  18. } else {
  19. if (typeof O.ActiveXObject != D) {
  20. try {
  21. var ad = new ActiveXObject(W);
  22. if (ad) {
  23. ab = ad.GetVariable("$version");
  24. if (ab) {
  25. X = true;
  26. ab = ab.split(" ")[1].split(",");
  27. ag = [ parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10) ]
  28. }
  29. }
  30. } catch (Z) {
  31. }
  32. }
  33. }
  34. return {
  35. w3 : aa,
  36. pv : ag,
  37. wk : af,
  38. ie : X,
  39. win : ae,
  40. mac : ac
  41. }
  42. }(), k = function() {
  43. if (!M.w3) {
  44. return
  45. }
  46. if ((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) {
  47. f()
  48. }
  49. if (!J) {
  50. if (typeof j.addEventListener != D) {
  51. j.addEventListener("DOMContentLoaded", f, false)
  52. }
  53. if (M.ie && M.win) {
  54. j.attachEvent(x, function() {
  55. if (j.readyState == "complete") {
  56. j.detachEvent(x, arguments.callee);
  57. f()
  58. }
  59. });
  60. if (O == top) {
  61. (function() {
  62. if (J) {
  63. return
  64. }
  65. try {
  66. j.documentElement.doScroll("left")
  67. } catch (X) {
  68. setTimeout(arguments.callee, 0);
  69. return
  70. }
  71. f()
  72. })()
  73. }
  74. }
  75. if (M.wk) {
  76. (function() {
  77. if (J) {
  78. return
  79. }
  80. if (!/loaded|complete/.test(j.readyState)) {
  81. setTimeout(arguments.callee, 0);
  82. return
  83. }
  84. f()
  85. })()
  86. }
  87. s(f)
  88. }
  89. }();
  90. function f() {
  91. if (J) {
  92. return
  93. }
  94. try {
  95. var Z = j.getElementsByTagName("body")[0].appendChild(C("span"));
  96. Z.parentNode.removeChild(Z)
  97. } catch (aa) {
  98. return
  99. }
  100. J = true;
  101. var X = U.length;
  102. for (var Y = 0; Y < X; Y++) {
  103. U[Y]()
  104. }
  105. }
  106. function K(X) {
  107. if (J) {
  108. X()
  109. } else {
  110. U[U.length] = X
  111. }
  112. }
  113. function s(Y) {
  114. if (typeof O.addEventListener != D) {
  115. O.addEventListener("load", Y, false)
  116. } else {
  117. if (typeof j.addEventListener != D) {
  118. j.addEventListener("load", Y, false)
  119. } else {
  120. if (typeof O.attachEvent != D) {
  121. i(O, "onload", Y)
  122. } else {
  123. if (typeof O.onload == "function") {
  124. var X = O.onload;
  125. O.onload = function() {
  126. X();
  127. Y()
  128. }
  129. } else {
  130. O.onload = Y
  131. }
  132. }
  133. }
  134. }
  135. }
  136. function h() {
  137. if (T) {
  138. V()
  139. } else {
  140. H()
  141. }
  142. }
  143. function V() {
  144. var X = j.getElementsByTagName("body")[0];
  145. var aa = C(r);
  146. aa.setAttribute("type", q);
  147. var Z = X.appendChild(aa);
  148. if (Z) {
  149. var Y = 0;
  150. (function() {
  151. if (typeof Z.GetVariable != D) {
  152. var ab = Z.GetVariable("$version");
  153. if (ab) {
  154. ab = ab.split(" ")[1].split(",");
  155. M.pv = [ parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10) ]
  156. }
  157. } else {
  158. if (Y < 10) {
  159. Y++;
  160. setTimeout(arguments.callee, 10);
  161. return
  162. }
  163. }
  164. X.removeChild(aa);
  165. Z = null;
  166. H()
  167. })()
  168. } else {
  169. H()
  170. }
  171. }
  172. function H() {
  173. var ag = o.length;
  174. if (ag > 0) {
  175. for (var af = 0; af < ag; af++) {
  176. var Y = o[af].id;
  177. var ab = o[af].callbackFn;
  178. var aa = {
  179. success : false,
  180. id : Y
  181. };
  182. if (M.pv[0] > 0) {
  183. var ae = c(Y);
  184. if (ae) {
  185. if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) {
  186. w(Y, true);
  187. if (ab) {
  188. aa.success = true;
  189. aa.ref = z(Y);
  190. ab(aa)
  191. }
  192. } else {
  193. if (o[af].expressInstall && A()) {
  194. var ai = {};
  195. ai.data = o[af].expressInstall;
  196. ai.width = ae.getAttribute("width") || "0";
  197. ai.height = ae.getAttribute("height") || "0";
  198. if (ae.getAttribute("class")) {
  199. ai.styleclass = ae.getAttribute("class")
  200. }
  201. if (ae.getAttribute("align")) {
  202. ai.align = ae.getAttribute("align")
  203. }
  204. var ah = {};
  205. var X = ae.getElementsByTagName("param");
  206. var ac = X.length;
  207. for (var ad = 0; ad < ac; ad++) {
  208. if (X[ad].getAttribute("name").toLowerCase() != "movie") {
  209. ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value")
  210. }
  211. }
  212. P(ai, ah, Y, ab)
  213. } else {
  214. p(ae);
  215. if (ab) {
  216. ab(aa)
  217. }
  218. }
  219. }
  220. }
  221. } else {
  222. w(Y, true);
  223. if (ab) {
  224. var Z = z(Y);
  225. if (Z && typeof Z.SetVariable != D) {
  226. aa.success = true;
  227. aa.ref = Z
  228. }
  229. ab(aa)
  230. }
  231. }
  232. }
  233. }
  234. }
  235. function z(aa) {
  236. var X = null;
  237. var Y = c(aa);
  238. if (Y && Y.nodeName == "OBJECT") {
  239. if (typeof Y.SetVariable != D) {
  240. X = Y
  241. } else {
  242. var Z = Y.getElementsByTagName(r)[0];
  243. if (Z) {
  244. X = Z
  245. }
  246. }
  247. }
  248. return X
  249. }
  250. function A() {
  251. return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312)
  252. }
  253. function P(aa, ab, X, Z) {
  254. a = true;
  255. E = Z || null;
  256. B = {
  257. success : false,
  258. id : X
  259. };
  260. var ae = c(X);
  261. if (ae) {
  262. if (ae.nodeName == "OBJECT") {
  263. l = g(ae);
  264. Q = null
  265. } else {
  266. l = ae;
  267. Q = X
  268. }
  269. aa.id = R;
  270. if (typeof aa.width == D || (!/%$/.test(aa.width) && parseInt(aa.width, 10) < 310)) {
  271. aa.width = "310"
  272. }
  273. if (typeof aa.height == D || (!/%$/.test(aa.height) && parseInt(aa.height, 10) < 137)) {
  274. aa.height = "137"
  275. }
  276. j.title = j.title.slice(0, 47) + " - Flash Player Installation";
  277. var ad = M.ie && M.win ? "ActiveX" : "PlugIn", ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title;
  278. if (typeof ab.flashvars != D) {
  279. ab.flashvars += "&" + ac
  280. } else {
  281. ab.flashvars = ac
  282. }
  283. if (M.ie && M.win && ae.readyState != 4) {
  284. var Y = C("div");
  285. X += "SWFObjectNew";
  286. Y.setAttribute("id", X);
  287. ae.parentNode.insertBefore(Y, ae);
  288. ae.style.display = "none";
  289. (function() {
  290. if (ae.readyState == 4) {
  291. ae.parentNode.removeChild(ae)
  292. } else {
  293. setTimeout(arguments.callee, 10)
  294. }
  295. })()
  296. }
  297. u(aa, ab, X)
  298. }
  299. }
  300. function p(Y) {
  301. if (M.ie && M.win && Y.readyState != 4) {
  302. var X = C("div");
  303. Y.parentNode.insertBefore(X, Y);
  304. X.parentNode.replaceChild(g(Y), X);
  305. Y.style.display = "none";
  306. (function() {
  307. if (Y.readyState == 4) {
  308. Y.parentNode.removeChild(Y)
  309. } else {
  310. setTimeout(arguments.callee, 10)
  311. }
  312. })()
  313. } else {
  314. Y.parentNode.replaceChild(g(Y), Y)
  315. }
  316. }
  317. function g(ab) {
  318. var aa = C("div");
  319. if (M.win && M.ie) {
  320. aa.innerHTML = ab.innerHTML
  321. } else {
  322. var Y = ab.getElementsByTagName(r)[0];
  323. if (Y) {
  324. var ad = Y.childNodes;
  325. if (ad) {
  326. var X = ad.length;
  327. for (var Z = 0; Z < X; Z++) {
  328. if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") && !(ad[Z].nodeType == 8)) {
  329. aa.appendChild(ad[Z].cloneNode(true))
  330. }
  331. }
  332. }
  333. }
  334. }
  335. return aa
  336. }
  337. function u(ai, ag, Y) {
  338. var X, aa = c(Y);
  339. if (M.wk && M.wk < 312) {
  340. return X
  341. }
  342. if (aa) {
  343. if (typeof ai.id == D) {
  344. ai.id = Y
  345. }
  346. if (M.ie && M.win) {
  347. var ah = "";
  348. for ( var ae in ai) {
  349. if (ai[ae] != Object.prototype[ae]) {
  350. if (ae.toLowerCase() == "data") {
  351. ag.movie = ai[ae]
  352. } else {
  353. if (ae.toLowerCase() == "styleclass") {
  354. ah += ' class="' + ai[ae] + '"'
  355. } else {
  356. if (ae.toLowerCase() != "classid") {
  357. ah += " " + ae + '="' + ai[ae] + '"'
  358. }
  359. }
  360. }
  361. }
  362. }
  363. var af = "";
  364. for ( var ad in ag) {
  365. if (ag[ad] != Object.prototype[ad]) {
  366. af += '<param name="' + ad + '" value="' + ag[ad] + '" />'
  367. }
  368. }
  369. aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>";
  370. N[N.length] = ai.id;
  371. X = c(ai.id)
  372. } else {
  373. var Z = C(r);
  374. Z.setAttribute("type", q);
  375. for ( var ac in ai) {
  376. if (ai[ac] != Object.prototype[ac]) {
  377. if (ac.toLowerCase() == "styleclass") {
  378. Z.setAttribute("class", ai[ac])
  379. } else {
  380. if (ac.toLowerCase() != "classid") {
  381. Z.setAttribute(ac, ai[ac])
  382. }
  383. }
  384. }
  385. }
  386. for ( var ab in ag) {
  387. if (ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") {
  388. e(Z, ab, ag[ab])
  389. }
  390. }
  391. aa.parentNode.replaceChild(Z, aa);
  392. X = Z
  393. }
  394. }
  395. return X
  396. }
  397. function e(Z, X, Y) {
  398. var aa = C("param");
  399. aa.setAttribute("name", X);
  400. aa.setAttribute("value", Y);
  401. Z.appendChild(aa)
  402. }
  403. function y(Y) {
  404. var X = c(Y);
  405. if (X && X.nodeName == "OBJECT") {
  406. if (M.ie && M.win) {
  407. X.style.display = "none";
  408. (function() {
  409. if (X.readyState == 4) {
  410. b(Y)
  411. } else {
  412. setTimeout(arguments.callee, 10)
  413. }
  414. })()
  415. } else {
  416. X.parentNode.removeChild(X)
  417. }
  418. }
  419. }
  420. function b(Z) {
  421. var Y = c(Z);
  422. if (Y) {
  423. for ( var X in Y) {
  424. if (typeof Y[X] == "function") {
  425. Y[X] = null
  426. }
  427. }
  428. Y.parentNode.removeChild(Y)
  429. }
  430. }
  431. function c(Z) {
  432. var X = null;
  433. try {
  434. X = j.getElementById(Z)
  435. } catch (Y) {
  436. }
  437. return X
  438. }
  439. function C(X) {
  440. return j.createElement(X)
  441. }
  442. function i(Z, X, Y) {
  443. Z.attachEvent(X, Y);
  444. I[I.length] = [ Z, X, Y ]
  445. }
  446. function F(Z) {
  447. var Y = M.pv, X = Z.split(".");
  448. X[0] = parseInt(X[0], 10);
  449. X[1] = parseInt(X[1], 10) || 0;
  450. X[2] = parseInt(X[2], 10) || 0;
  451. 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
  452. }
  453. function v(ac, Y, ad, ab) {
  454. if (M.ie && M.mac) {
  455. return
  456. }
  457. var aa = j.getElementsByTagName("head")[0];
  458. if (!aa) {
  459. return
  460. }
  461. var X = (ad && typeof ad == "string") ? ad : "screen";
  462. if (ab) {
  463. n = null;
  464. G = null
  465. }
  466. if (!n || G != X) {
  467. var Z = C("style");
  468. Z.setAttribute("type", "text/css");
  469. Z.setAttribute("media", X);
  470. n = aa.appendChild(Z);
  471. if (M.ie && M.win && typeof j.styleSheets != D && j.styleSheets.length > 0) {
  472. n = j.styleSheets[j.styleSheets.length - 1]
  473. }
  474. G = X
  475. }
  476. if (M.ie && M.win) {
  477. if (n && typeof n.addRule == r) {
  478. n.addRule(ac, Y)
  479. }
  480. } else {
  481. if (n && typeof j.createTextNode != D) {
  482. n.appendChild(j.createTextNode(ac + " {" + Y + "}"))
  483. }
  484. }
  485. }
  486. function w(Z, X) {
  487. if (!m) {
  488. return
  489. }
  490. var Y = X ? "visible" : "hidden";
  491. if (J && c(Z)) {
  492. c(Z).style.visibility = Y
  493. } else {
  494. v("#" + Z, "visibility:" + Y)
  495. }
  496. }
  497. function L(Y) {
  498. var Z = /[\\\"<>\.;]/;
  499. var X = Z.exec(Y) != null;
  500. return X && typeof encodeURIComponent != D ? encodeURIComponent(Y) : Y
  501. }
  502. var d = function() {
  503. if (M.ie && M.win) {
  504. window.attachEvent("onunload", function() {
  505. var ac = I.length;
  506. for (var ab = 0; ab < ac; ab++) {
  507. I[ab][0].detachEvent(I[ab][1], I[ab][2])
  508. }
  509. var Z = N.length;
  510. for (var aa = 0; aa < Z; aa++) {
  511. y(N[aa])
  512. }
  513. for ( var Y in M) {
  514. M[Y] = null
  515. }
  516. M = null;
  517. for ( var X in swfobject) {
  518. swfobject[X] = null
  519. }
  520. swfobject = null
  521. })
  522. }
  523. }();
  524. return {
  525. registerObject : function(ab, X, aa, Z) {
  526. if (M.w3 && ab && X) {
  527. var Y = {};
  528. Y.id = ab;
  529. Y.swfVersion = X;
  530. Y.expressInstall = aa;
  531. Y.callbackFn = Z;
  532. o[o.length] = Y;
  533. w(ab, false)
  534. } else {
  535. if (Z) {
  536. Z({
  537. success : false,
  538. id : ab
  539. })
  540. }
  541. }
  542. },
  543. getObjectById : function(X) {
  544. if (M.w3) {
  545. return z(X)
  546. }
  547. },
  548. embedSWF : function(ab, ah, ae, ag, Y, aa, Z, ad, af, ac) {
  549. var X = {
  550. success : false,
  551. id : ah
  552. };
  553. if (M.w3 && !(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) {
  554. w(ah, false);
  555. K(function() {
  556. ae += "";
  557. ag += "";
  558. var aj = {};
  559. if (af && typeof af === r) {
  560. for ( var al in af) {
  561. aj[al] = af[al]
  562. }
  563. }
  564. aj.data = ab;
  565. aj.width = ae;
  566. aj.height = ag;
  567. var am = {};
  568. if (ad && typeof ad === r) {
  569. for ( var ak in ad) {
  570. am[ak] = ad[ak]
  571. }
  572. }
  573. if (Z && typeof Z === r) {
  574. for ( var ai in Z) {
  575. if (typeof am.flashvars != D) {
  576. am.flashvars += "&" + ai + "=" + Z[ai]
  577. } else {
  578. am.flashvars = ai + "=" + Z[ai]
  579. }
  580. }
  581. }
  582. if (F(Y)) {
  583. var an = u(aj, am, ah);
  584. if (aj.id == ah) {
  585. w(ah, true)
  586. }
  587. X.success = true;
  588. X.ref = an
  589. } else {
  590. if (aa && A()) {
  591. aj.data = aa;
  592. P(aj, am, ah, ac);
  593. return
  594. } else {
  595. w(ah, true)
  596. }
  597. }
  598. if (ac) {
  599. ac(X)
  600. }
  601. })
  602. } else {
  603. if (ac) {
  604. ac(X)
  605. }
  606. }
  607. },
  608. switchOffAutoHideShow : function() {
  609. m = false
  610. },
  611. ua : M,
  612. getFlashPlayerVersion : function() {
  613. return {
  614. major : M.pv[0],
  615. minor : M.pv[1],
  616. release : M.pv[2]
  617. }
  618. },
  619. hasFlashPlayerVersion : F,
  620. createSWF : function(Z, Y, X) {
  621. if (M.w3) {
  622. return u(Z, Y, X)
  623. } else {
  624. return undefined
  625. }
  626. },
  627. showExpressInstall : function(Z, aa, X, Y) {
  628. if (M.w3 && A()) {
  629. P(Z, aa, X, Y)
  630. }
  631. },
  632. removeSWF : function(X) {
  633. if (M.w3) {
  634. y(X)
  635. }
  636. },
  637. createCSS : function(aa, Z, Y, X) {
  638. if (M.w3) {
  639. v(aa, Z, Y, X)
  640. }
  641. },
  642. addDomLoadEvent : K,
  643. addLoadEvent : s,
  644. getQueryParamValue : function(aa) {
  645. var Z = j.location.search || j.location.hash;
  646. if (Z) {
  647. if (/\?/.test(Z)) {
  648. Z = Z.split("?")[1]
  649. }
  650. if (aa == null) {
  651. return L(Z)
  652. }
  653. var Y = Z.split("&");
  654. for (var X = 0; X < Y.length; X++) {
  655. if (Y[X].substring(0, Y[X].indexOf("=")) == aa) {
  656. return L(Y[X].substring((Y[X].indexOf("=") + 1)))
  657. }
  658. }
  659. }
  660. return ""
  661. },
  662. expressInstallCallback : function() {
  663. if (a) {
  664. var X = c(R);
  665. if (X && l) {
  666. X.parentNode.replaceChild(l, X);
  667. if (Q) {
  668. w(Q, true);
  669. if (M.ie && M.win) {
  670. l.style.display = "block"
  671. }
  672. }
  673. if (E) {
  674. E(B)
  675. }
  676. }
  677. a = false
  678. }
  679. }
  680. }
  681. }();