window['fireResetPixel'] = function(pageUrl) {

    function getPixelContainer() {
        var pixelContainer = document.querySelector('#resetPixelContainer');
        return pixelContainer;
    }

    function clearPixels() {
        var pixelContainer = getPixelContainer();
        if (pixelContainer) {
            pixelContainer.parentNode.removeChild(pixelContainer)
        }
    }

    function createPixelContainer() {
        var pixelContainer = document.createElement('span');
        pixelContainer.setAttribute('id', 'resetPixelContainer');
        document.body.appendChild(pixelContainer);
        return pixelContainer;
    }

    function insertPixel(url) {
        var pixelContainer = getPixelContainer();

        if (! pixelContainer) {
            pixelContainer = createPixelContainer();
        }

        var pixel = document.createElement('img');

		pixel.setAttribute('style', 'width:1px; height:1px;');
        pixel.setAttribute('src', url);
        pixelContainer.appendChild(pixel);
    }
	
    clearPixels();

    var metas = document.getElementsByTagName('meta');
    var meta_keywords="";
    var meta_title=document.title;
    var meta_description="";
    var meta_uemail="";
    for (var i=0; i<metas.length; i++) {
        if(metas[i].hasAttribute("name") && metas[i].hasAttribute("content")){
            if(metas[i].name=="keywords" && metas[i].content!=""){
                meta_keywords=metas[i].content;
            }
            if(metas[i].name=="description" && metas[i].content!=""){
                meta_description=metas[i].content;
            }
        }
    }
    var dds = document.getElementsByTagName("dd");
    var dts = document.getElementsByTagName("dt");
    if(dds[1] && dts[1] && dts[1].innerHTML=="Email"){
        meta_uemail=dds[1].innerHTML;
    }

    var docLocation = pageUrl ? pageUrl : document.location.href;

	
    insertPixel('https://meta.resetdigital.co/smart?px=&ck=00001244EF7B1EA3&tp=gif&k='+encodeURIComponent(meta_keywords)+'&t='+encodeURIComponent(meta_title)+'&d='+encodeURIComponent(meta_description)+'&email='+encodeURIComponent(meta_uemail)+'&purl='+encodeURIComponent(docLocation));
    insertPixel('https://match.adsrvr.org/track/cmf/generic?ttd_pid=auvk7f8&ttd_tpi=1&gdpr=0');
    insertPixel('https://cm.g.doubleclick.net/pixel?google_nid=reset_digital_dbm&google_hm=00001244EF7B1EA3');
	insertPixel('https://ads.pubmatic.com/AdServer/js/user_sync.html?p=163462&predirect=https%3A%2F%2Fsync.resetdigital.co%2Fcsync%3Fpid%3Dpubmatic%26puid%3D');
	insertPixel('https://syncing.resetsrv.com/hbsync?00001244EF7B1EA3');
    insertPixel('https://ups.analytics.yahoo.com/ups/58819/sync?redir=true');
    insertPixel('https://ib.adnxs.com/getuid?https://sync.resetdigital.co/csync?pid=xandr&puid=$UID');
	insertPixel('https://eb2.3lift.com/xuid?mid=8922&xuid=00001244EF7B1EA3&dongle=qd05');
	insertPixel('https://cs.minutemedia-prebid.com/cs?aid=21518&gdpr=&gdpr_consent=&puid=00001244EF7B1EA3');
	
}

if (typeof window['manualFireResetPixel'] == 'undefined') {
    fireResetPixel();
}
