Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Нужен скрипт попандера.
цитата
17/02/15 в 21:03
 iXtructor
frec писал:
А Вы уверены, что у Вам 1.5к уников в час не боты? icon_surprised.gif
До этого кода стоял экзоклик и он открылся 12к раз за вчерашние сутки, т.е. около 500 в час.

Я видел, тут был и пример кода экзоклика, но там я даже не понял, куда урл вставлять icon_smile.gif
цитата
19/02/15 в 10:54
 Wskeal
Объясните пожалуйста зачем нужен свой скрипт попандера, если сливать траф на урлы биржи типа экзо, плаграша и т.д.? Ведь они и так дают свой код, даже с асинхронной подгрузкой у плаграша.
Я понимаю, если кому-то напрямую сливать попандеры покупателю, тогда нужен и код попандера и наверное счетчик какой-нибудь, чтоб знать сколько раз попандер открылся.
Единственное, что заметил, что некоторые скрипты adblock блокирует, а некоторые, видимо самописные, не блокирует, а значит и отображается у большего количества.

А какие еще причины?
А то может мне тоже нужен, а я и не в теме icon_lol.gif
цитата
19/02/15 в 13:58
 iXtructor
Wskeal писал:
А какие еще причины?
ФПЦ платит за попандер стабильно 1.5$, но упаси их код на сайт вешать.. Агрессивный будет по 5 раз у юзера открываться, а дружелюбный не пробивается нифига..

Это одна из причин..
цитата
20/02/15 в 01:35
 iGelius
Я бы тоже взял эксклюзивный.
цитата
10/03/15 в 07:17
 Good_Cat
камрады.
а мот у когото есть скрипт попандера который срабатывает для определенных стран?
мот ктонить поделится. или куплю за вменяемую цену
цитата
23/03/15 в 14:33
 hep-cat
Если честно, не понял куда у экзокликовского кода урл цеплять и как сам код цеплять к клику по ссылке.
цитата
23/03/15 в 15:34
 Smarty
Good_Cat писал:
камрады.
а мот у когото есть скрипт попандера который срабатывает для определенных стран?
мот ктонить поделится. или куплю за вменяемую цену

за $5-ку тебе приделаю клик по указываемым тобой странам icon_wink.gif
цитата
30/03/15 в 09:59
 memento.mori
Ребят, поделитесь работающим кодом попандера пожалуйста
цитата
30/03/15 в 11:45
 hep-cat
Нужен код popunder, но именно popunder, а не clickunder и не popup.
То есть нужно чтобы срабатывал по клику на конкретный элемент (ссылку, кнопку) а не в любом месте сайта. И открывался в неактивном окне.
Может кто-то поделится (продаст) уже имеющийся код, или сможет за адекватную сумму написать новый. Видел разные коды на гитхабе и на мастере экзокликсовский был, но своих знаний не хватает, чтобы допилить, а скорее даже удалить из них лишнее.
Кстати проверка cookie в скрипте тоже не нужна, так как в моем случае она осуществляется в скрипте модального окна, нажатием кнопки в котором должен вызываться popunder.
Фактически нужен рабочий скрипт загрузки неактивного окна, которое открывалось бы за активным для большинства браузеров, а для тех, в которых это в принципе не возможно (chrome41, opera) на переднем плане.
цитата
09/04/15 в 22:13
 Misterbin
Frec , спасибо за код! нужная вещь, как раз думал заказать, а тут рабочий вариант smail54.gif
цитата
23/10/15 в 14:03
 JM
UP
Дайте кто-нить скриптец icon_smile.gif что бы при любом нажатии в любой точке открывал окно желательно в фоне...
Желательно не чаще раза в сутки...
цитата
02/12/15 в 21:14
 Gossha
Продайте скрипт, что бы юзеру после Х - минут нахождения на сайте в фоне открывал новую вкладку, при этом юзер должен оставаться на старой вкладке.
цитата
13/12/15 в 10:17
 Gossha
Все еще актуально!
цитата
13/12/15 в 10:52
 3Sky
JM: на фишкахнет такой скрипт, погляди, когда 5-10 минут пага неактивна, думаю время можно настроить
цитата
16/12/15 в 22:55
 abelitro
hep-cat писал:
Нужен код popunder, но именно popunder, а не clickunder и не popup.
То есть нужно чтобы срабатывал по клику на конкретный элемент (ссылку, кнопку) а не в любом месте сайта. И открывался в неактивном окне.
Может кто-то поделится (продаст) уже имеющийся код, или сможет за адекватную сумму написать новый. Видел разные коды на гитхабе и на мастере экзокликсовский был, но своих знаний не хватает, чтобы допилить, а скорее даже удалить из них лишнее.
Кстати проверка cookie в скрипте тоже не нужна, так как в моем случае она осуществляется в скрипте модального окна, нажатием кнопки в котором должен вызываться popunder.
Фактически нужен рабочий скрипт загрузки неактивного окна, которое открывалось бы за активным для большинства браузеров, а для тех, в которых это в принципе не возможно (chrome41, opera) на переднем плане.


Никто не поделился кодом? мне тоже нужен такой скрипт.
цитата
18/12/15 в 18:12
 colysex
А разве popunder срабатывает по кликуу ? Это же попап в бекгранде ? или нет ??? что по клику и в бекграунде это же кликандер ????

Поправьте если ошибаюсь ?



Мне нужен что бы срабатытвал попандер при заходе без клика в бекраунде и так же кликандер тоже самое но по клику (желательно не блокируя основной клик). Может быть как один скрипт так и 2 отдельных.

Готов купить, приятьв дар, обменять, взть в аренду icon_smile.gif)))


Спасибо!
цитата
06/02/16 в 16:23
 skriptman
frec писал:
Вот код экзоклика, думаю разберетесь

var _top = null;

function getPuId() {
    return "ad_" + Math.floor(89999999 * Math.random() + 10000000)
}

function addEvent(obj, type, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(type, fn, false)
    } else if (obj.attachEvent) {
        obj["e" + type + fn] = fn;
        obj[type + fn] = function () {
            obj["e" + type + fn](window.event)
        };
        obj.attachEvent("on" + type, obj[type + fn])
    } else {
        obj["on" + type] = obj["e" + type + fn]
    }
}
Date.prototype.addHours = function (h) {
    this.setHours(this.getHours() + h);
    return this
};

function setCookie(c_name, value, exdays) {
    var exdate = new Date();
    exdate.addHours(12);
    var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString()) + "; domain=" + baseDomain + "; path=/";
    document.cookie = c_name + "=" + c_value
}

