Friday, November 22, 2024
38 F
Illinois
More

    Latest Posts

    WEEKEND READ: Back-to-school battle over masks hits boiling point as Texas districts defy Gov. Abbott

    `;

    // articleContent = document.querySelector(“.article-content”);
    // articleContent.innerHTML = articleContent.innerHTML + formbox;

    let firstParagraph = document.querySelector(“div.article-content > p:nth-child(1)”);

    if (firstParagraph !== null) {
    firstParagraph.insertAdjacentHTML(“afterend”, formbox);
    }

    function waitForElement(id, callback){
    var goStahp = setInterval(function(){
    if(document.getElementById(id)){
    clearInterval(goStahp);
    callback();
    }
    }, 100);
    }

    waitForElement(“JotFormIFrame-202185815209151”, function(){

    const expandButton = document.querySelector(‘h3.expand_box_click_to_open_covid_form’);

    expandButton.addEventListener(‘click’, function() {
    let box = document.querySelector(‘.corona_form_expand_box_covid_form’);
    let first = ‘opening’;
    let second = ‘open’;
    let buttonAction = ‘Hide story tip submission form’;

    let deviceAction = “Tap”;
    if (window.innerWidth > 666) {
    deviceAction = “Click”;
    }

    // console.log(window.innerWidth);

    if(box.classList.contains(first)) {
    [first, second] = [second, first];
    buttonAction = `${deviceAction} to submit a coronavirus story tip`;
    }

    expandButton.innerHTML = buttonAction;

    box.classList.toggle(first);
    setTimeout(() => {
    box.classList.toggle(second);
    }, 0);

    });

    var ifr = document.getElementById(“JotFormIFrame-202185815209151”);

    if(window.location.href && window.location.href.indexOf(“?”) > -1) {
    var get = window.location.href.substr(window.location.href.indexOf(“?”) + 1);
    if(ifr && get.length > 0) {
    var src = ifr.src;
    src = src.indexOf(“?”) > -1 ? src + “&” + get : src + “?” + get;
    ifr.src = src;
    }
    }

    window.handleIFrameMessage = function(e) {
    if (typeof e.data === ‘object’) { return; }

    var args = e.data.split(“:”);

    if (args.length > 2) {
    iframe = document.getElementById(“JotFormIFrame-” + args[(args.length – 1)]);
    } else {
    iframe = document.getElementById(“JotFormIFrame”);
    }

    if (!iframe) { return; }

    switch (args[0]) {
    case “scrollIntoView”:
    iframe.scrollIntoView();
    break;
    case “setHeight”:
    console.log(`case: setHeight`);
    iframe.style.height = parseInt(args[1]) + 15 + “px”;
    break;
    case “collapseErrorPage”:
    console.log(`case: collapseErrorPage`);
    if (iframe.clientHeight > window.innerHeight) {
    iframe.style.height = window.innerHeight + “px”;
    }
    break;
    case “reloadPage”:
    window.location.reload();
    break;
    case “loadScript”:
    var src = args[1];
    if (args.length > 3) {
    src = args[1] + ‘:’ + args[2];
    }
    var script = document.createElement(‘script’);
    script.src = src;
    script.type = ‘text/javascript’;
    document.body.appendChild(script);
    break;
    case “exitFullscreen”:
    if (window.document.exitFullscreen) window.document.exitFullscreen();
    else if (window.document.mozCancelFullScreen) window.document.mozCancelFullScreen();
    else if (window.document.mozCancelFullscreen) window.document.mozCancelFullScreen();
    else if (window.document.webkitExitFullscreen) window.document.webkitExitFullscreen();
    else if (window.document.msExitFullscreen) window.document.msExitFullscreen();
    break;
    }

    var isJotForm = (e.origin.indexOf(“jotform”) > -1) ? true : false;

    if(isJotForm && “contentWindow” in iframe && “postMessage” in iframe.contentWindow) {
    var urls = {“docurl”:encodeURIComponent(document.URL),”referrer”:encodeURIComponent(document.referrer)};
    iframe.contentWindow.postMessage(JSON.stringify({“type”:”urls”,”value”:urls}), “*”);
    }
    };

    if (window.addEventListener) {
    window.addEventListener(“message”, handleIFrameMessage, false);
    } else if (window.attachEvent) {
    window.attachEvent(“onmessage”, handleIFrameMessage);
    }
    });

    //

    Latest Posts

    Don't Miss

    Stay in touch

    To be updated with all the latest news, offers and special announcements.