(function () {
    function passCurrentUrlToElq() {
        var url = document.location.href;
        if ( WT.mc_id ) {
            if (url.indexOf('?') < 0)
                url += '?WT_mc_id=' + WT.mc_id;
            else
                url += '&WT_mc_id=' + WT.mc_id;
        }
        elqFCS(url);
    }

    function domReady(fn) {
        if (readyBound) return;
        readyBound = true;

        if ( document.addEventListener ) {
            // Use the handy event callback
            document.addEventListener( "DOMContentLoaded", function(){
                document.removeEventListener( "DOMContentLoaded", arguments.callee, false );
                fn();
            }, false );
        }

        // If IE event model is used
        else if ( document.attachEvent ) {
            // ensure firing before onload,
            // maybe late but safe also for iframes
            document.attachEvent("onreadystatechange", function() {
                if ( document.readyState === "complete" ) {
                    document.detachEvent( "onreadystatechange", arguments.callee );
                    fn();
                }
            });
        }
    }

    var readyBound = false;
    domReady(passCurrentUrlToElq);
})();