(function() {


    var _parseResponse = function(answer) {
        try {
            var response = JSON.parse(answer);
            if (response && response["isLoggedIn"] && response["ssoInstanceScript"]) {
                var top = document.querySelector('head'); // reach out to the parent window and get the head element
                var script = document.createElement('script'); //create a new script element
                script.src = response["ssoInstanceScript"]; //sets the src attribute
               // script.type = 'application/javascript'; //sets the type attribute
                //script.id = 'XXX';
                top.appendChild(script); // appends the newly created script element at the end of the top window head element

                document.addEventListener("readystatechange", function(event) {
                    /* if (event.target.readyState === "interactive") {
                         initLoader();
                     } else*/
                    if (event.target.readyState === "complete") {
                        SSOSessionKeepAlive.init(true);
                    }
                });
            }
        } catch (error) {
            //if the user isn't logged in, the glideajax script isn't available.
            // 		that's ok, because in that case the script doesn't need to run
        }
    };

    var gAjax = new GlideAjax("global.ONECXOktaSessionAjaxUtils");
    gAjax.addParam("sysparm_name", 'getScriptLinkAndUserStatus');
    gAjax.getXMLAnswer(_parseResponse);




})();