function getCookie(c_name) {
    var i, x, y, ARRcookies = document.cookie.split(";");
    for (i = 0; i < ARRcookies.length; i++) {
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
        x = x.replace(/^\s+|\s+$/g, "");
        if (x == c_name) {
            return unescape(y)
        }
    }
}
var exopop = {
    settings: {
        width: 1024,
        height: 768
    },
    init: function () {
        var browser = exopop.browser;
        _top = self;
        if (top != self) {
            try {
                if (top.document.location.toString()) {
                    _top = top
                }
            } catch (err) {}
        }
        if (browser.isMobile.any(_top)) {
            console.log('mobile');
            exopop.binders.mobile();
            return
        }
        if (browser.is.msie) {
            exopop.binders.firefox();
            return
        }
        if (browser.is.firefox) {
            exopop.binders.firefox();
            return
        }
        if (browser.is.chrome && browser.versionFrom(33) && navigator.appVersion.indexOf("Mac") != -1) {
            exopop.binders.chrome31();
            return
        }
        if (browser.is.chrome && browser.versionFrom(30) && navigator.appVersion.indexOf("Mac") != -1) {
            exopop.binders.chrome30_mac();
            return
        }
        if (browser.is.chrome && browser.versionOlderThan(30)) {
            exopop.binders.chromeUntil30();
            return
        }
        if (browser.is.chrome && browser.versionIs(30)) {
            exopop.binders.chrome30();
            return
        }
        if (browser.is.chrome && browser.versionFrom(31)) {
            exopop.binders.chrome31();
            return
        }
        if (browser.is.safari) {
            exopop.binders.safari();
            return
        }
        exopop.binders.firefox();
        return
    },
    windowParams: function () {
        return 'width=' + exopop.settings.width + ',height=' + exopop.settings.height + ',top=0,left=0,scrollbars=1,location=1,toolbar=0,menubar=0,resizable=1,statusbar=1'
    },
    status: {
        opened: false
    },
    opened: function () {
        if (exopop.status.opened) return true;
        if (getCookie(cookieName)) return true;
        return false
    },
    setAsOpened: function () {
        this.status.opened = true;
        setCookie(cookieName, 1, 1)
    },
    findParentLink: function (clickedElement) {
        var currentElement = clickedElement;
        if (currentElement.getAttribute("target") == null && currentElement.nodeName.toLowerCase() != "html") {
            var o = 0;
            while (currentElement.parentNode && o <= 4 && currentElement.nodeName.toLowerCase() != "html") {
                o++;
                currentElement = currentElement.parentNode;
                if (currentElement.nodeName.toLowerCase() === "a" && currentElement.href != "") {
                    break
                }
            }
        }
        return currentElement
    },
    triggers: {
        firefox: function () {
            if (exopop.opened()) return true;
            var popURL = "about:blank";
            var params = exopop.windowParams();
            var PopWin = _top.window.open(popURL, getPuId(), params);
            if (PopWin) {
                PopWin.blur();
                if (navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1) {
                    _top.window.blur();
                    _top.window.focus()
                }
                PopWin.Init = function (e) {
                    with(e) {
                        Params = e.Params;
                        Main = function () {
                            var x, popURL = Params.PopURL;
                            if (typeof window.mozPaintCount != "undefined") {
                                x = window.open("about:blank");
                                x.close()
                            } else if (navigator.userAgent.toLowerCase().indexOf("chrome/2") > -1) {
                                x = window.open("about:blank");
                                x.close()
                            }
                            try {
                                opener.window.focus()
                            } catch (err) {}
                            window.location = popURL;
                            window.blur()
                        };
                        Main()
                    }
                };
                PopWin.Params = {
                    PopURL: exoUrl
                };
                PopWin.Init(PopWin)
            }
            exopop.setAsOpened();
            return
        },
        chromeUntil30: function () {
            if (exopop.opened()) return true;
            window.open('javascript:window.focus()', '_self');
            var w = window.open('about:blank', getPuId(), exopop.windowParams());
            var a = document.createElement('a');
            a.setAttribute('href', 'data:text/html,<scr' + 'ipt>window.close();</scr' + 'ipt>');
            a.style.display = 'none';
            document.body.appendChild(a);
            var e = document.createEvent('MouseEvents');
            e.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
            a.dispatchEvent(e);
            document.body.removeChild(a);
            w.document.open().write('<script type="text/javascript">window.location="' + exoUrl + '";<\/script>');
            w.document.close();
            exopop.setAsOpened()
        },
        chrome30: function (W) {
            if (exopop.opened()) return true;
            var link = document.createElement("a");
            link.href = 'javascript:window.open("' + exoUrl + '","' + getPuId() + '","' + exopop.windowParams() + '")';
            document.body.appendChild(link);
            link.webkitRequestFullscreen();
            var event = document.createEvent("MouseEvents");
            event.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, true, false, 0, null);
            link.dispatchEvent(event);
            document.webkitCancelFullScreen();
            setTimeout(function () {
                window.getSelection().empty()
            }, 250);
            var Z = W.target || W.srcElement;
            Z.click();
            exopop.setAsOpened()
        },
        safari: function () {
            if (exopop.opened()) return true;
            var popWindow = _top.window.open(exoUrl, getPuId(), exopop.windowParams());
            if (popWindow) {
                popWindow.blur();
                popWindow.opener.window.focus();
                window.self.window.focus();
                window.focus();
                var P = "";
                var O = top.window.document.createElement("a");
                O.href = "data:text/html,<scr" + P + "ipt>window.close();</scr" + P + "ipt>";
                document.getElementsByTagName("body")[0].appendChild(O);
                var N = top.window.document.createEvent("MouseEvents");
                N.initMouseEvent("click", false, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
                O.dispatchEvent(N);
                O.parentNode.removeChild(O)
            }
            exopop.setAsOpened()
        },
        tab: function () {
            if (exopop.opened()) return true;
            var u = (!exoUrl) ? 'data:text/html,<script>window.close();</script>;' : exoUrl;
            var a = top.window.document.createElement("a");
            var e = document.createEvent("MouseEvents");
            a.href = u;
            document.getElementsByTagName("body")[0].appendChild(a);
            e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
            a.dispatchEvent(e);
            a.parentNode.removeChild(a);
            exopop.setAsOpened()
        },
        mobile: function (triggeredEvent) {
            if (exopop.opened()) return true;
            var clickedElement = triggeredEvent.target || triggeredEvent.srcElement;
            if (clickedElement.nodeName.toLowerCase() !== "a") {
                clickedElement = exopop.findParentLink(clickedElement)
            }
            if (clickedElement.nodeName.toLowerCase() === "a" && clickedElement.getAttribute("target") !== "_blank") {
                window.open(clickedElement.getAttribute("href"));
                exopop.setAsOpened();
                _top.document.location = exoUrl;
                if (triggeredEvent.preventDefault != undefined) {
                    triggeredEvent.preventDefault();
                    triggeredEvent.stopPropagation()
                }
                return false
            }
            return true
        }
    },
    binders: {
        explorer: function () {
            addEvent(document, 'click', exopop.triggers.firefox)
        },
        firefox: function () {
            addEvent(document, 'click', exopop.triggers.firefox)
        },
        chromeUntil30: function () {
            addEvent(document, 'mousedown', exopop.triggers.chromeUntil30)
        },
        chrome30: function () {
            addEvent(document, 'mousedown', exopop.triggers.chrome30)
        },
        chrome31: function () {
            addEvent(document, 'mousedown', exopop.triggers.tab)
        },
        chrome30_mac: function () {
            addEvent(document, 'mousedown', exopop.triggers.chromeUntil30)
        },
        safari: function () {
            addEvent(document, 'mousedown', exopop.triggers.safari)
        },
        mobile: function () {
            addEvent(document, 'click', exopop.triggers.mobile)
        }
    },
    browser: {
        is: function () {
            var userAgent = navigator.userAgent.toLowerCase();
            var info = {
                webkit: /webkit/.test(userAgent),
                mozilla: (/mozilla/.test(userAgent)) && (!/(compatible|webkit)/.test(userAgent)),
                chrome: /chrome/.test(userAgent),
                msie: ((/msie/.test(userAgent)) && (!/opera/.test(userAgent)) || (!!navigator.userAgent.match(/Trident.*rv/))),
                firefox: /firefox/.test(userAgent),
                safari: (/safari/.test(userAgent) && !(/chrome/.test(userAgent))),
                opera: /opera/.test(userAgent),
                ie: (!!navigator.userAgent.match(/Trident.*rv/))
            };
            if (info.safari) {
                info.version = (userAgent.match(/.+(?:ri)[\/: ]([\d.]+)/) || [])[1]
            } else if (info.ie) {
                var re = new RegExp("trident/.*rv:([0-9]{1,}[\.0-9]{0,})");
                info.version = (re.exec(userAgent) != null) ? parseFloat(RegExp.$1) : null
            } else {
                info.version = (userAgent.match(/.+(?icon_surprised.gifx|me|ra|ie)[\/: ]([\d.]+)/) || [])[1]
            }
            return info
        }(),
        versionNewerThan: function (version) {
            currentVersion = parseInt(this.is.version.split('.')[0]);
            return currentVersion > version
        },
        versionFrom: function (version) {
            currentVersion = parseInt(this.is.version.split('.')[0]);
            return currentVersion >= version
        },
        versionOlderThan: function (version) {
            currentVersion = parseInt(this.is.version.split('.')[0]);
            return currentVersion < version
        },
        versionIs: function (version) {
            currentVersion = parseInt(this.is.version.split('.')[0]);
            return currentVersion == version
        },
        isMobile: {
            Android: function (a) {
                return a.navigator.userAgent.match(/Android/i)
            },
            BlackBerry: function (a) {
                return a.navigator.userAgent.match(/BlackBerry/i)
            },
            iOS: function (a) {
                return a.navigator.userAgent.match(/iPhone|iPad|iPod/i)
            },
            Opera: function (a) {
                return a.navigator.userAgent.match(/Opera Mini/i)
            },
            Windows: function (a) {
                return a.navigator.userAgent.match(/IEMobile/i)
            },
            any: function (a) {
                return a.navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)
            }
        }
    }
};
exopop.init();

