function dnBoxRefresh(callback) { var dn_ticket_boxes = document.getElementsByClassName("diginights-contentdelivery-box"); var i; for (i = 0; i < dn_ticket_boxes.length; i++) { var box = dn_ticket_boxes[i]; if (box.innerHTML.replace(/ /gi, '').trim() === "") { var iframe = document.createElement('iframe'); var random = Math.floor((Math.random() * 100000) + 100000); var iframe_id = "dn-iframe-" + random; var contentDeliveryUrl = "https://diginights.com/contentdelivery/eventlist/contentdeliveryslug".replace("contentdeliveryslug", box.dataset.contentdeliveryslug) + "?iframeid=" + random; if (typeof box.dataset.lang !== "undefined") { contentDeliveryUrl = contentDeliveryUrl.replace("/contentdelivery/", "/" + box.dataset.lang + "/contentdelivery/"); } iframe.id = iframe_id; iframe.frameBorder = 0; iframe.scrolling = "no"; iframe.width = "100%"; iframe.style.border = "0px"; iframe.setAttribute("src", contentDeliveryUrl); box.appendChild(iframe); } } if (callback) callback(); } window.onload = function() { dnBoxRefresh(); } if (typeof eventTicket == 'undefined') { var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var eventTicket = window[eventMethod]; var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; eventTicket(messageEvent, function(e) { if ('https://diginights.com' === e.origin) { if (parseInt(e.data[1]) && document.getElementById("dn-iframe-" + e.data[0])) document.getElementById("dn-iframe-" + e.data[0]).height = e.data[1] + "px"; } }, false); }