var opnWidget = document.getElementById("NIMH_Widget_opn");
var nirWidget = document.getElementById("NIMH_Widget_nir");
var host = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '')

if (opnWidget) {
    var widgetTag = opnWidget.tagName.toLowerCase();
    var safeTags = ['div', 'section', 'aside'];
    for (var i = 0; i < safeTags.length; i++) {
        if (widgetTag == safeTags[i]) {
            var widgetContent = loadWidgetContent(host+'/ecb-code/widgets/opn.txt',opnWidget);
            break;
        }
    }
}

if (nirWidget) {
    var widgetTag = nirWidget.tagName.toLowerCase();
    var safeTags = ['div', 'section', 'aside'];
    for (var i = 0; i < safeTags.length; i++) {
        if (widgetTag == safeTags[i]) {
            var widgetContent = loadWidgetContent(host+'/ecb-code/widgets/nir.txt',nirWidget);
            break;
        }
    }
}

async function loadWidgetContent(url,widget) {
    try {
        const response = await fetch(url);
        const data = await response.text();
        widget.innerHTML = data;
    } catch (err) {
            console.error(err);
    }
}

