
document.write('<script id="__init_script" defer="true" src="//[]"><\/script>');

function registerInit(callback) {
    /* for Mozilla */

    if (document.addEventListener) {
        document.addEventListener("DOMContentLoaded", callback, false);
    }

    /* for Internet Explorer */

    if (document.getElementById) {
        var deferScript = document.getElementById('__init_script');
        if (deferScript) {
            deferScript.onreadystatechange = function() {
                if (this.readyState == 'complete') {
                    callback();
                }
            };

            /* check whether script has already completed */
            deferScript.onreadystatechange();

            /* clear reference to prevent leaks in IE */
            deferScript = null;
        }
    }

    /* for other browsers */
    window.onload = callback;
}