function dnTicketingRefresh(callback) { var dn_ticket_boxes = document.getElementsByClassName("diginights-ticketshop-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() * 10000) + 10000); var iframe_id = "dn-iframe-" + random; var identifier = typeof box.dataset.uuid !== "undefined" ? box.dataset.uuid : box.dataset.event; var shoplink = "https://diginights.com/ticketshop/eventslug/step/1".replace("eventslug", identifier) + "?iframeid=" + random; if (typeof box.dataset.design !== "undefined") { shoplink = shoplink + '&design=' + box.dataset.design; } if (typeof box.dataset.queryparams !== "undefined") { shoplink = shoplink + '&' + box.dataset.queryparams; } if (typeof box.dataset.lang !== "undefined") { shoplink = shoplink.replace("/ticketshop/", "/" + box.dataset.lang + "/ticketshop/"); } iframe.frameBorder = 0; iframe.scrolling = "no"; iframe.id = iframe_id; iframe.width = "100%"; iframe.style.border = "0px"; iframe.setAttribute("src", shoplink); box.appendChild(iframe); } } if (callback) callback(); } if (document.readyState) { dnTicketingRefresh(); } else { window.addEventListener('load', function() { dnTicketingRefresh(); }); } 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 ('rs' === e.data[0] && parseInt(e.data[2]) && document.getElementById("dn-iframe-" + e.data[1])) document.getElementById("dn-iframe-" + e.data[1]).height = e.data[2] + "px"; if ('st' === e.data[0] && document.getElementById("dn-iframe-" + e.data[1])) document.getElementById("dn-iframe-" + e.data[1]).scrollIntoView(); } }, false); }