Tagging = function(context) {
  this.site = 'startlap';
  this.zone = 'nyitooldal-recode';
  this.protocol = window.location.protocol;
  this.autodetect_url = this.protocol + '//cts.p24.hu/service/detect/';
  this.context = context;
  this.positions = {};
  this.positions_weighted = {};

  this.positions['body-start'] = '[{\"service_name\": \"Google Tag Manager\", \"weight\": null, \"source\": \"<noscript><iframe src=\\"//www.googletagmanager.com/ns.html?id=GTM-KM9R\\"height=\\"0\\" width=\\"0\\" style=\\"display:none;visibility:hidden\\"></iframe></noscript><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({\'gtm.start\':new Date().getTime(),event:\'gtm.js\'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!=\'dataLayer\'?\'&l=\'+l:\'\';j.async=true;j.src=\'//www.googletagmanager.com/gtm.js?id=\'+i+dl;f.parentNode.insertBefore(j,f);})(window,document,\'script\',\'dataLayer\',\'GTM-KM9R\');</script>\"}]';
  this.positions_weighted['body-start'] = false;
  
  this.positions['head'] = '[{\"service_name\": \"Sanoma\", \"weight\": null, \"source\": \"<script src=\\"//stat.p24.hu/mobile_detect/mobile_detect.js\\"></script>\"}, {\"service_name\": \"Gemius Traffic\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\">var pp_gemius_identifier = (\'.A5KgPBq8wdCaM1WONhBcZXjLQUFUg8K8nECOhuDnA..j7\' != \'\') ? \'.A5KgPBq8wdCaM1WONhBcZXjLQUFUg8K8nECOhuDnA..j7\' : \'ogHqH7e848_t7D21Njjpx3amzSU1j07F8rDy6dML7Fv.j7\';function gemius_pending(i) { window[i] = window[i] || function() {var x = window[i+\'_pdata\'] = window[i+\'_pdata\'] || []; x[x.length]=arguments;};};gemius_pending(\'gemius_hit\'); gemius_pending(\'gemius_event\'); gemius_pending(\'pp_gemius_hit\'); gemius_pending(\'pp_gemius_event\');(function(d,t) {try {var gt=d.createElement(t),s=d.getElementsByTagName(t)[0],l=\'http\'+((location.protocol==\'https:\')?\'s\':\'\'); gt.setAttribute(\'async\',\'async\');gt.setAttribute(\'defer\',\'defer\'); gt.src=l+\'://gahu.hit.gemius.pl/xgemius.js\'; s.parentNode.insertBefore(gt,s);} catch (e) {}})(document,\'script\');</script>\"}, {\"service_name\": \"Google Adverts\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\" src=\\"//ad-blacklist.p24.hu/adx_blacklist.js\\"></script><script type=\\"text/javascript\\">    var noADX = false;    if (        typeof blckAdx != \'undefined\' &&        typeof blckAdx[window.location.hostname] != \'undefined\' &&        blckAdx[window.location.hostname].indexOf(location.pathname) >= 0    ) {        noADX = true;    }</script>\"}, {\"service_name\": \"Criteo\", \"weight\": null, \"source\": \"<script type=\'text/javascript\'>var crtg_nid = \'5014\';var crtg_cookiename = \'crtg_rtacm\';var crtg_varname = \'crtg_content\';function crtg_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);} }return\'\';}var crtg_content = crtg_getCookie(crtg_cookiename);var crtg_rnd=Math.floor(Math.random()*99999999999);(function(){    var crtg_url=location.protocol+\'//rtax.criteo.com/delivery/rta/rta.js?netId=\'+escape(crtg_nid);    crtg_url +=\'&cookieName=\'+escape(crtg_cookiename);    crtg_url +=\'&rnd=\'+crtg_rnd;    crtg_url +=\'&varName=\' + escape(crtg_varname);    var crtg_script=document.createElement(\'script\');crtg_script.type=\'text/javascript\';crtg_script.src=crtg_url;crtg_script.async=true;    crtg_script.onload=function(){criteoCustomTarget(crtg_varname)};    if(document.getElementsByTagName(\\"head\\").length>0)document.getElementsByTagName(\\"head\\")[0].appendChild(crtg_script);    else if(document.getElementsByTagName(\\"body\\").length>0)document.getElementsByTagName(\\"body\\")[0].appendChild(crtg_script);})();function criteoCustomTarget(v) {    var advUserDB = 74,        myVar = window[v],        userDbStr = \'userdb_id\';    if (typeof myVar != \'undefined\' && myVar != \'\' && typeof btoa !== \'undefined\') {        var adverticumMeta = {};        var originCustomtarget = \'\';        if (document.getElementsByName(\'customtarget\').length != 0) {            adverticumMeta = document.getElementsByName(\'customtarget\')[0];            originCustomtarget = atob(adverticumMeta.content);        } else {            var adverticumMeta = document.createElement(\'meta\');            adverticumMeta.name = \'customtarget\';            document.getElementsByTagName(\'head\')[0].appendChild(adverticumMeta);        }        if(originCustomtarget != \'\'){            if (originCustomtarget.indexOf(userDbStr + \\"=\\" + advUserDB) != -1) {                var newMeta = userDbStr + \\"=\\" + advUserDB + \'&\' + myVar.replace(/;$/g, \'\');                originCustomtarget = originCustomtarget.replace(userDbStr + \\"=\\" + advUserDB, newMeta);                adverticumMeta.content = btoa(originCustomtarget);            }else{                adverticumMeta.content = btoa(originCustomtarget + \'&\' + userDbStr + \\"=\\" + advUserDB + \'&\' + myVar.replace(/;$/g, \'\'));            }        }else{            adverticumMeta.content = btoa(userDbStr + \\"=\\" + advUserDB + \'&\' + myVar.replace(/;$/g, \'\'));        }    }}</script>\"}]';
  this.positions_weighted['head'] = false;
  
  this.positions['body-end'] = '[{\"service_name\": \"Sanoma/Startlap\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\" src=\\"//stat.p24.hu/startlap/cts/subPageMeasuringCode.min.js\\"></script>\"}, {\"service_name\": \"Social\", \"weight\": null, \"source\": \"<script>function dataLayerPush(eventNetwork, eventAction, targetUrl) {    dataLayer.push({        \'event\'        : \'socialEvent\',        \'socialNetwork\': eventNetwork,        \'socialAction\' : eventAction,        \'socialTarget\' : targetUrl,        \'eventValue\'   : 1    });}try {    FB.Event.subscribe(\'edge.create\', function(targetUrl) {        dataLayerPush(\'facebook\', \'like\', targetUrl);    });    FB.Event.subscribe(\'edge.remove\', function(targetUrl) {        dataLayerPush(\'facebook\', \'unlike\', targetUrl);    });    FB.Event.subscribe(\'message.send\', function(targetUrl) {        dataLayerPush(\'facebook\', \'send\', targetUrl);    });} catch(err) {}</script>\"}, {\"service_name\": \"Sanoma\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\" src=\\"//segment.p24.hu/cerment.min.js\\"></script>\"}, {\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\" src=\\"//ad.adverticum.net/g3.js\\"></script>\"}, {\"service_name\": \"Google Adverts\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\">\tvar googleCPLink = (\\"${google_cookie_policy_link}\\" != \\"\\") ? \\"${google_cookie_policy_link}\\" : \\"//centralmediacsoport.hu/Company/Central-Digitalis-Media-Adatkezelesi-tajekoztato\\";\tvar hostname = document.location.hostname.split(\'.\');\thostname = \\".\\"+hostname[hostname.length-2]+\\".\\"+hostname[hostname.length-1];\twindow.cookieconsent_options = {\t\t\\"message\\"      : \\"A weboldalon cookie-kat haszn&#xE1;lunk, hogy biztons&#xE1;gos b&#xF6;ng&#xE9;sz&#xE9;s mellett a legjobb felhaszn&#xE1;l&#xF3;i &#xE9;lm&#xE9;nyt ny&#xFA;jthassunk.\\",\t\t\\"dismiss\\"      : \\"Rendben!\\",\t\t\\"learnMore\\"    : \\"R&#xE9;szletes le&#xED;r&#xE1;s\\",\t\t\\"link\\"         : googleCPLink,\t\t\\"theme\\"        : \\"//stat.p24.hu/cookiepolicy/styles/custom.css\\",\t\t\\"expiryDays\\"   : 1095,\t\t\\"domain\\"       : hostname\t};</script><script type=\\"text/javascript\\" src=\\"//stat.p24.hu/cookiepolicy/cookieconsent.min.js\\"></script>\"}]';
  this.positions_weighted['body-end'] = false;
  
  this.positions['body-end-adv'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<!-- Goa3: 2836173 --><div id=\\"zone2836173\\" class=\\"goAdverticum\\"></div>\"}]';
  this.positions_weighted['body-end-adv'] = false;
  
  this.positions['list-adx-top'] = '[{\"service_name\": \"Google Adverts\", \"weight\": null, \"source\": \"<div class=\\"ctsGadx\\" style=\\"margin-bottom:20px !important;display:table;margin:0 auto;\\"><div style=\\"width: 633px; text-align: right; font-size: 8px; color: #C6C6C6;\\">HIRDET&#xC9;S</div><script type=\\"text/javascript\\">    if (typeof noADX == \'undefined\' || noADX === false) {        var gaAdxSlots = [            {                source : \'(direct)\',                slots: [                    {   slot : \'${google_adx_slot_direct}\'   }                ]            },            {                source : \'hirkereso.hu\',                slots: [                    {   slot : \'${google_adx_slot_hirkereso}\'   }                ]            },            {                source : \'hirstart.hu\',                slots: [                    {   slot : \'${google_adx_slot_hirstart}\'   }                ]            },            {                source : \'kapu.hu\',                slots: [                    {   slot : \'${google_adx_slot_kapu}\'   }                ]            },            {                source : \'startlap\',                slots: [                    {   slot : \'${google_adx_slot_startlap}\'   }                ]            },            {                source: \'adbox\',                slots: [                    {   slot: \'${google_adx_slot_adbox}\'   }                ]            },            {                source: \'hirek.oldal.info\',                slots: [                    {   slot: \'${google_adx_slot_hirekoldalinfo}\'   }                ]            },            {                source: \'newsletter\',                slots: [                    {   slot: \'${google_adx_slot_newsletter}\'   }                ]            },            {                source: \'tombola.hu\',                slots: [                    {   slot: \'${google_adx_slot_tombola}\'   }                ]            },            {                source : \'facebook\',                slots: [                    {   slot : \'${google_adx_slot_facebook_organic}\'   },                    {   slot : \'${google_adx_slot_facebook_cpc}\'   }                ]            },            {                source : \'google\',                slots: [                    {   slot : \'${google_adx_slot_google_organic}\'   },                    {   slot : \'${google_adx_slot_google_cpc}\'   }                ]            }        ];        function readAsCookie(cname) {            var name = cname + \\"=\\";            var ca = document.cookie.split(\';\');            for(var i=0; i<ca.length; i++) {                var c = ca[i].trim();                if (c.indexOf(name) == 0) return c.substring(name.length, c.length);            }            return \\"\\";        }        var utmz = readAsCookie(\'__utmz\');        var utmzVals = (function () {            var pairs = utmz.split(\'.\').slice(4).join(\'.\').split(\'|\');            var ga = {};            for (var i = 0; i < pairs.length; i++) {                var temp = pairs[i].split(\'=\');                ga[temp[0]] = temp[1];            }            return ga;        })();        if (typeof utmzVals.utmccn == \'undefined\') utmzVals.utmccn = \'undefined\';        if (typeof utmzVals.utmcsr == \'undefined\') utmzVals.utmcsr = \'undefined\';        if (typeof utmzVals.utmcmd == \'undefined\') utmzVals.utmcmd = \'undefined\';        var gaAdxSlotIdentifier = \'3912895640/6866311400\';        for (var x = 0; x < gaAdxSlots.length; x++) {            if (utmzVals.utmccn.indexOf(gaAdxSlots[x].source) != -1 || utmzVals.utmcsr.indexOf(gaAdxSlots[x].source) != -1) {                switch(gaAdxSlots[x].source){                    case \'google\':                    case \'facebook\':                        if (utmzVals.utmcmd == \'cpc\') {                            gaAdxSlotIdentifier = gaAdxSlots[x].slots[1].slot;                        } else if (utmzVals.utmcmd == \'organic\') {                            gaAdxSlotIdentifier = gaAdxSlots[x].slots[0].slot;                        }                        break;                    default:                        gaAdxSlotIdentifier = gaAdxSlots[x].slots[0].slot;                        break;                }                break;            }        }        if (gaAdxSlotIdentifier == \'\') gaAdxSlotIdentifier = \'3912895640/6866311400\';        gaAdxSlotIdentifier = \'9018803960/\' + gaAdxSlotIdentifier;            google_ad_client = \\"ca-pub-1984646123858990\\";        google_ad_slot = gaAdxSlotIdentifier;        google_ad_width = parseInt(633);        google_ad_height = parseInt(120);        google_max_num_ads = parseInt(1);    } else {        var elements = document.getElementsByClassName(\\"ctsGadx\\");        while(elements.length > 0) {            elements[0].parentNode.removeChild(elements[0]);        }    }</script><script type=\\"text/javascript\\"    src=\\"//pagead2.googlesyndication.com/pagead/show_ads.js\\"></script></div>\"}]';
  this.positions_weighted['list-adx-top'] = false;
  
  this.positions['list-adx-bottom'] = '[{\"service_name\": \"Google Adverts\", \"weight\": null, \"source\": \"<div class=\\"ctsGadx\\" style=\\"margin-bottom:20px !important;display:table;margin:0 auto;\\"><div style=\\"width: 633px; text-align: right; font-size: 8px; color: #C6C6C6;\\">HIRDET&#xC9;S</div><script type=\\"text/javascript\\">    if (typeof noADX == \'undefined\' || noADX === false) {        var gaAdxSlots = [            {                source : \'(direct)\',                slots: [                    {   slot : \'${google_adx_slot_direct}\'   }                ]            },            {                source : \'hirkereso.hu\',                slots: [                    {   slot : \'${google_adx_slot_hirkereso}\'   }                ]            },            {                source : \'hirstart.hu\',                slots: [                    {   slot : \'${google_adx_slot_hirstart}\'   }                ]            },            {                source : \'kapu.hu\',                slots: [                    {   slot : \'${google_adx_slot_kapu}\'   }                ]            },            {                source : \'startlap\',                slots: [                    {   slot : \'${google_adx_slot_startlap}\'   }                ]            },            {                source: \'adbox\',                slots: [                    {   slot: \'${google_adx_slot_adbox}\'   }                ]            },            {                source: \'hirek.oldal.info\',                slots: [                    {   slot: \'${google_adx_slot_hirekoldalinfo}\'   }                ]            },            {                source: \'newsletter\',                slots: [                    {   slot: \'${google_adx_slot_newsletter}\'   }                ]            },            {                source: \'tombola.hu\',                slots: [                    {   slot: \'${google_adx_slot_tombola}\'   }                ]            },            {                source : \'facebook\',                slots: [                    {   slot : \'${google_adx_slot_facebook_organic}\'   },                    {   slot : \'${google_adx_slot_facebook_cpc}\'   }                ]            },            {                source : \'google\',                slots: [                    {   slot : \'${google_adx_slot_google_organic}\'   },                    {   slot : \'${google_adx_slot_google_cpc}\'   }                ]            }        ];        function readAsCookie(cname) {            var name = cname + \\"=\\";            var ca = document.cookie.split(\';\');            for(var i=0; i<ca.length; i++) {                var c = ca[i].trim();                if (c.indexOf(name) == 0) return c.substring(name.length, c.length);            }            return \\"\\";        }        var utmz = readAsCookie(\'__utmz\');        var utmzVals = (function () {            var pairs = utmz.split(\'.\').slice(4).join(\'.\').split(\'|\');            var ga = {};            for (var i = 0; i < pairs.length; i++) {                var temp = pairs[i].split(\'=\');                ga[temp[0]] = temp[1];            }            return ga;        })();        if (typeof utmzVals.utmccn == \'undefined\') utmzVals.utmccn = \'undefined\';        if (typeof utmzVals.utmcsr == \'undefined\') utmzVals.utmcsr = \'undefined\';        if (typeof utmzVals.utmcmd == \'undefined\') utmzVals.utmcmd = \'undefined\';        var gaAdxSlotIdentifier = \'3912895640/5389603520\';        for (var x = 0; x < gaAdxSlots.length; x++) {            if (utmzVals.utmccn.indexOf(gaAdxSlots[x].source) != -1 || utmzVals.utmcsr.indexOf(gaAdxSlots[x].source) != -1) {                switch(gaAdxSlots[x].source){                    case \'google\':                    case \'facebook\':                        if (utmzVals.utmcmd == \'cpc\') {                            gaAdxSlotIdentifier = gaAdxSlots[x].slots[1].slot;                        } else if (utmzVals.utmcmd == \'organic\') {                            gaAdxSlotIdentifier = gaAdxSlots[x].slots[0].slot;                        }                        break;                    default:                        gaAdxSlotIdentifier = gaAdxSlots[x].slots[0].slot;                        break;                }                break;            }        }        if (gaAdxSlotIdentifier == \'\') gaAdxSlotIdentifier = \'3912895640/5389603520\';        gaAdxSlotIdentifier = \'9018803960/\' + gaAdxSlotIdentifier;            google_ad_client = \\"ca-pub-1984646123858990\\";        google_ad_slot = gaAdxSlotIdentifier;        google_ad_width = parseInt(633);        google_ad_height = parseInt(120);        google_max_num_ads = parseInt(1);    } else {        var elements = document.getElementsByClassName(\\"ctsGadx\\");        while(elements.length > 0) {            elements[0].parentNode.removeChild(elements[0]);        }    }</script><script type=\\"text/javascript\\"    src=\\"//pagead2.googlesyndication.com/pagead/show_ads.js\\"></script></div>\"}]';
  this.positions_weighted['list-adx-bottom'] = false;
  
  this.positions['list-adx-middle'] = '[{\"service_name\": \"Google Adverts\", \"weight\": null, \"source\": \"<div class=\\"ctsGadx\\" style=\\"margin-bottom:20px !important;display:table;margin:0 auto;\\"><div style=\\"width: 633px; text-align: right; font-size: 8px; color: #C6C6C6;\\">HIRDET&#xC9;S</div><script type=\\"text/javascript\\">    if (typeof noADX == \'undefined\' || noADX === false) {        var gaAdxSlots = [            {                source : \'(direct)\',                slots: [                    {   slot : \'${google_adx_slot_direct}\'   }                ]            },            {                source : \'hirkereso.hu\',                slots: [                    {   slot : \'${google_adx_slot_hirkereso}\'   }                ]            },            {                source : \'hirstart.hu\',                slots: [                    {   slot : \'${google_adx_slot_hirstart}\'   }                ]            },            {                source : \'kapu.hu\',                slots: [                    {   slot : \'${google_adx_slot_kapu}\'   }                ]            },            {                source : \'startlap\',                slots: [                    {   slot : \'${google_adx_slot_startlap}\'   }                ]            },            {                source: \'adbox\',                slots: [                    {   slot: \'${google_adx_slot_adbox}\'   }                ]            },            {                source: \'hirek.oldal.info\',                slots: [                    {   slot: \'${google_adx_slot_hirekoldalinfo}\'   }                ]            },            {                source: \'newsletter\',                slots: [                    {   slot: \'${google_adx_slot_newsletter}\'   }                ]            },            {                source: \'tombola.hu\',                slots: [                    {   slot: \'${google_adx_slot_tombola}\'   }                ]            },            {                source : \'facebook\',                slots: [                    {   slot : \'${google_adx_slot_facebook_organic}\'   },                    {   slot : \'${google_adx_slot_facebook_cpc}\'   }                ]            },            {                source : \'google\',                slots: [                    {   slot : \'${google_adx_slot_google_organic}\'   },                    {   slot : \'${google_adx_slot_google_cpc}\'   }                ]            }        ];        function readAsCookie(cname) {            var name = cname + \\"=\\";            var ca = document.cookie.split(\';\');            for(var i=0; i<ca.length; i++) {                var c = ca[i].trim();                if (c.indexOf(name) == 0) return c.substring(name.length, c.length);            }            return \\"\\";        }        var utmz = readAsCookie(\'__utmz\');        var utmzVals = (function () {            var pairs = utmz.split(\'.\').slice(4).join(\'.\').split(\'|\');            var ga = {};            for (var i = 0; i < pairs.length; i++) {                var temp = pairs[i].split(\'=\');                ga[temp[0]] = temp[1];            }            return ga;        })();        if (typeof utmzVals.utmccn == \'undefined\') utmzVals.utmccn = \'undefined\';        if (typeof utmzVals.utmcsr == \'undefined\') utmzVals.utmcsr = \'undefined\';        if (typeof utmzVals.utmcmd == \'undefined\') utmzVals.utmcmd = \'undefined\';        var gaAdxSlotIdentifier = \'3912895640/8343019280\';        for (var x = 0; x < gaAdxSlots.length; x++) {            if (utmzVals.utmccn.indexOf(gaAdxSlots[x].source) != -1 || utmzVals.utmcsr.indexOf(gaAdxSlots[x].source) != -1) {                switch(gaAdxSlots[x].source){                    case \'google\':                    case \'facebook\':                        if (utmzVals.utmcmd == \'cpc\') {                            gaAdxSlotIdentifier = gaAdxSlots[x].slots[1].slot;                        } else if (utmzVals.utmcmd == \'organic\') {                            gaAdxSlotIdentifier = gaAdxSlots[x].slots[0].slot;                        }                        break;                    default:                        gaAdxSlotIdentifier = gaAdxSlots[x].slots[0].slot;                        break;                }                break;            }        }        if (gaAdxSlotIdentifier == \'\') gaAdxSlotIdentifier = \'3912895640/8343019280\';        gaAdxSlotIdentifier = \'9018803960/\' + gaAdxSlotIdentifier;            google_ad_client = \\"ca-pub-1984646123858990\\";        google_ad_slot = gaAdxSlotIdentifier;        google_ad_width = parseInt(633);        google_ad_height = parseInt(120);        google_max_num_ads = parseInt(1);    } else {        var elements = document.getElementsByClassName(\\"ctsGadx\\");        while(elements.length > 0) {            elements[0].parentNode.removeChild(elements[0]);        }    }</script><script type=\\"text/javascript\\"    src=\\"//pagead2.googlesyndication.com/pagead/show_ads.js\\"></script></div>\"}]';
  this.positions_weighted['list-adx-middle'] = false;
  
  this.positions['left010'] = '[]';
  this.positions_weighted['left010'] = false;
  
  this.positions['right030'] = '[]';
  this.positions_weighted['right030'] = false;
  
  this.positions['top005'] = '[]';
  this.positions_weighted['top005'] = false;
  
  this.positions['top010'] = '[]';
  this.positions_weighted['top010'] = false;
  
  this.positions['right010'] = '[]';
  this.positions_weighted['right010'] = false;
  
  this.positions['right020'] = '[]';
  this.positions_weighted['right020'] = false;
  
  this.positions['list-content010'] = '[]';
  this.positions_weighted['list-content010'] = false;
  
  this.positions['content-article-end'] = '[]';
  this.positions_weighted['content-article-end'] = false;
  
  this.positions['top'] = '[]';
  this.positions_weighted['top'] = false;
  
  this.positions['body-end'] = '[{\"service_name\": \"Social\", \"weight\": null, \"source\": \"<script>function dataLayerPush(eventNetwork, eventAction, targetUrl) {    dataLayer.push({        \'event\'        : \'socialEvent\',        \'socialNetwork\': eventNetwork,        \'socialAction\' : eventAction,        \'socialTarget\' : targetUrl,        \'eventValue\'   : 1    });}try {    FB.Event.subscribe(\'edge.create\', function(targetUrl) {        dataLayerPush(\'facebook\', \'like\', targetUrl);    });    FB.Event.subscribe(\'edge.remove\', function(targetUrl) {        dataLayerPush(\'facebook\', \'unlike\', targetUrl);    });    FB.Event.subscribe(\'message.send\', function(targetUrl) {        dataLayerPush(\'facebook\', \'send\', targetUrl);    });} catch(err) {}</script>\"}, {\"service_name\": \"Sanoma/Startlap\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\" src=\\"//stat.p24.hu/CTS/measuring-codes/startlap/desktop/mainPageMeasuringCodeYii.min.js\\"></script>\"}, {\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\" src=\\"//ad.adverticum.net/g3.js\\"></script>\"}, {\"service_name\": \"Google Adverts\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\">\tvar googleCPLink = (\\"${google_cookie_policy_link}\\" != \\"\\") ? \\"${google_cookie_policy_link}\\" : \\"//centralmediacsoport.hu/Company/Central-Digitalis-Media-Adatkezelesi-tajekoztato\\";\tvar hostname = document.location.hostname.split(\'.\');\thostname = \\".\\"+hostname[hostname.length-2]+\\".\\"+hostname[hostname.length-1];\twindow.cookieconsent_options = {\t\t\\"message\\"      : \\"A weboldalon cookie-kat haszn&#xE1;lunk, hogy biztons&#xE1;gos b&#xF6;ng&#xE9;sz&#xE9;s mellett a legjobb felhaszn&#xE1;l&#xF3;i &#xE9;lm&#xE9;nyt ny&#xFA;jthassunk.\\",\t\t\\"dismiss\\"      : \\"Rendben!\\",\t\t\\"learnMore\\"    : \\"R&#xE9;szletes le&#xED;r&#xE1;s\\",\t\t\\"link\\"         : googleCPLink,\t\t\\"theme\\"        : \\"//stat.p24.hu/cookiepolicy/styles/custom.css\\",\t\t\\"expiryDays\\"   : 1095,\t\t\\"domain\\"       : hostname\t};</script><script type=\\"text/javascript\\" src=\\"//stat.p24.hu/cookiepolicy/cookieconsent.min.js\\"></script>\"}, {\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<script>(function(){    var reloadConf = {        posInput: \'box1\'.replace(/[^a-z0-9,]/g,\'\'),        posParsed: [],        advertZones: {},        deviceType: \'desktop\',        interval: 60000    };        function initReload() {        var advertsOnPage = document.getElementsByClassName(\'goAdverticum\');        for (var i=0; i<advertsOnPage.length; i++) {            if (advertsOnPage[i].hasAttribute(\'data-adsv-name\')) {                reloadConf.advertZones[advertsOnPage[i].getAttribute(\'data-adsv-name\')] = advertsOnPage[i].id;            }        }        reloadConf.posParsed = reloadConf.posInput.split(\',\');        setInterval(function(){            if(document.hasFocus()){                reloadAdverts();            }        }, reloadConf.interval);    }        function reloadAdverts() {        if (document.readyState !== \'complete\') {            return;        }        window.goAdverticum3.onReady(function (goa3){            for (var i=0; i<reloadConf.posParsed.length; i++) {                if (typeof reloadConf.advertZones[reloadConf.posParsed[i]] != \'undefined\') {                    var adId = reloadConf.advertZones[reloadConf.posParsed[i]].replace(\'zone\', \'\');                    var adElement = document.getElementById(\'zone\' + adId);                    var adMinHeight = adElement.clientHeight;                                        adElement.innerHTML = \'\';                    adElement.style.overflow = \'hidden\';                    var goa = goa3.getjQuery();                    goa(\\"#zone\\" + adId).goa(adId, {                        p: 100,                        zP: \\"\\",                        fP: \\"\\",                        cT: \\"\\"                    });                    adElement.style.minHeight = adMinHeight + \'px\';                }            }        });    }            if(        typeof _ceDeviceDetect.getDeviceType() != \'undefined\' &&         (reloadConf.deviceType == \'all\' || _ceDeviceDetect.getDeviceType() == reloadConf.deviceType) &&         reloadConf.posInput.length > 0    ){        initReload();    }})();</script>\"}]';
  this.positions_weighted['body-end'] = false;
  
  this.positions['right040'] = '[]';
  this.positions_weighted['right040'] = false;
  
  this.positions['block-roadblock010'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": 100, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'1927212\';            dataAdsvName = \'roadblock\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'roadblock\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}, {\"service_name\": \"Sanoma/Startlap\", \"weight\": 0, \"source\": \"<div id=\\"rubAd-65956\\"></div><script>    var _ceRubiconHelper = _ceRubiconHelper || {        processResponse : function(response) {            if (response.status == \'ok\' && response.ads.length > 0) {                var receiverNode = document.getElementById(\'rubAd-\' + response.site_id);                if (receiverNode !== null) {                    var adData = \'\';                    for (var i=0; i<response.ads.length; i++) {                        if (response.ads[i].status == \'ok\') {                            switch (response.ads[i].type) {                                case \'html\':                                    adData = document.createElement(\'div\');                                    adData.innerHTML = response.ads[i].html;                                    break;                                case \'script\':                                    adData = document.createElement(\'script\');                                    adData.textContent = response.ads[i].script;                                    break;                            }                            break;                        }                    }                    if (adData.length != \'\') {                        receiverNode.appendChild(adData);                        dataLayer.push({                            event: \'customAdvertEvent\',                            eventCategory: \'Advertisement\',                            eventAction: \'advertisement_loaded\',                            eventLabel: \'/Advertisement/advertisement_loaded/home/Rubicon/707690-198/\',                        });                    }                }            }        }    };    var _callCERubicon = _callCERubicon || function(response) { _ceRubiconHelper.processResponse(response) };</script><script language=\\"JavaScript\\" type=\\"text/javascript\\">    rp_account = \'13818\';    rp_site = \'65956\';    rp_zonesize = \'707690-198\';    rp_adtype = \'jsonp\';    rp_callback = \'_callCERubicon\';</script><script type=\\"text/javascript\\" src=\\"http://ads.rubiconproject.com/ad/13818.js\\"></script>\"}]';
  this.positions_weighted['block-roadblock010'] = true;
  
  this.positions['block-roadblock020'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'2746299\';            dataAdsvName = \'${adverticum_name}\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'${adverticum_name}\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['block-roadblock020'] = false;
  
  this.positions['block-box010'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'2062283\';            dataAdsvName = \'${adverticum_name}\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'${adverticum_name}\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['block-box010'] = false;
  
  this.positions['block-box020'] = '[{\"service_name\": \"Rubicon\", \"weight\": null, \"source\": \"<div id=\\"RubiconAdTemp\\" class=\\"rubAd\\" style=\\"width: 100%;text-align: center;${custom_css}\\"><script language=\\"JavaScript\\" type=\\"text/javascript\\">        var rubiconZoneSize = \'\';        var rubiconSite = \'65956\';        var rubiconSiteMobile = \'${rubicon_ad_site_mobile}\';        var rubiconAdType = \'${rubicon_ad_type}\';                if(rubiconAdType == \'\'){            rubiconAdType = \'js\';        }                if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {            switch (_ceDeviceDetect.getDeviceType()) {                case \'desktop\':                    rubiconZoneSize = \'648780-10\';                    break;                case \'mobile\':                    rubiconZoneSize = \'${rubicon_ad_zone_mobile}\';                    rubiconZoneSize = rubiconZoneSize.split(\'-\')[0]+\'-15\';                    break;                case \'tablet\':                    rubiconZoneSize = \'${rubicon_ad_zone_tablet}\';                    if(rubiconZoneSize == \'\'){                        rubiconZoneSize = \'648780-10\';                    }                    break;            }                    if(_ceDeviceDetect.getDeviceType() != \'desktop\' && rubiconSiteMobile != undefined && rubiconSiteMobile != \'\' && rubiconSiteMobile != \'undefined\'){                rubiconSite = rubiconSiteMobile;            }        }                if (rubiconZoneSize.split(\'-\')[0] != \'\') {            rp_account   = \'13818\';            rp_site      = rubiconSite;            rp_zonesize  = rubiconZoneSize;            rp_adtype    = rubiconAdType;            document.getElementById(\\"RubiconAdTemp\\").removeAttribute(\'id\');        }else{            document.getElementById(\\"RubiconAdTemp\\").remove();        }    </script><script type=\\"text/javascript\\" src=\\"//ads.rubiconproject.com/ad/13818.js\\"></script></div>\"}]';
  this.positions_weighted['block-box020'] = false;
  
  this.positions['block-box030'] = '[{\"service_name\": \"Rubicon\", \"weight\": null, \"source\": \"<div id=\\"RubiconAdTemp\\" class=\\"rubAd\\" style=\\"width: 100%;text-align: center;${custom_css}\\"><script language=\\"JavaScript\\" type=\\"text/javascript\\">        var rubiconZoneSize = \'\';        var rubiconSite = \'65956\';        var rubiconSiteMobile = \'${rubicon_ad_site_mobile}\';        var rubiconAdType = \'${rubicon_ad_type}\';                if(rubiconAdType == \'\'){            rubiconAdType = \'js\';        }                if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {            switch (_ceDeviceDetect.getDeviceType()) {                case \'desktop\':                    rubiconZoneSize = \'689432-15\';                    break;                case \'mobile\':                    rubiconZoneSize = \'${rubicon_ad_zone_mobile}\';                    rubiconZoneSize = rubiconZoneSize.split(\'-\')[0]+\'-15\';                    break;                case \'tablet\':                    rubiconZoneSize = \'${rubicon_ad_zone_tablet}\';                    if(rubiconZoneSize == \'\'){                        rubiconZoneSize = \'689432-15\';                    }                    break;            }                    if(_ceDeviceDetect.getDeviceType() != \'desktop\' && rubiconSiteMobile != undefined && rubiconSiteMobile != \'\' && rubiconSiteMobile != \'undefined\'){                rubiconSite = rubiconSiteMobile;            }        }                if (rubiconZoneSize.split(\'-\')[0] != \'\') {            rp_account   = \'13818\';            rp_site      = rubiconSite;            rp_zonesize  = rubiconZoneSize;            rp_adtype    = rubiconAdType;            document.getElementById(\\"RubiconAdTemp\\").removeAttribute(\'id\');        }else{            document.getElementById(\\"RubiconAdTemp\\").remove();        }    </script><script type=\\"text/javascript\\" src=\\"//ads.rubiconproject.com/ad/13818.js\\"></script></div>\"}]';
  this.positions_weighted['block-box030'] = false;
  
  this.positions['block-box040'] = '[]';
  this.positions_weighted['block-box040'] = false;
  
  this.positions['block-box050'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'2724510\';            dataAdsvName = \'${adverticum_name}\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'${adverticum_name}\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['block-box050'] = false;
  
  this.positions['block-box060'] = '[]';
  this.positions_weighted['block-box060'] = false;
  
  this.positions['block-box070'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'2040474\';            dataAdsvName = \'${adverticum_name}\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'${adverticum_name}\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['block-box070'] = false;
  
  this.positions['block-box080'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'1854488\';            dataAdsvName = \'${adverticum_name}\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'${adverticum_name}\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['block-box080'] = false;
  
  this.positions['block-box090'] = '[]';
  this.positions_weighted['block-box090'] = false;
  
  this.positions['right-bottom'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'3912472\';            dataAdsvName = \'${adverticum_name}\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'${adverticum_name}\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['right-bottom'] = false;
  
  this.positions['actual-box030'] = '[{\"service_name\": \"Sanoma/Startlap\", \"weight\": null, \"source\": \"<style type=\\"text/css\\">    #ActualBoxNativeAdSenseAdverts{        background-color: #FFFFFF;        float: left;        height: 90px;        padding: 0 0 5px 6px;        width: 642px;    }    #ActualBoxNativeAdSenseAdverts .nativeALine{        float: left;        width: 300px;        margin: 5px 0 0 19px;    }    #ActualBoxNativeAdSenseAdverts .nativeALine:first-child {        margin: 5px 0 0 -2px;    }</style><div id=\\"ActualBoxNativeAdSenseAdverts\\"><div class=\\"nativeALine\\"><script async src=\\"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\\"></script><!-- Startlap - Nyito - Aktualis doboz - Bal --><ins class=\\"adsbygoogle\\"             style=\\"display:inline-block;width:300px;height:80px\\"             data-ad-client=\\"ca-pub-8962558862962174\\"             data-ad-slot=\\"5354276069\\"></ins><script>            (adsbygoogle = window.adsbygoogle || []).push({});        </script></div><div class=\\"nativeALine\\"><script async src=\\"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\\"></script><!-- Startlap - Nyito - Aktualis doboz - Jobb --><ins class=\\"adsbygoogle\\"             style=\\"display:inline-block;width:300px;height:80px\\"             data-ad-client=\\"ca-pub-8962558862962174\\"             data-ad-slot=\\"3458740464\\"></ins><script>            (adsbygoogle = window.adsbygoogle || []).push({});        </script></div></div>\"}]';
  this.positions_weighted['actual-box030'] = false;
  
  this.positions['top'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'133\';            dataAdsvName = \'top\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'top\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['top'] = false;
  
  this.positions['right030'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'27667\';            dataAdsvName = \'box1\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'box1\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['right030'] = false;
  
  this.positions['right020'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<div id=\\"ctstemp\\" class=\\"goAdverticum a8a263be\\" data-adsv-name=\\"\\"></div><script>var insertedElement = document.getElementById(\'ctstemp\');var zoneForDevice = \'\';var dataAdsvName = \'\';if (typeof _ceDeviceDetect.getDeviceType() !== \'undefined\') {    switch (_ceDeviceDetect.getDeviceType()) {        case \'desktop\':            zoneForDevice = \'3669150\';            dataAdsvName = \'${adverticum_name}\';            break;        case \'mobile\':            zoneForDevice = \'${adv_zone_id_for_mobile}\';            dataAdsvName = \'${adverticum_name_mobile}\';            break;        case \'tablet\':            zoneForDevice = \'${adv_zone_id_for_tablet}\';            dataAdsvName = \'${adverticum_name_tablet}\';            if(dataAdsvName == \\"\\"){                dataAdsvName = \'${adverticum_name}\';            }            break;    }}if (zoneForDevice == \'\') {    insertedElement.parentNode.removeChild(insertedElement);} else {    insertedElement.setAttribute(\'data-adsv-name\', dataAdsvName);    insertedElement.id = \'zone\' + zoneForDevice;}</script>\"}]';
  this.positions_weighted['right020'] = false;
  
  this.positions['head'] = '[{\"service_name\": \"Sanoma\", \"weight\": null, \"source\": \"<script src=\\"//stat.p24.hu/mobile_detect/mobile_detect.js\\"></script>\"}, {\"service_name\": \"Gemius Traffic\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\">var pp_gemius_identifier = (\'.A5KgPBq8wdCaM1WONhBcZXjLQUFUg8K8nECOhuDnA..j7\' != \'\') ? \'.A5KgPBq8wdCaM1WONhBcZXjLQUFUg8K8nECOhuDnA..j7\' : \'ogHqH7e848_t7D21Njjpx3amzSU1j07F8rDy6dML7Fv.j7\';function gemius_pending(i) { window[i] = window[i] || function() {var x = window[i+\'_pdata\'] = window[i+\'_pdata\'] || []; x[x.length]=arguments;};};gemius_pending(\'gemius_hit\'); gemius_pending(\'gemius_event\'); gemius_pending(\'pp_gemius_hit\'); gemius_pending(\'pp_gemius_event\');(function(d,t) {try {var gt=d.createElement(t),s=d.getElementsByTagName(t)[0],l=\'http\'+((location.protocol==\'https:\')?\'s\':\'\'); gt.setAttribute(\'async\',\'async\');gt.setAttribute(\'defer\',\'defer\'); gt.src=l+\'://gahu.hit.gemius.pl/xgemius.js\'; s.parentNode.insertBefore(gt,s);} catch (e) {}})(document,\'script\');</script>\"}, {\"service_name\": \"Google Adverts\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\" src=\\"//ad-blacklist.p24.hu/adx_blacklist.js\\"></script><script type=\\"text/javascript\\">    var noADX = false;    if (        typeof blckAdx != \'undefined\' &&        typeof blckAdx[window.location.hostname] != \'undefined\' &&        blckAdx[window.location.hostname].indexOf(location.pathname) >= 0    ) {        noADX = true;    }</script>\"}, {\"service_name\": \"Sanoma\", \"weight\": null, \"source\": \"<script type=\\"text/javascript\\" src=\\"//segment.p24.hu/cerment.min.js\\" async></script>\"}, {\"service_name\": \"Criteo\", \"weight\": null, \"source\": \"<script type=\'text/javascript\'>var crtg_nid = \'5014\';var crtg_cookiename = \'crtg_rtacm\';var crtg_varname = \'crtg_content\';function crtg_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);} }return\'\';}var crtg_content = crtg_getCookie(crtg_cookiename);var crtg_rnd=Math.floor(Math.random()*99999999999);(function(){    var crtg_url=location.protocol+\'//rtax.criteo.com/delivery/rta/rta.js?netId=\'+escape(crtg_nid);    crtg_url +=\'&cookieName=\'+escape(crtg_cookiename);    crtg_url +=\'&rnd=\'+crtg_rnd;    crtg_url +=\'&varName=\' + escape(crtg_varname);    var crtg_script=document.createElement(\'script\');crtg_script.type=\'text/javascript\';crtg_script.src=crtg_url;crtg_script.async=true;    crtg_script.onload=function(){criteoCustomTarget(crtg_varname)};    if(document.getElementsByTagName(\\"head\\").length>0)document.getElementsByTagName(\\"head\\")[0].appendChild(crtg_script);    else if(document.getElementsByTagName(\\"body\\").length>0)document.getElementsByTagName(\\"body\\")[0].appendChild(crtg_script);})();function criteoCustomTarget(v) {    var advUserDB = 74,        myVar = window[v],        userDbStr = \'userdb_id\';    if (typeof myVar != \'undefined\' && myVar != \'\' && typeof btoa !== \'undefined\') {        var adverticumMeta = {};        var originCustomtarget = \'\';        if (document.getElementsByName(\'customtarget\').length != 0) {            adverticumMeta = document.getElementsByName(\'customtarget\')[0];            originCustomtarget = atob(adverticumMeta.content);        } else {            var adverticumMeta = document.createElement(\'meta\');            adverticumMeta.name = \'customtarget\';            document.getElementsByTagName(\'head\')[0].appendChild(adverticumMeta);        }        if(originCustomtarget != \'\'){            if (originCustomtarget.indexOf(userDbStr + \\"=\\" + advUserDB) != -1) {                var newMeta = userDbStr + \\"=\\" + advUserDB + \'&\' + myVar.replace(/;$/g, \'\');                originCustomtarget = originCustomtarget.replace(userDbStr + \\"=\\" + advUserDB, newMeta);                adverticumMeta.content = btoa(originCustomtarget);            }else{                adverticumMeta.content = btoa(originCustomtarget + \'&\' + userDbStr + \\"=\\" + advUserDB + \'&\' + myVar.replace(/;$/g, \'\'));            }        }else{            adverticumMeta.content = btoa(userDbStr + \\"=\\" + advUserDB + \'&\' + myVar.replace(/;$/g, \'\'));        }    }}</script>\"}]';
  this.positions_weighted['head'] = false;
  
  this.positions['body-end-adv'] = '[{\"service_name\": \"Adverticum AdServer\", \"weight\": null, \"source\": \"<!-- Goa3: 357 --><div id=\\"zone357\\" class=\\"goAdverticum\\"></div>\"}]';
  this.positions_weighted['body-end-adv'] = false;
}

Tagging.prototype.get_json = function(text) {
  return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.|[^"\\])*"/g, '')))
         && eval('(' + text + ')');
}

Tagging.prototype.random_tag = function(position) {
  var tags = [];
  var weighted_tags = [];

  for (index in position) {
    tag = position[index];
    tags[index] = tag.source;

    for (var i = 0; i < tag.weight; i++) {
      weighted_tags.push(index);
    }
  }

  // Pick a random tag from array based on weight
  var random_index = weighted_tags[Math.floor((Math.random() * weighted_tags.length))];
  return tags[random_index];
}

Tagging.prototype.all_tags = function(position) {
  var tags = [], index, tag;
  for (index in position) {
    tag = position[index];
    tags[index] = tag.source;
  }
  return tags.join("\n");
}

Tagging.prototype.render = function(slug, context) {
    document.write(this.get_source(slug, context));
}

Tagging.prototype.get_source = function(slug, context) {
  if (typeof this.positions[slug] == 'undefined') {
    // This position doesn't exist, call the autodetect
    this._detect(slug);
  } else {
    var position = this.get_json(this.positions[slug]);
    var tag_source = "";

    if (this.positions_weighted[slug]) {
      tag_source = this.random_tag(position)
    } else {
      tag_source = this.all_tags(position);
    }

    // Replace variables
    var variables = {};
    for (variable in this.context) {
      variables[variable] = this.context[variable];
    }
    for (variable in context) {
      variables[variable] = context[variable];
    }
    tag_source = this._replace_variables(tag_source, variables);

    // Remove unset variables and return result
    return tag_source.replace(/\$\w+/g, "").replace(/\${\w+}/g, "");
  }
  return '';
}

Tagging.prototype.log = function(err) {
  //this._load(error_endpoint);
}

Tagging.prototype._load = function(url) {
  var head = document.getElementsByTagName('head')[0] || document.documentElement,
      script = document.createElement('script');

  script.type = 'text/javascript';
  script.src = url;
  head.appendChild(script);
}

Tagging.prototype._detect = function(position) {
  this._load(this.autodetect_url + this.site +'/'+ this.zone +'/' + position + '/');
}

Tagging.prototype._replace_variables = function(content, variables) {
  var RE_VALID_IDENT = /^[a-zA-Z_]\w*$/;
  for (variable in variables) {
    if (RE_VALID_IDENT.test(variable)) {
      var regexes = [new RegExp('\\$' + variable, 'g'), new RegExp('\\${' + variable + '}', 'g')];

      for (re in regexes) {
        content = content.replace(regexes[re], variables[variable]);
      }
    } else {
      throw "'" + variable + "' is not a valid identifier.";
    }
  }
  return content;
}



