(function(d, c) { var a = "5cd0105c73fe5cd9ab871d044bffb41a"; c.reviveAsync = c.reviveAsync || {}; (function(e) { if(typeof e.CustomEvent === "function") { return false } function g(i, j) { j = j || { bubbles: false, cancelable: false, detail: undefined }; var h = document.createEvent("CustomEvent"); h.initCustomEvent(i, j.bubbles, j.cancelable, j.detail); return h } g.prototype = e.Event.prototype; e.CustomEvent = g })(c); try { if(!c.reviveAsync.hasOwnProperty(a)) { var f = c.reviveAsync[a] = { id: Object.keys(c.reviveAsync).length, name: "revive", seq: 0, main: function() { var e = function() { var g = false; try { if(!g) { g = true; d.removeEventListener("DOMContentLoaded", e, false); c.removeEventListener("load", e, false); f.addEventListener("start", f.start); f.addEventListener("refresh", f.refresh); f.dispatchEvent("start", { start: true }) } } catch(h) { console.log(h) } }; f.dispatchEvent("init"); if(d.readyState === "complete") { setTimeout(e) } else { d.addEventListener("DOMContentLoaded", e, false); c.addEventListener("load", e, false) } }, start: function(g) { if(g.detail && g.detail.hasOwnProperty("start") && !g.detail.start) { return } f.removeEventListener("start", f.start); f.dispatchEvent("refresh") }, refresh: function(g) { f.apply(f.detect()) }, ajax: function(e, g) { var h = new XMLHttpRequest(); h.onreadystatechange = function() { if(4 === this.readyState) { if(200 === this.status) { f.spc(JSON.parse(this.responseText)) } } }; this.dispatchEvent("send", g); h.open("GET", e + "?" + f.encode(g).join("&"), true); h.withCredentials = true; h.send() }, encode: function(m, n) { var e = [], h, i; for(h in m) { if(m.hasOwnProperty(h)) { var l = n ? n + "[" + h + "]" : h; if((/^(string|number|boolean)$/).test(typeof m[h])) { e.push(encodeURIComponent(l) + "=" + encodeURIComponent(m[h])) } else { var g = f.encode(m[h], l); for(i in g) { e.push(g[i]) } } } } return e }, apply: function(g) { if(g.zones.length) { var e = "http:" === d.location.protocol ? "https://adserver.brainfoodhosting.gr:9095/async" : "https://adserver.brainfoodhosting.gr:9095/async"; g.zones = g.zones.join("|"); g.loc = d.location.href; if(d.referrer) { g.referer = d.referrer } f.ajax(e, g) } }, detect: function() { var e = d.querySelectorAll("ins[" + f.getDataAttr("id") + "='" + a + "']"); var l = { zones: [], prefix: f.name + "-" + f.id + "-" }; for(var r = 0; r < e.length; r++) { var p = f.getDataAttr("zoneid"), k = f.getDataAttr("seq"), n = e[r], s; if(n.hasAttribute(k)) { s = n.getAttribute(k) } else { s = f.seq++; n.setAttribute(k, s); n.id = l.prefix + s } if(n.hasAttribute(p)) { var o = f.getDataAttr("loaded"), q = new RegExp("^" + f.getDataAttr("(.*)") + "$"), g; if(n.hasAttribute(o) && n.getAttribute(o)) { continue } n.setAttribute(f.getDataAttr("loaded"), "1"); for(var h = 0; h < n.attributes.length; h++) { if(g = n.attributes[h].name.match(q)) { if("zoneid" === g[1]) { l.zones[s] = n.attributes[h].value } else { if(!(/^(id|seq|loaded)$/).test(g[1])) { l[g[1]] = n.attributes[h].value } } } } } } return l }, createFrame: function(h) { var e = d.createElement("IFRAME"), g = e.style; e.scrolling = "no"; e.frameBorder = 0; e.allow = "autoplay"; e.width = h.width > 0 ? h.width : 0; e.height = h.height > 0 ? h.height : 0; g.border = 0; g.overflow = "hidden"; return e }, loadFrame: function(g, e) { var h = ""; h += ""; h += ''; h += ''; h += e; h += ""; h += ""; if("srcdoc" in g && "1" === g.parentElement.getAttribute(this.getDataAttr("srcdoc"))) { g.srcdoc = h } else { var i = g.contentWindow.document || g.contentDocument; i.open(); i.write(h); i.close() } }, spc: function(l) { this.dispatchEvent("receive", l); for(var e in l) { if(l.hasOwnProperty(e)) { var p = l[e]; var o = d.getElementById(e); if(o) { var n = o.cloneNode(false); if(p.iframeFriendly) { var k = f.createFrame(p); n.appendChild(k); o.parentNode.replaceChild(n, o); f.loadFrame(k, p.html) } else { n.style.textDecoration = "none"; n.innerHTML = p.html; var g = n.getElementsByTagName("SCRIPT"); for(var m = 0; m < g.length; m++) { var r = document.createElement("SCRIPT"); var q = g[m].attributes; for(var h = 0; h < q.length; h++) { r[q[h].nodeName] = q[h].value } if(g[m].innerHTML) { r.text = g[m].innerHTML } g[m].parentNode.replaceChild(r, g[m]) } o.parentNode.replaceChild(n, o) } this.dispatchEvent("loaded", { id: e, data: p }) } } } this.dispatchEvent("completed", l) }, getDataAttr: function(e) { return "data-" + f.name + "-" + e }, getEventName: function(e) { return this.name + "-" + a + "-" + e }, addEventListener: function(e, g) { d.addEventListener(this.getEventName(e), g) }, removeEventListener: function(e, g) { d.removeEventListener(this.getEventName(e), g, true) }, dispatchEvent: function(e, g) { d.dispatchEvent(new CustomEvent(this.getEventName(e), { detail: g || {} })) } }; f.main() } } catch(b) { if(console.log) { console.log(b) } } })(document, window);