\
\
STATUS GRÜN
Kommen sie gerne zu uns! Momentan sind genügend Plätze frei.
\
STATUS ORANGE
Jetzt aber schnell! Noch sind Plätze frei!
\
STATUS ROT
Leider sind alle Tickets vergeben. Versuchen Sie es später noch einmal!
\
';
var eaHandled = false;
// Neue Einbettung: genau das ausführende Script-Tag ersetzen (nur wenn vom Controller eingeschaltet)
if ('useCurrentScript' == 'useCurrentScript') {
var eaCs = document.currentScript;
// Nachladen via eaeroApi.updateHours: Script hängt im bestehenden Container -> bisheriger Weg
var eaIsReload = false;
for (var eaP = eaCs; eaP; eaP = eaP.parentNode) {
if (eaP.id == 'div_hours272') {
eaIsReload = true;
break;
}
}
// Platzhalter des Kunden (seit 2016 unterstützt): Element hours272 (nicht das Script selbst) oder ein
// div_hours272, das nicht von einer Einbettung angelegt wurde -> bisheriger Weg füllt den Platzhalter
var eaPlaceholder = document.getElementById('hours272');
var eaExisting = document.getElementById('div_hours272');
var eaHasPlaceholder = (eaPlaceholder && eaPlaceholder !== eaCs) ||
(eaExisting && !eaExisting.hasAttribute('data-ea-hours'));
if (eaCs && eaCs.parentNode && !eaIsReload && !eaHasPlaceholder) {
var eaDivId = 'div_hours272';
// gleiche scriptId schon vergeben (z. B. dieselbe Öffnungszeit mehrfach auf der Seite): eindeutig machen
for (var eaN = 2; document.getElementById(eaDivId); eaN++) {
eaDivId = 'div_hours272_' + eaN;
}
var eaDiv = document.createElement('div');
eaDiv.id = eaDivId;
eaDiv.scriptSrc = '//app.eaero.de/api/hours/besucherampeln/272/02.10.2026/bd88549ea98a7b1afe83d4c4420dcdc6?scriptId=hours272';
eaDiv.setAttribute('scriptSrc', '//app.eaero.de/api/hours/besucherampeln/272/02.10.2026/bd88549ea98a7b1afe83d4c4420dcdc6?scriptId=hours272');
eaDiv.setAttribute('data-ea-hours', '1'); // Kennzeichen: von einer Einbettung angelegt (kein Platzhalter)
eaDiv.innerHTML = html;
eaCs.parentNode.replaceChild(eaDiv, eaCs);
eaHandled = true;
}
}
if (!eaHandled) {
var me = document.getElementById('div_hours272');
if (!me) {
me = document.getElementById('hours272');
}
if (me) {
var textnode = document.createElement('div');
textnode.id = 'div_hours272';
textnode.scriptSrc = '//app.eaero.de/api/hours/besucherampeln/272/02.10.2026/bd88549ea98a7b1afe83d4c4420dcdc6?scriptId=hours272';
if ('useCurrentScript' == 'useCurrentScript') {
textnode.setAttribute('data-ea-hours', '1');
}
textnode.innerHTML = html;
me.parentNode.replaceChild(textnode, me);
}
else {
// typ und id suchen
var scripts = document.getElementsByTagName("script");
var src = '//app.eaero.de/api/hours/besucherampeln/272/02.10.2026/bd88549ea98a7b1afe83d4c4420dcdc6?scriptId=hours272';
console.log(src);
var type = '';
var id = '';
var pos1TableOfHours = src.indexOf('/api/tableOfHours/');
var pos1CalendarOfHours = src.indexOf('/api/calendarOfHours/');
var pos1hours = src.indexOf('/api/hours/');
var offset = 0;
var idInNext = false;
var template = '/';
var pos1 = -1;
if(pos1TableOfHours > -1) {
pos1 = pos1TableOfHours;
offset = 18;
type = 'tableOfHours';
}
else if(pos1CalendarOfHours > -1) {
type = 'calendarOfHours';
template = 'document.write';
}
else if(pos1hours > -1) {
pos1 = pos1hours;
offset = 11;
idInNext = true;
type = 'hours';
}
if(pos1 > -1) {
var pos2 = src.indexOf('/', pos1 + offset);
if(!idInNext) {
id = src.substring(pos1 + offset, pos2);
}
else {
var pos2Back = pos2 + 1;
template = '/' + src.substring(pos1 + offset, pos2) + '/';
pos2 = src.indexOf('/', pos2 + 1);
id = src.substring(pos2Back, pos2);
}
console.log(type);
console.log(id);
console.log(template);
}
// /typ und id suchen
var scriptNodeReplaced = false;
if(type != '' && id != '') {
for(i=0;i