чота не работает изза смайлика...
frec писал:
Вот еще один код с открыванием скрытых вкладок, думаю тоже разберетесь

var MTid = "9353098050";
function MTdef(variable) {
   return (typeof (variable) == "undefined") ? false : true;
}

var MTua = navigator.userAgent.toLowerCase();
var MTf = -1 != MTua.indexOf("opera");
var MTg = -1 != MTua.indexOf("chrome");
var MTdl = "24";
var MTbl = "";
var MTwl = "";
var MTmw = 450;
var MTurl = "http://ya.ru";
var MTcl = [1].sort();
var MTcc = 0;
var MTslT = false;
var MTac;
MTbl = MTbl=="" ? [] : MTbl.split(" ");
MTwl = MTwl=="" ? [] : MTwl.split(" ");

function chPrnt(el, lt) {
   var r = false;
   if (el!=null) {
      l = lt=="w" ? MTwl : MTbl;
      if (l.length>0) {
         for (var i=0; i<l.length;i++) if (el.id == MTbl[i]) {
            r = true ;
            break;
         }
         delete l;!r && (r = chPrnt(el.parentNode, lt));
      }
   }
   return r;
}

function MTaddL(elem) {
   elem.addEventListener ? elem.addEventListener("mouseup", openNewTab, !1) : elem.attachEvent("onmouseup", openNewTab);
}

function MTnCL () {
   return (MTcl.length>0) ? MTcl.shift() : false;
}

function setV(a, b) {
   var c = MTdl, d = new Date;
   d.setTime(d.getTime());
   document.cookie = a + "=" + escape(b) + ";expires=" + (new Date(d.getTime() + c * 36E5)).toGMTString() + ";path=/;";
}

function getV(a) {
   var b = document.cookie;
   a += "=";
   var c = b.indexOf("; " + a);
   if (-1 == c) {
      if (c = b.indexOf(a), 0 != c) return null;
   } else c += 2;
   var d = document.cookie.indexOf(";", c);- 1 == d && (d = b.length);
   return unescape(b.substring(c + a.length, d));
}

function openNewTab() {
   var a = getV("MT_CL" + MTid) ? parseInt(getV("MT_CL" + MTid)) : MTcc;
   a++;
   MTac!==false && (setV("MT_CL" + MTid, a));
   if (!getV("MT_ID" + MTid + "." + MTac) && a==MTac) {
      setV("MT_ID" + MTid + "." + MTac, 1);
      if (document.createEvent && (MTf || MTg)) {
         var b = document.createElement("a");
         b.href = MTurl;
         b.target = "_blank";
         var c = document.createEvent("MouseEvents");
         c.initMouseEvent("click", !0, !0, window, 1, 0, 0, 0, 0, !0, !1, !1, !1, 1, null);
         b.dispatchEvent(c);
      } else {
         b = window.open("about:blank", "win" + Math.floor(9999999 * Math.random()) + 1, "toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=0,left=0,width=" + window.screen.width + "px,height=" + window.screen.height + "px");
         with(b) opener.window.focus(), b.location = MTurl, "undefined" != typeof window.mozPaintCount && window.open("about:blank").close();
      }
      for (var b = document.getElementsByClassName("mtaddiv"), c = b.length, d = 0;d < c; d++) "object" == typeof b[d] && b[d].setAttribute("style", "position:none;left:0px;top:0px;height:0;width:0;z-index:0;display:none;");
      MTac = MTnCL();
   }
   a == MTac-1 &&( add_mtaddiv("iframe"), add_mtaddiv("object"), add_mtaddiv("embed"));
   MTcc = a;
}

function add_mtaddiv(a) {
   try {
      if (!getV("MT_ID" + MTid + "." + MTac)) {
         var b = document.getElementsByTagName(a), c = b.length;
         for (a = 0; a < c; a++) {
            var d = b[a].offsetWidth, B = b[a].offsetHeight, en=1;
            if (MTwl.length>0 && !chPrnt(b[a],"w")) en = 0;
            if( en==1 && (MTbl.length>0 && chPrnt(b[a],"b"))) en = 0;
            if (d > MTmw && en==1) {
               mtaddiv = document.createElement("div");
               mtaddiv.className = "mtaddiv";
               var n, u = b[a].getBoundingClientRect(), l = document.body, m = document.documentElement;
               n = {top: Math.round(u.top + (window.pageYOffset || (m.scrollTop || l.scrollTop)) - (m.clientTop || (l.clientTop || 0))), left: Math.round(u.left + (window.pageXOffset || (m.scrollLeft || l.scrollLeft)) - (m.clientLeft || (l.clientLeft || 0)))};
               mtaddiv.setAttribute("style", "position: absolute;left:" + n.left + "px;top:" + n.top + "px;height:" + B + "px;width:" + d + "px;z-index:899");
               (MTwl.length > 0) && MTaddL(mtaddiv);
               document.body.appendChild(mtaddiv);
            }
         }
      }
   } catch (C) {
   }
}

var startTimeout = setTimeout(bcStart, 3E3), startScript = null;
if ("function" == typeof window.addEventListener) {
   window.addEventListener("load", function () {clearInterval(startTimeout);   bcStart();}, !1);
} else try {
      window.attachEvent("onload", function () {clearInterval(startTimeout);bcStart();});
   } catch (D) {
   }

function bcStart() {
   if (!startScript) {
      startScript = !0;
      MTcc = getV("MT_CL" + MTid) ? parseInt(getV("MT_CL" + MTid)) : 0;
      while (MTcl.length>0) {
         MTac = MTnCL();
         if (MTac>MTcc) break;
      }
      MTcl.length==0 && MTac<=MTcc && (MTac = false);
      (MTcc==MTac-1 && MTac) && (add_mtaddiv("iframe"), add_mtaddiv("object"), add_mtaddiv("embed"));
      for (var a = MTbl, b = a.length, c = 0; c < b; c++) {
         var d = document.getElementById(a[c]);
         null != d && (d.onmouseup = function (a) {a = a || window.event;a.stopPropagation ? a.stopPropagation() : a.cancelBubble = !0;});
      }
      if (MTwl.length > 0) {
         for (i=0;i<MTwl.length;i++) {
            var el = document.getElementById(MTwl[i]);
            el!=null &&MTaddL(el);
         }
      } else MTaddL(document);
   }
}

document.getElementsByClassName = function (a) {
   var b = [];
   a = RegExp("\\b" + a + "\\b");
   for (var c = this.getElementsByTagName("*"), d = 0;d < c.length; d++) a.test(c[d].className) && b.push(c[d]);
   return b;
};

а этот работает...
а так всем привет от девятяры которая разрушила капиталкаллект...

вот мой скрипт - не смог его добить...


/** @type {Array} */



