var me = document.getElementById('div_ticket_layout2_30'); if (!me) { me = document.getElementById('ticket_layout2_30'); } if (me) { var textnode = document.createElement('div'); textnode.id = 'div_ticket_layout2_30'; textnode.scriptSrc = '//app.eaero.de/api/ticket/layout2/30/bb7f30da86a40754ee554b0123ae0981?scriptId=ticket_layout2_30'; textnode.innerHTML = '
Eintrittspreise Bad
Erwachsene (ab 18 Jahre)
Kinder/ Jugendliche (unter 18 Jahre)
Kinder (unter 6 Jahre)
2,5-Std.-Tarif
€ 7,40
€ 4,10
€ 1,00
Tagestarif
€ 9,90
€ 5,90
€ 1,50
'; me.parentNode.replaceChild(textnode, me); } else { // typ und id suchen var scripts = document.getElementsByTagName("script"); var src = '//app.eaero.de/api/ticket/layout2/30/bb7f30da86a40754ee554b0123ae0981?scriptId=ticket_layout2_30'; console.log(src); var type = ''; var id = ''; var pos1ticket = src.indexOf('/api/ticket/'); var offset = 0; var idInNext = false; var template = '/'; var pos1 = -1; if(pos1ticket > -1) { pos1 = pos1ticket; offset = 12; idInNext = true; type = 'ticket'; } 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; var html = '
Eintrittspreise Bad
Erwachsene (ab 18 Jahre)
Kinder/ Jugendliche (unter 18 Jahre)
Kinder (unter 6 Jahre)
2,5-Std.-Tarif
€ 7,40
€ 4,10
€ 1,00
Tagestarif
€ 9,90
€ 5,90
€ 1,50
'; if(type != '' && id != '') { for(i=0;i -1) { //console.log(scripts[i]); var newNode = document.createElement('div'); newNode.innerHTML = html; newNode.setAttribute('id', 'div_ticket_layout2_30'); newNode.setAttribute('scriptSrc', '//app.eaero.de/api/ticket/layout2/30/bb7f30da86a40754ee554b0123ae0981?scriptId=ticket_layout2_30'); scripts[i].parentNode.replaceChild(newNode, scripts[i]); scriptNodeReplaced = true; console.log('gefunden'); } } } if(!scriptNodeReplaced && template != '/') { document.write('
' + html + '
'); } //!!document.write('
Eintrittspreise Bad
Erwachsene (ab 18 Jahre)
Kinder/ Jugendliche (unter 18 Jahre)
Kinder (unter 6 Jahre)
2,5-Std.-Tarif
€ 7,40
€ 4,10
€ 1,00
Tagestarif
€ 9,90
€ 5,90
€ 1,50
'); } if('withEQCSS' == 'withEQCSS') { var bodyElement = document.getElementsByTagName('body')[0]; var bodyEQCSS = bodyElement.getAttribute('eqcss'); if(bodyEQCSS == null) { //console.log('body eqcss: ' + bodyElement.getAttribute('eqcss')); bodyElement.setAttribute('eqcss', 'eqcss'); //!!console.log(typeof(EQCSS)); if(typeof(EQCSS) === 'undefined') { //!!console.log('EQCSS laden'); var wol = window.onload; window.onload = function() { if(wol) { wol(); } var link = document.getElementsByTagName('link'); var script = document.getElementsByTagName('script'); for (var i = 0; i < link.length; i++) { link[i].setAttribute('data-eqcss-read', 'true') } for (var i = 0; i < script.length; i++) { script[i].setAttribute('data-eqcss-read', 'true') } eaApiLoadScript('//app.eaero.de/app.php/js/EQCSS.min.js', function() { if(typeof(EQCSS) !== 'undefined') { //console.log('EQCSS apply'); EQCSS.apply(); } }); }; } else { if(typeof(EQCSS) !== 'undefined') { //console.log('EQCSS apply'); EQCSS.apply(); } } } else { if(typeof(EQCSS) !== 'undefined') { //console.log('EQCSS apply'); EQCSS.apply(); } } } if('withEQCSS' == 'withEQCSS' && '' != 'withoutMouseUpListener') { if(window.eAeroMouseupInstalled === undefined) { window.eAeroMouseupInstalled = true; document.addEventListener("mouseup", function(e) { console.log('mouseup'); setTimeout(function() { console.log('EQCSS apply mouseup'); EQCSS.apply(); }, 1); }); } } function eaApiLoadScript(url, callback) { // script-Tag anlegen var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; // Callback-Funktion binden //script.onreadystatechange = callback; // Probleme mit IE < 11, daher auskommentiert script.onload = callback; // Script-Tag im Header anlegen, damit Ladevorgang beginnt head.appendChild(script); } if (eaeroApi == undefined) { var eaeroApi = {}; eaeroApi.updateMultipleHours = function (idArr, template, date, clear, withDayAfterTomorrow, withFootnotes, withLegend) { // todo: prüfen, ob dies ev. auch im head-Element funktioniert var bodyElement = document.getElementsByTagName('body')[0]; if(!bodyElement && bodyElement == undefined) { console.log('Fehler in der Implementierung der eaero-API. Kein Body-Element gefunden. Script wird eventuell zu früh geladen.'); return } if (!withDayAfterTomorrow || withDayAfterTomorrow == undefined) { withDayAfterTomorrow = 0; } if (!withFootnotes || withFootnotes == undefined) { withFootnotes = 0; } if (!withLegend || withLegend == undefined) { withLegend = 0; } var src = '{url}/api/multiHours/' + template + '/' + idArr + '/' + date + '/{secret}'; var params = ''; if(withDayAfterTomorrow != 0) { if(params == '') params += '?'; else params += '&'; params += 'withDayAfterTomorrow=1'; } if(withFootnotes != 0) { if(params == '') params += '?'; else params += '&'; params += 'withFootnotes=1'; } if(withLegend != 0) { if(params == '') params += '?'; else params += '&'; params += 'withLegend=1'; } src += params; var s = document.createElement("script"); s.type = "text/javascript"; s.src = src; if (clear) { for (var i = 0; i < idArr.length; i++) { var divId = 'div_hours' + idArr[i]; var div = document.getElementById(divId); if (div && div != undefined) { div.innerHTML = ''; } } } bodyElement.appendChild(s); }; eaeroApi.updateHours = function (scriptId, id, template, date, clear, withDayAfterTomorrow, withFootnotes, withLegend) { var divElement = document.getElementById('div_' + scriptId); if (!divElement || divElement == undefined) { return; } if (!withDayAfterTomorrow || withDayAfterTomorrow == undefined) { withDayAfterTomorrow = 0; } if (!withFootnotes || withFootnotes == undefined) { withFootnotes = 0; } if (!withLegend || withLegend == undefined) { withLegend = 0; } var scriptSrc = ''; if (divElement.scriptSrc != undefined) { scriptSrc = divElement.scriptSrc; } else { scriptSrc = '{url}/api/hours/' + template + '/' + id + '/{secret}'; } var scriptSrcArr = scriptSrc.split('/'); for (i = 0; i < scriptSrcArr.length; i++) { if (scriptSrcArr[i] == 'hours') { scriptSrcArr[i + 3] = date; } } src = scriptSrcArr.join('/'); var params = ''; if(withDayAfterTomorrow != 0) { if(params != '') params += '?'; else params += '&'; params += 'withDayAfterTomorrow=1'; } if(withFootnotes != 0) { if(params != '') params += '?'; else params += '&'; params += 'withFootnotes=1'; } if(withLegend != 0) { if(params != '') params += '?'; else params += '&'; params += 'withLegend=1'; } src += params; var s = document.createElement("script"); s.type = "text/javascript"; s.src = src; s.id = 'div_' + scriptId; if (clear) { divElement.innerHTML = ''; } divElement.appendChild(s); }; eaeroApi.updateTableOfHours = function(scriptId, date, clear) { var divElement = document.getElementById('div_' + scriptId); var prevButton = document.getElementById('toh_prev_button_' + scriptId); var nextButton = document.getElementById('toh_next_button_' + scriptId); var loadIndicator = document.getElementById('toh_load_indicator_' + scriptId); if (!divElement || divElement == undefined) { return; } if(prevButton) { prevButton.setAttribute('disabled', 'disabled'); } if(nextButton) { nextButton.setAttribute('disabled', 'disabled'); } if(loadIndicator) { loadIndicator.setAttribute('style', ''); } var scriptSrc = ''; if (divElement.scriptSrc != undefined) { scriptSrc = divElement.scriptSrc; } else if(divElement.getAttribute('scriptSrc') != undefined) { scriptSrc = divElement.getAttribute('scriptSrc'); } else { scriptSrc = '{url}/api/tableOfHours/' + scriptId + '/1,2,3,4,5,6,7//{secret}'; } var scriptSrcArr = scriptSrc.split('/'); for (i = 0; i < scriptSrcArr.length; i++) { if (scriptSrcArr[i] == 'tableOfHours') { scriptSrcArr[i + 3] = date; } } src = scriptSrcArr.join('/'); var s = document.createElement("script"); s.type = "text/javascript"; s.src = src; s.id = 'div_' + scriptId; if (clear) { divElement.innerHTML = ''; } divElement.appendChild(s); }; if (typeof eAeroApiLoaded == 'function') { eAeroApiLoaded(); } }