`;
// 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-212304983870155”, 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-212304983870155”);
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);
}
});
//