var _0x7aed = ["aa", "name", "BetterJsPop", "url", "oa", "length", "exec", "log", "apply", "toLowerCase", "userAgent", "test", "na", "Win 10", "Win 8.1", "Win 8", "Win 7", "Win Vista", "Win Server 2003", "Win XP", "=[^;]+", "i", "match", "cookie", "=", "split", "", "number", "getTime", "setTime", "; expires=", "toUTCString", "; path=", "/", "addEventListener", "on", "attachEvent", "removeEventListener", "detachEvent", "target", "toElement", "srcElement", ".", "max", ">", ">=", "<", "<=", "==", "enabledPlugin",
"application/x-shockwave-flash", "mimeTypes", "?", "indexOf", "&", "a", "data:text/html,<script>window.close();\x3c/script>", "s", "MouseEvents", "createEvent", "appendChild", "body", "click", "initMouseEvent", "dispatchEvent", "removeChild", "parentNode", "about:blank", "open", "focus", "close", "window", "f", "B", "ma", "href", "location", "w", "Oa", "c", "version", "blur", "opener", "self", "random", "floor", "0123456789abcdefghijklmnopqrstuvwxyz", "createElement", "setAttribute", "innerHTML",
"tagName", "BUTTON", "INPUT", "type", "getAttribute", "da", "A", "1.0.20", "Phan Thanh Cong <ptcong90@gmail.com>", "flash.e.swf?v=1.0.20", "flashUrl", "ea", "licenseUrl", "Pa", "bindTo", "za", "ignoreListener", "Ka", "perpage", "Ua", "add", "fire", "u", "destroy", "ca", "ka", "ua", "v", "button", "sa", "g", "mouseup", "H", "BetterJsPopflash", "id", "bind", "touchstart", "time", "touchmove", "touchend", "fa", "shift", "ya", "m", "b", "min", "push", "pop", "l", "o", "ha", "replace", "#", "onclick",
"$", "events", "data", "event", "h", "pa", "preventDefault", "stopPropagation", "returnValue", "cancelBubble", "I", "G", "string", "toUpperCase", "object", "nodeName", "xa", "F", "X", "wa", "qa", "j", "W", "ga", "BetterJsPoplicense", "left:0;top:0;width:1px;height:1px;visibility:visibility", "transparent", "false", "always", "param", "valid", "warning", "license.e.swf", "v=1.0.20", "license=", "va", "newTab", "position:fixed;left:0;top:0;width:1px;height:1px;z-index:999999", "true", "undefined",
"jQuery", "mousedown", "html", "firstChild", "insertBefore", "clientX", "clientY", "elementFromPoint", "style", "$1:100% !important;", "visibility", "visible", "width", "1px", "height", "hidden", "isActived", "prototype", "screen", "function", "beforeOpen", "_blank", "ta", "ra", "afterOpen", "under", "Z", "ia", "ja", "47.0.2526.83", "la", "Y", "cookieExpires", "cookiePath", "set", "device", "mobile", "desktop", "get", "ba", "S", "V", "U", "T", ",", "Browser", "Windows", "platform", "http://code.ptcong.com/demos/pop/flash.e.swf",
"tabunder", "host", "flash.e.swf", "http://code.ptcong.com/demos/pop/poped.html?2", "http://code.ptcong.com/demos/pop/poped.html?1"];
!function() {
  /**
   * @param {?} dataAndEvents
   * @param {?} events
   * @param {Object} deepDataAndEvents
   * @return {undefined}
   */
  function clone(dataAndEvents, events, deepDataAndEvents) {
    this[_0x7aed[0]] = deepDataAndEvents[_0x7aed[1]] || _0x7aed[2] + dataAndEvents;
    this[_0x7aed[3]] = events;
    this.Xa(deepDataAndEvents);
    this[_0x7aed[4]]();
  }
  /**
   * @param {boolean} recurring
   * @return {?}
   */
  function convertValue(recurring) {
    var k;
    var c;
    /** @type {Array} */
    var h = [/Edge\/([\d\.]+)(?:$|\s|\/|\))+/i, /(?:OPR)\/([\d\.]+)(?:$|\s|\/|\))+/i, /(?:Firefox|Chrome|Opera)\/([\d\.]+)(?:$|\s|\/|\))+/i, /Version\/([\d\.]+)\s+Safari/i, /Trident\/.*?rv:([\d\.]+)(?:$|\s|\/|\))+/i, /(?:\w+)\/([\d\.]+)(?:$|\s|\/|\))+/i];
    /** @type {number} */
    k = 0;
    for (;k < h[_0x7aed[5]];k++) {
      if (c = h[k][_0x7aed[6]](whitespaceRegex)) {
        return recurring ? parseInt(c[1], 10) : c[1];
      }
    }
    return null;
  }
  var log = {
    /**
     * @param {?} msgString
     * @return {undefined}
     */
    log : function(msgString) {
      if (console) {
        if (console[_0x7aed[7]]) {
          console[_0x7aed[7]][_0x7aed[8]](console, arguments);
        }
      }
    }
  };
  var whitespaceRegex = navigator[_0x7aed[10]][_0x7aed[9]]();
  var w = {
    ma : /windows/[_0x7aed[11]](whitespaceRegex),
    ja : /macintosh/[_0x7aed[11]](whitespaceRegex),
    f : /android|webos|iphone|ipad|ipod|blackberry|iemobile|opera\s+mini/[_0x7aed[11]](whitespaceRegex),
    Oa : /webkit/[_0x7aed[11]](whitespaceRegex),
    $a : /mozilla/[_0x7aed[11]](whitespaceRegex) && !/(compatible|webkit)/[_0x7aed[11]](whitespaceRegex),
    c : /chrome/[_0x7aed[11]](whitespaceRegex) && !/edge|opr\//[_0x7aed[11]](whitespaceRegex),
    A : /msie|trident\//[_0x7aed[11]](whitespaceRegex) && !/opera/[_0x7aed[11]](whitespaceRegex),
    ia : /edge/[_0x7aed[11]](whitespaceRegex),
    w : /firefox/[_0x7aed[11]](whitespaceRegex),
    ka : /safari/[_0x7aed[11]](whitespaceRegex) && !/chrome/[_0x7aed[11]](whitespaceRegex),
    B : /opera|opr\//[_0x7aed[11]](whitespaceRegex),
    na : convertValue(false) || null,
    version : convertValue(true) || null,
    /**
     * @param {Array} deepDataAndEvents
     * @param {Object} origin
     * @return {?}
     */
    la : function(deepDataAndEvents, origin) {
      return data.Za(this[_0x7aed[12]], origin, deepDataAndEvents);
    },
    platform : function() {
      var k;
      /** @type {Array} */
      var h = [[_0x7aed[13], /(Windows 10.0|Windows NT 10.0)/i], [_0x7aed[14], /(Windows 8.1|Windows NT 6.3)/i], [_0x7aed[15], /(Windows 8|Windows NT 6.2)/i], [_0x7aed[16], /(Windows 7|Windows NT 6.1)/i], [_0x7aed[17], /Windows NT 6.0/i], [_0x7aed[18], /Windows NT 5.2/i], [_0x7aed[19], /(Windows NT 5.1|Windows XP)/i]];
      /** @type {number} */
      k = 0;
      for (;k < h[_0x7aed[5]];k++) {
        if (h[k][1][_0x7aed[11]](whitespaceRegex)) {
          return h[k][0];
        }
      }
      return null;
    }()
  };
  var prop = {
    /**
     * @param {(Array|number)} param
     * @return {?}
     */
    get : function(param) {
      return(param = document[_0x7aed[23]][_0x7aed[22]](new RegExp(param + _0x7aed[20], _0x7aed[21]))) ? decodeURIComponent(param[0][_0x7aed[25]](_0x7aed[24])[1]) : null;
    },
    /**
     * @param {?} key
     * @param {?} value
     * @param {number} step
     * @param {(Object|boolean|number|string)} mL
     * @return {undefined}
     */
    set : function(key, value, step, mL) {
      if (step = step || _0x7aed[26]) {
        var n;
        if (_0x7aed[27] == typeof step) {
          /** @type {Date} */
          n = new Date;
          n[_0x7aed[29]](n[_0x7aed[28]]() + 1E3 * step);
        } else {
          /** @type {number} */
          n = step;
        }
        step = _0x7aed[30] + n[_0x7aed[31]]();
      }
      document[_0x7aed[23]] = key + _0x7aed[24] + escape(value) + step + _0x7aed[32] + (mL || _0x7aed[33]);
    }
  };
  var defer = {
    /**
     * @param {?} element
     * @param {?} type
     * @param {?} fn
     * @return {?}
     */
    bind : function(element, type, fn) {
      return element[_0x7aed[34]] ? element[_0x7aed[34]](type, fn) : element[_0x7aed[36]](_0x7aed[35] + type, fn);
    },
    /**
     * @param {?} element
     * @param {?} type
     * @param {?} fn
     * @return {?}
     */
    ua : function(element, type, fn) {
      return element[_0x7aed[37]] ? element[_0x7aed[37]](type, fn) : element[_0x7aed[38]](_0x7aed[35] + type, fn);
    },
    /**
     * @param {?} scope
     * @return {?}
     */
    v : function(scope) {
      try {
        return scope[_0x7aed[39]] || (scope[_0x7aed[40]] || scope[_0x7aed[41]]);
      } catch (b) {
        return false;
      }
    }
  };
  var data = {
    /**
     * @param {Object} chunk
     * @param {Object} data
     * @param {Array} deepDataAndEvents
     * @param {(number|string)} offset
     * @return {?}
     */
    Za : function(chunk, data, deepDataAndEvents, offset) {
      offset = offset || _0x7aed[42];
      chunk = chunk.toString()[_0x7aed[25]](offset);
      data = data.toString()[_0x7aed[25]](offset);
      var a;
      var b;
      var distanceX = Math[_0x7aed[43]](chunk[_0x7aed[5]], data[_0x7aed[5]]);
      /** @type {number} */
      offset = 0;
      for (;distanceX > offset && (a = parseInt(chunk[offset] || 0, 10), b = parseInt(data[offset] || 0, 10), isNaN(a) && (a = 0), isNaN(b) && (b = 0), a = a == b ? 0 : a > b ? 1 : -1, 0 === a);offset++) {
      }
      switch(deepDataAndEvents || _0x7aed[48]) {
        case _0x7aed[44]:
          return 1 == a;
        case _0x7aed[45]:
          return a > -1;
        case _0x7aed[46]:
          return-1 == a;
        case _0x7aed[47]:
          return 1 > a;
        default:
          return 0 === a;
      }
    },
    /**
     * @return {?}
     */
    time : function() {
      return(new Date)[_0x7aed[28]]();
    },
    /**
     * @return {?}
     */
    j : function() {
      try {
        return!!navigator[_0x7aed[51]][_0x7aed[50]][_0x7aed[49]];
      } catch (a) {
        return false;
      }
    },
    /**
     * @param {?} a
     * @param {?} b
     * @return {?}
     */
    J : function(a, b) {
      return a + (-1 < a[_0x7aed[53]](_0x7aed[52]) ? _0x7aed[54] : _0x7aed[52]) + b;
    },
    /**
     * @param {string} args
     * @return {undefined}
     */
    P : function(args) {
      args = this[_0x7aed[57]](_0x7aed[55], {
        href : args || _0x7aed[56]
      });
      var e = document[_0x7aed[59]](_0x7aed[58]);
      document[_0x7aed[61]][_0x7aed[60]](args);
      e[_0x7aed[63]](_0x7aed[62], true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
      args[_0x7aed[64]](e);
      args[_0x7aed[66]][_0x7aed[65]](args);
    },
    /**
     * @param {?} deepDataAndEvents
     * @return {undefined}
     */
    Ta : function(deepDataAndEvents) {
      try {
        var _0x70f1x3 = window[_0x7aed[68]](_0x7aed[67]);
        _0x70f1x3[_0x7aed[69]]();
        _0x70f1x3[_0x7aed[70]]();
        _0x70f1x3 = deepDataAndEvents[_0x7aed[71]][_0x7aed[68]](_0x7aed[67]);
        _0x70f1x3[_0x7aed[69]]();
        _0x70f1x3[_0x7aed[70]]();
      } catch (d) {
      }
    },
    /**
     * @return {undefined}
     */
    Sa : function() {
      this.P();
    },
    /**
     * @param {?} deepDataAndEvents
     * @return {?}
     */
    blur : function(deepDataAndEvents) {
      if (!w[_0x7aed[72]]) {
        try {
          if (w[_0x7aed[73]] && w[_0x7aed[74]]) {
            data.P(window[_0x7aed[76]][_0x7aed[75]]);
            window[_0x7aed[70]]();
            alert(null);
          } else {
            if (w[_0x7aed[77]]) {
              return this.Ta(deepDataAndEvents);
            }
            if (w[_0x7aed[78]]) {
              if (!w[_0x7aed[79]] || w[_0x7aed[79]] && 41 > w[_0x7aed[80]]) {
                this.Sa();
              }
            }
          }
          deepDataAndEvents[_0x7aed[81]]();
          deepDataAndEvents[_0x7aed[82]][_0x7aed[71]][_0x7aed[69]]();
          window[_0x7aed[83]][_0x7aed[71]][_0x7aed[69]]();
          window[_0x7aed[69]]();
        } catch (b) {
        }
      }
    },
    /**
     * @param {?} dataAndEvents
     * @return {?}
     */
    Ra : function(dataAndEvents) {
      var i;
      var prop;
      var cache = {};
      /** @type {number} */
      i = 0;
      for (;i < arguments[_0x7aed[5]];i++) {
        for (prop in arguments[i]) {
          cache[prop] = arguments[i][prop];
        }
      }
      return cache;
    },
    /**
     * @param {number} min
     * @return {?}
     */
    random : function(min) {
      var value;
      var result = _0x7aed[26];
      /** @type {number} */
      value = 0;
      for (;min > value;value++) {
        result += _0x7aed[86][Math[_0x7aed[85]](36 * Math[_0x7aed[84]]())];
      }
      return result;
    },
    /**
     * @param {Text} el
     * @param {Object} a
     * @param {(Node|string)} val
     * @return {?}
     */
    s : function(el, a, val) {
      el = document[_0x7aed[87]](el);
      var prefix;
      for (prefix in a) {
        el[_0x7aed[88]](prefix, a[prefix]);
      }
      return val && (el[_0x7aed[89]] = val), el;
    },
    /**
     * @param {boolean} found
     * @param {?} node
     * @param {number} length
     * @return {?}
     */
    da : function(found, node, length) {
      /** @type {number} */
      var index = 0;
      length = length || 10;
      try {
        for (;found && (found[_0x7aed[90]] != node && index++ < length);) {
          found = found[_0x7aed[66]];
        }
        if (found && found[_0x7aed[90]] == node) {
          return found;
        }
      } catch (_0x70f1xc) {
      }
      return false;
    },
    /**
     * @param {?} d
     * @return {?}
     */
    M : function(d) {
      return _0x7aed[91] == d[_0x7aed[90]] || (_0x7aed[92] == d[_0x7aed[90]] && /reset|button|submit/i[_0x7aed[11]](d[_0x7aed[94]](_0x7aed[93])) || false !== this[_0x7aed[95]](d, _0x7aed[91]));
    },
    /**
     * @param {Array} v02
     * @return {?}
     */
    Fa : function(v02) {
      return this[_0x7aed[95]](v02, _0x7aed[96]);
    },
    /**
     * @param {Array} a
     * @return {?}
     */
    L : function(a) {
      return(a = this.Fa(a)) && (a[_0x7aed[75]] && !/^(#|javascript)/i[_0x7aed[11]](a[_0x7aed[75]])) ? a[_0x7aed[75]] : false;
    }
  };
  var obj = {
    version : _0x7aed[97],
    author : _0x7aed[98],
    b : [],
    m : 1,
    i : [],
    l : 0,
    xa : 0,
    I : null,
    G : _0x7aed[99],
    g : null,
    H : false,
    wa : 300,
    X : 0,
    W : false,
    F : false,
    h : {
      event : null,
      pa : false,
      time : 0
    },
    /**
     * @return {undefined}
     */
    Ba : function() {
      this[_0x7aed[100]] = this[_0x7aed[101]];
      this[_0x7aed[102]] = this[_0x7aed[103]];
      this[_0x7aed[104]] = this[_0x7aed[105]];
      this[_0x7aed[106]] = this[_0x7aed[107]];
      this[_0x7aed[108]] = this[_0x7aed[109]];
      this[_0x7aed[110]] = this[_0x7aed[110]];
      this[_0x7aed[111]] = this[_0x7aed[112]];
      this[_0x7aed[113]] = this[_0x7aed[114]];
    },
    /**
     * @return {?}
     */
    La : function() {
      /**
       * @param {?} context
       * @return {undefined}
       */
      function r(context) {
        if (!w[_0x7aed[72]]) {
          if (w[_0x7aed[115]] || (w[_0x7aed[77]] || w[_0x7aed[73]])) {
            defer[_0x7aed[116]](window, _0x7aed[62], r);
            defer[_0x7aed[116]](document, _0x7aed[62], r);
          }
        }
        var name = defer[_0x7aed[117]](context);
        if (0 === context[_0x7aed[118]]) {
          if (!Handlebars[_0x7aed[119]]()) {
            if (Handlebars.N(name)) {
              Handlebars.O(context, true);
              if (!(Handlebars[_0x7aed[120]] && Handlebars.K())) {
                Handlebars[_0x7aed[112]]();
              }
            }
          }
        }
      }
      this.Ba();
      var Handlebars = this;
      return defer[_0x7aed[125]](window, _0x7aed[121], function(context) {
        if (Handlebars[_0x7aed[122]]) {
          var key = defer[_0x7aed[117]](context);
          if (key) {
            if (_0x7aed[123] != key[_0x7aed[94]](_0x7aed[124])) {
              r(context);
            }
          }
        }
      }), defer[_0x7aed[125]](window, _0x7aed[62], r), defer[_0x7aed[125]](document, _0x7aed[62], r), w[_0x7aed[72]] && this.Na(), this;
    },
    /**
     * @return {undefined}
     */
    Na : function() {
      var map = this;
      /** @type {number} */
      var _0x70f1x3 = 0;
      defer[_0x7aed[125]](window, _0x7aed[126], function() {
        _0x70f1x3 = data[_0x7aed[127]]();
      });
      defer[_0x7aed[125]](window, _0x7aed[128], function() {
        /** @type {number} */
        _0x70f1x3 = 0;
      });
      defer[_0x7aed[125]](window, _0x7aed[129], function(eventName) {
        var name = defer[_0x7aed[117]](eventName);
        if (!map[_0x7aed[119]]()) {
          if (map.N(name)) {
            map.O(eventName, !!data.L(name));
            if (150 > data[_0x7aed[127]]() - _0x70f1x3) {
              map[_0x7aed[112]]();
            }
          }
        }
      });
    },
    /**
     * @return {?}
     */
    Ia : function() {
      var _0x70f1x2 = this;
      return w[_0x7aed[79]] || w[_0x7aed[96]] && 11 == w[_0x7aed[80]] ? _0x70f1x2[_0x7aed[130]]() : (_0x70f1x2[_0x7aed[132]] || (_0x70f1x2[_0x7aed[132]] = function() {
        /** @type {number} */
        var sel = 0;
        /** @type {Array} */
        var $el = [];
        var _0x70f1xc = Math[_0x7aed[135]](_0x70f1x2[_0x7aed[133]], _0x70f1x2[_0x7aed[134]][_0x7aed[5]]);
        for (;$el[_0x7aed[5]] < _0x70f1xc - 1 && (_0x70f1x2[_0x7aed[134]][sel].C() && (_0x70f1x2[_0x7aed[134]][sel].R() && $el[_0x7aed[136]](_0x70f1x2[_0x7aed[134]][sel][_0x7aed[3]])), !(sel >= _0x70f1x2[_0x7aed[134]][_0x7aed[5]]));) {
          sel++;
        }
        return sel = $el[_0x7aed[137]](), 0 == _0x70f1x2[_0x7aed[138]] && $el[_0x7aed[136]](_0x70f1x2[_0x7aed[130]]()), sel && $el[_0x7aed[136]](sel), $el;
      }()))[_0x7aed[131]]();
    },
    /**
     * @return {?}
     */
    fa : function() {
      var _0x70f1x2 = this[_0x7aed[140]](this[_0x7aed[139]]()) || window[_0x7aed[76]][_0x7aed[75]];
      return w[_0x7aed[72]] && (_0x70f1x2 = _0x70f1x2[_0x7aed[141]](/#.*$/, _0x7aed[26]) + _0x7aed[142] + data[_0x7aed[84]](2)), _0x70f1x2;
    },
    /**
     * @param {Array} elem
     * @return {?}
     */
    ha : function(elem) {
      var hasBody = data.L(elem);
      if (hasBody && !this[_0x7aed[122]]) {
        if (elem[_0x7aed[143]]) {
          return false;
        }
        try {
          var selector = window[_0x7aed[144]] || {};
          if ((selector(elem)[_0x7aed[146]](_0x7aed[145]) || selector._data(elem, _0x7aed[145]))[_0x7aed[62]][_0x7aed[5]]) {
            return false;
          }
        } catch (_0x70f1x8) {
        }
      }
      return hasBody;
    },
    /**
     * @return {?}
     */
    o : function() {
      return defer[_0x7aed[117]](this[_0x7aed[148]][_0x7aed[147]]);
    },
    /**
     * @return {?}
     */
    ta : function() {
      return this[_0x7aed[148]][_0x7aed[149]] && (false !== this[_0x7aed[140]](this[_0x7aed[139]]()) || data.M(this[_0x7aed[139]]()));
    },
    /**
     * @return {undefined}
     */
    Wa : function() {
      try {
        var _0x70f1x2 = this[_0x7aed[148]][_0x7aed[147]];
        if (_0x70f1x2[_0x7aed[150]]) {
          _0x70f1x2[_0x7aed[150]]();
        }
        if (_0x70f1x2[_0x7aed[151]]) {
          _0x70f1x2[_0x7aed[151]]();
        }
        /** @type {boolean} */
        _0x70f1x2[_0x7aed[152]] = false;
        /** @type {boolean} */
        _0x70f1x2[_0x7aed[153]] = true;
      } catch (b) {
      }
    },
    /**
     * @param {?} value
     * @param {boolean} recurring
     * @return {undefined}
     */
    O : function(value, recurring) {
      this[_0x7aed[148]][_0x7aed[147]] = value;
      /** @type {boolean} */
      this[_0x7aed[148]][_0x7aed[149]] = recurring;
      this[_0x7aed[148]][_0x7aed[127]] = data[_0x7aed[127]]();
    },
    /**
     * @return {?}
     */
    sa : function() {
      try {
        return this[_0x7aed[148]][_0x7aed[127]] + 20 > data[_0x7aed[127]]() && (w[_0x7aed[72]] || 0 !== this[_0x7aed[148]][_0x7aed[147]][_0x7aed[118]]);
      } catch (a) {
      }
      return false;
    },
    /**
     * @param {?} keepData
     * @return {?}
     */
    N : function(keepData) {
      if (!keepData) {
        return false;
      }
      if (0 == this[_0x7aed[21]][_0x7aed[5]]) {
        return true;
      }
      /** @type {number} */
      var unlock = 0;
      for (;unlock < this[_0x7aed[21]][_0x7aed[5]];unlock++) {
        if (keepData[_0x7aed[90]] == this[_0x7aed[21]][unlock] || keepData == this[_0x7aed[21]][unlock]) {
          return true;
        }
      }
      return false;
    },
    /**
     * @param {?} dataAndEvents
     * @return {?}
     */
    Ka : function(dataAndEvents) {
      return this[_0x7aed[122]] = !!dataAndEvents, this;
    },
    /**
     * @param {?} dataAndEvents
     * @return {?}
     */
    Pa : function(dataAndEvents) {
      return this[_0x7aed[154]] = dataAndEvents, this;
    },
    /**
     * @param {?} d
     * @return {?}
     */
    ea : function(d) {
      return this[_0x7aed[155]] = d, this;
    },
    /**
     * @param {?} dataAndEvents
     * @return {?}
     */
    Ua : function(dataAndEvents) {
      return this[_0x7aed[133]] = dataAndEvents, this;
    },
    /**
     * @return {?}
     */
    za : function() {
      var argsIndex;
      var iteratee;
      /** @type {number} */
      argsIndex = 0;
      for (;argsIndex < arguments[_0x7aed[5]];argsIndex++) {
        iteratee = arguments[argsIndex];
        if (_0x7aed[156] == typeof iteratee) {
          this[_0x7aed[21]][_0x7aed[136]](iteratee[_0x7aed[157]]());
        } else {
          if (_0x7aed[158] == typeof iteratee) {
            if (_0x7aed[156] == typeof iteratee[_0x7aed[159]]) {
              this[_0x7aed[21]][_0x7aed[136]](iteratee);
            }
          }
        }
      }
      return this;
    },
    /**
     * @param {number} fn
     * @param {number} vec0
     * @return {?}
     */
    add : function(fn, vec0) {
      var hook = new clone(++this[_0x7aed[160]], fn, vec0 || {});
      return this[_0x7aed[134]][_0x7aed[136]](hook), this;
    },
    /**
     * @return {undefined}
     */
    u : function() {
      if (!this[_0x7aed[161]]) {
        var root;
        var item;
        /** @type {number} */
        root = 0;
        for (;root < this[_0x7aed[134]][_0x7aed[5]] && !(this[_0x7aed[138]] >= this[_0x7aed[133]] || w[_0x7aed[79]] && this[_0x7aed[162]] + this[_0x7aed[163]] > data[_0x7aed[127]]());root++) {
          item = this[_0x7aed[134]][root];
          if (item.C()) {
            item.Ca();
            this[_0x7aed[162]] = data[_0x7aed[127]]();
            this[_0x7aed[138]]++;
          }
        }
        if (this[_0x7aed[138]] >= this[_0x7aed[133]] || !this.Ja()) {
          this[_0x7aed[164]]();
        }
      }
    },
    /**
     * @return {?}
     */
    Ja : function() {
      /** @type {number} */
      var idx = 0;
      for (;idx < this[_0x7aed[134]][_0x7aed[5]];idx++) {
        var next = this[_0x7aed[134]][idx];
        if (next.D() && next.C()) {
          return true;
        }
      }
      return false;
    },
    /**
     * @return {undefined}
     */
    Va : function() {
      if (data[_0x7aed[165]]() && !this[_0x7aed[166]]) {
        var scrollIntervalId;
        var _0x70f1x2 = this;
        /** @type {boolean} */
        _0x70f1x2[_0x7aed[166]] = true;
        /** @type {number} */
        scrollIntervalId = setInterval(function() {
          if (document[_0x7aed[61]]) {
            clearInterval(scrollIntervalId);
            var p;
            var r20 = data[_0x7aed[57]](_0x7aed[158], {
              type : _0x7aed[50],
              data : _0x70f1x2[_0x7aed[167]](),
              id : _0x7aed[168],
              style : _0x7aed[169]
            });
            var prop = {
              wmode : _0x7aed[170],
              menu : _0x7aed[171],
              allowscriptaccess : _0x7aed[172]
            };
            for (p in prop) {
              r20[_0x7aed[60]](data[_0x7aed[57]](_0x7aed[173], {
                name : p,
                value : prop[p]
              }));
            }
            document[_0x7aed[61]][_0x7aed[60]](r20);
            /** @type {number} */
            scrollIntervalId = setInterval(function() {
              try {
                if (!r20[_0x7aed[174]]()) {
                  _0x70f1x2[_0x7aed[114]]();
                  r20[_0x7aed[175]]();
                  r20[_0x7aed[66]][_0x7aed[65]](r20);
                }
                clearInterval(scrollIntervalId);
              } catch (_0x70f1xc) {
              }
            }, 500);
          }
        }, 100);
      }
    },
    /**
     * @return {?}
     */
    ga : function() {
      var d = this[_0x7aed[154]] || this[_0x7aed[155]][_0x7aed[141]](/[^\/]+\.swf.*?$/i, _0x7aed[176]);
      return data.J(d, _0x7aed[177]);
    },
    /**
     * @return {?}
     */
    Ga : function() {
      var d = data.J(this.G, _0x7aed[177]);
      return this[_0x7aed[154]] && (d = data.J(d, _0x7aed[178] + encodeURIComponent(this[_0x7aed[167]]()))), d;
    },
    /**
     * @return {undefined}
     */
    Ea : function() {
      var _j;
      var token;
      /** @type {number} */
      _j = 0;
      for (;_j < this[_0x7aed[134]][_0x7aed[5]];_j++) {
        token = this[_0x7aed[134]][_j];
        if (token[_0x7aed[179]]()) {
          /** @type {boolean} */
          token[_0x7aed[55]][_0x7aed[180]] = true;
        }
      }
    },
    /**
     * @return {?}
     */
    Ma : function() {
      if (!(this[_0x7aed[161]] || (this[_0x7aed[120]] || this[_0x7aed[138]] >= this[_0x7aed[133]]))) {
        var scrollIntervalId;
        var p;
        var node = this;
        var r20 = data[_0x7aed[57]](_0x7aed[158], {
          type : _0x7aed[50],
          data : node.Ga(),
          id : _0x7aed[123],
          style : _0x7aed[181]
        });
        var prop = {
          wmode : _0x7aed[170],
          menu : _0x7aed[171],
          allowscriptaccess : _0x7aed[172],
          allowfullscreen : _0x7aed[182]
        };
        for (p in prop) {
          r20[_0x7aed[60]](data[_0x7aed[57]](_0x7aed[173], {
            name : p,
            value : prop[p]
          }));
        }
        /**
         * @return {undefined}
         */
        var extend = function() {
        };
        /** @type {boolean} */
        var _0x70f1x1 = _0x7aed[183] != typeof window[_0x7aed[184]];
        return _0x70f1x1 && window[_0x7aed[184]](_0x7aed[186])[_0x7aed[35]](_0x7aed[185], function(defs) {
          extend(defs);
        }), scrollIntervalId = setInterval(function() {
          if (document[_0x7aed[61]]) {
            clearInterval(scrollIntervalId);
            document[_0x7aed[61]][_0x7aed[188]](r20, document[_0x7aed[61]][_0x7aed[187]]);
            r20[_0x7aed[69]]();
            /**
             * @param {?} a
             * @return {undefined}
             */
            extend = function(a) {
              var name = document[_0x7aed[191]](a[_0x7aed[189]], a[_0x7aed[190]]);
              if (node.K()) {
                if (node.K()) {
                  if (0 === a[_0x7aed[118]]) {
                    if (node.N(name)) {
                      r20[_0x7aed[88]](_0x7aed[192], r20[_0x7aed[94]](_0x7aed[192])[_0x7aed[141]](/(width|height)\s*:\s*\w+;/g, _0x7aed[193]));
                      r20[_0x7aed[192]][_0x7aed[194]] = _0x7aed[195];
                      node.O({
                        target : name,
                        button : 0
                      }, false);
                    }
                  }
                }
              } else {
                node.Ea();
              }
            };
            if (!_0x70f1x1) {
              defer[_0x7aed[125]](document, _0x7aed[185], extend);
            }
            defer[_0x7aed[125]](r20, _0x7aed[121], function() {
              r20[_0x7aed[192]][_0x7aed[196]] = _0x7aed[197];
              r20[_0x7aed[192]][_0x7aed[198]] = _0x7aed[197];
              r20[_0x7aed[192]][_0x7aed[194]] = _0x7aed[199];
            });
          }
        }, 10), this[_0x7aed[120]] = r20;
      }
    },
    /**
     * @return {?}
     */
    K : function() {
      try {
        return this[_0x7aed[120]] && this[_0x7aed[120]][_0x7aed[200]]();
      } catch (a) {
      }
      return!w[_0x7aed[77]] && !w[_0x7aed[79]];
    },
    /**
     * @return {undefined}
     */
    qa : function() {
      if (this[_0x7aed[120]]) {
        this[_0x7aed[120]][_0x7aed[66]][_0x7aed[65]](this[_0x7aed[120]]);
      }
      /** @type {null} */
      this[_0x7aed[120]] = null;
    },
    /**
     * @return {undefined}
     */
    ca : function() {
      /** @type {boolean} */
      this[_0x7aed[161]] = true;
      /**
       * @return {undefined}
       */
      this[_0x7aed[112]] = function() {
      };
      this[_0x7aed[164]]();
    }
  };
  clone[_0x7aed[201]] = {
    a : {},
    Aa : {
      device : true,
      cookieExpires : null,
      cookiePath : _0x7aed[33],
      under : true,
      newTab : false,
      /**
       * @return {undefined}
       */
      beforeOpen : function() {
      },
      /**
       * @return {undefined}
       */
      afterOpen : function() {
      }
    },
    ba : {
      width : window[_0x7aed[202]][_0x7aed[196]],
      height : window[_0x7aed[202]][_0x7aed[198]],
      left : 0,
      top : 0,
      location : 1,
      toolbar : 1,
      status : 1,
      menubar : 1,
      resizable : 1,
      scrollbars : 1
    },
    V : {
      scrollbars : 0
    },
    T : {
      menubar : 0,
      toolbar : 0
    },
    S : {
      scrollbars : 1
    },
    U : {
      resizable : 0
    },
    /**
     * @return {undefined}
     */
    oa : function() {
      var _0x70f1x2 = this;
      setTimeout(function() {
        _0x70f1x2[_0x7aed[4]]();
      }, 1E3);
      if (this.C()) {
        if (this[_0x7aed[179]]()) {
          obj.Ma();
        } else {
          if (data[_0x7aed[165]]()) {
            obj.Va();
          }
        }
      }
    },
    /**
     * @return {undefined}
     */
    Ca : function() {
      if (_0x7aed[203] == typeof this[_0x7aed[55]][_0x7aed[204]]) {
        this[_0x7aed[55]][_0x7aed[204]]();
      }
      var dataPointer;
      switch(true) {
        case this.R():
          dataPointer = this.Da();
          break;
        case this.D():
        ;
        case this.Ya():
          dataPointer = window[_0x7aed[68]](this[_0x7aed[3]], data[_0x7aed[84]](5), this.Ha());
          break;
        default:
          dataPointer = window[_0x7aed[68]](this[_0x7aed[3]], _0x7aed[205]);
      }
      if (!obj[_0x7aed[206]]()) {
        this[_0x7aed[207]]();
      }
      this.Qa();
      if (_0x7aed[203] == typeof this[_0x7aed[55]][_0x7aed[208]]) {
        this[_0x7aed[55]][_0x7aed[208]]();
      }
      if (this[_0x7aed[55]][_0x7aed[209]]) {
        if (!this.R()) {
          data[_0x7aed[81]](dataPointer);
        }
      }
    },
    /**
     * @return {undefined}
     */
    Da : function() {
      var regexes = this;
      var myPanel = obj.Ia();
      var date = obj[_0x7aed[139]]();
      if (obj[_0x7aed[206]]()) {
        obj.Wa();
      }
      if (!w[_0x7aed[72]] && ((w[_0x7aed[115]] || w[_0x7aed[79]] && 41 > w[_0x7aed[80]]) && _0x7aed[205] != date[_0x7aed[94]](_0x7aed[39]))) {
        data.P(regexes[_0x7aed[3]]);
        if (!data.M(date)) {
          this[_0x7aed[207]](true);
        }
      } else {
        window[_0x7aed[68]](myPanel, _0x7aed[205]);
        if (obj[_0x7aed[210]]) {
          clearTimeout(obj.Z);
        }
        /** @type {number} */
        obj[_0x7aed[210]] = setTimeout(function() {
          window[_0x7aed[76]][_0x7aed[75]] = regexes[_0x7aed[3]];
        }, 300);
      }
    },
    /**
     * @return {?}
     */
    Ya : function() {
      return!this[_0x7aed[55]][_0x7aed[209]] && !this[_0x7aed[55]][_0x7aed[180]];
    },
    /**
     * @return {?}
     */
    va : function() {
      return this.D() && (data[_0x7aed[165]]() && (!w[_0x7aed[96]] && (!w[_0x7aed[211]] && (!w[_0x7aed[73]] && (!w[_0x7aed[77]] && !(w[_0x7aed[212]] && (w[_0x7aed[79]] && w[_0x7aed[214]](_0x7aed[45], _0x7aed[213]))))))));
    },
    /**
     * @return {?}
     */
    D : function() {
      return this[_0x7aed[55]][_0x7aed[209]] && !this[_0x7aed[55]][_0x7aed[180]];
    },
    /**
     * @return {?}
     */
    R : function() {
      return this[_0x7aed[55]][_0x7aed[209]] && (w[_0x7aed[72]] || (this[_0x7aed[55]][_0x7aed[180]] || (w[_0x7aed[79]] && (!this[_0x7aed[55]][_0x7aed[180]] && !data[_0x7aed[165]]()) || (w[_0x7aed[96]] || (w[_0x7aed[211]] || w[_0x7aed[212]] && (w[_0x7aed[79]] && w[_0x7aed[214]](_0x7aed[45], _0x7aed[213])))))));
    },
    /**
     * @param {boolean} ogArray
     * @return {undefined}
     */
    ra : function(ogArray) {
      var d = obj[_0x7aed[139]]();
      if (ogArray || (!w[_0x7aed[72]] && (data[_0x7aed[165]]() && (this.D() && ((data.L(d) || data.M(d)) && _0x7aed[96] != d[_0x7aed[90]]))) || _0x7aed[96] == d[_0x7aed[90]] && _0x7aed[205] != d[_0x7aed[94]](_0x7aed[39]))) {
        if (obj[_0x7aed[215]]) {
          clearTimeout(obj.Y);
        }
        /** @type {number} */
        obj[_0x7aed[215]] = setTimeout(function() {
          try {
            d[_0x7aed[62]]();
          } catch (_0x70f1x2) {
            var realEvent = document[_0x7aed[59]](_0x7aed[58]);
            realEvent[_0x7aed[63]](_0x7aed[62], true, true, window);
            d[_0x7aed[64]](realEvent);
          }
        }, 300);
      }
    },
    /**
     * @return {undefined}
     */
    Qa : function() {
      prop[_0x7aed[218]](this[_0x7aed[0]], 1, this[_0x7aed[55]][_0x7aed[216]], this[_0x7aed[55]][_0x7aed[217]]);
    },
    /**
     * @return {?}
     */
    C : function() {
      return(!/desktop|mobile/[_0x7aed[11]](this[_0x7aed[55]][_0x7aed[219]]) || (_0x7aed[220] == this[_0x7aed[55]][_0x7aed[219]] && w[_0x7aed[72]] || _0x7aed[221] == this[_0x7aed[55]][_0x7aed[219]] && !w[_0x7aed[72]])) && !prop[_0x7aed[222]](this[_0x7aed[0]]);
    },
    /**
     * @param {Object} deepDataAndEvents
     * @return {undefined}
     */
    Xa : function(deepDataAndEvents) {
      if (this[_0x7aed[55]] = data.Ra(this[_0x7aed[223]], this.Aa, deepDataAndEvents || {}), this[_0x7aed[55]][_0x7aed[219]] = this[_0x7aed[55]][_0x7aed[219]].toString()[_0x7aed[9]](), !this[_0x7aed[55]][_0x7aed[180]]) {
        var currentParam;
        if (w[_0x7aed[79]] && 41 > w[_0x7aed[80]]) {
          for (currentParam in this[_0x7aed[224]]) {
            this[_0x7aed[55]][currentParam] = this[_0x7aed[224]][currentParam];
          }
        } else {
          if (w[_0x7aed[73]]) {
            for (currentParam in this[_0x7aed[225]]) {
              this[_0x7aed[55]][currentParam] = this[_0x7aed[225]][currentParam];
            }
          } else {
            if (w[_0x7aed[96]] && 11 == w[_0x7aed[80]]) {
              for (currentParam in this[_0x7aed[226]]) {
                this[_0x7aed[55]][currentParam] = this[_0x7aed[226]][currentParam];
              }
            }
          }
        }
        if (data[_0x7aed[165]]()) {
          for (currentParam in this[_0x7aed[227]]) {
            this[_0x7aed[55]][currentParam] = this[_0x7aed[227]][currentParam];
          }
        }
      }
    },
    /**
     * @return {?}
     */
    Ha : function() {
      var suffix;
      var prefix = _0x7aed[26];
      for (suffix in this[_0x7aed[55]]) {
        if (_0x7aed[183] != typeof this[_0x7aed[223]][suffix]) {
          prefix += (prefix ? _0x7aed[228] : _0x7aed[26]) + suffix + _0x7aed[24] + this[_0x7aed[55]][suffix];
        }
      }
      return prefix;
    }
  };
  if (!window[_0x7aed[2]]) {
    log[_0x7aed[7]](_0x7aed[2], _0x7aed[97]);
    log[_0x7aed[7]](_0x7aed[229], w[_0x7aed[12]]);
    log[_0x7aed[7]](_0x7aed[230], w[_0x7aed[74]], w[_0x7aed[231]]);
    (window[_0x7aed[2]] = obj).La();
  }
  (function() {
    var ua = _0x7aed[232];
    /** @type {boolean} */
    var newTab = -1 != window[_0x7aed[76]][_0x7aed[75]][_0x7aed[53]](_0x7aed[233]);
    if (/^(localhost|192\.168|127\.0)/[_0x7aed[11]](window[_0x7aed[76]][_0x7aed[234]])) {
      ua = _0x7aed[235];
    }
    obj[_0x7aed[101]](ua)[_0x7aed[110]](_0x7aed[237], {
      cookieExpires : 15,
      newTab : newTab
    })[_0x7aed[110]](_0x7aed[236], {
      cookieExpires : 15,
      newTab : newTab
    });
  })();
}();

обращался к знающим людям но зря...
javascript.ru/forum/showthread.php?p=406465#post406465
cyberforum.ru/javascript/thread1655781.html#post8715382
цитата
26/02/16 в 07:01
 tranquillity
цитата
16/03/16 в 18:07
 Cepera
[quote="skriptman"]чота не работает изза смайлика...

а что туда надо вставить? есть варианты? ;)
цитата
14/04/16 в 22:44
 uaker
Есть хороший скрипт попандера.

Допишу/допилю под требования.
Помогу установить.
По мере обновлений буду скидывать новые версии.

icq 44046464восемь
Стр. « первая   <  1, 2


Эта страница в полной версии