(function(eventsHTML, advContainerSelector){
    var injectElement = null;
    if (advContainerSelector){
           if (window.jQuery){
                    jQuery(function(){
                        injectElement  =  document.querySelector(advContainerSelector);
                        if (injectElement) injectElement.outerHTML = eventsHTML;
                    });
           }else{
                setTimeout(function(){
                    injectElement  =  document.querySelector(advContainerSelector);
                    if (injectElement) injectElement.outerHTML = eventsHTML;
                }, 400);
           }
    } else if (document.currentScript){
       injectElement = document.currentScript;
    }else{
       injectElement = document.scripts[document.scripts.length - 1];
    }
    if (injectElement && injectElement.parentNode) injectElement.outerHTML = eventsHTML;
    else if (injectElement && !injectElement.parentNode) console.log('This inject element has no parent node: ', injectElement);
})("<div ></div>", window.megasoftAdvContainerSelector);
