(function() { 'use strict'; function classReg(cl) { return new RegExp('(\\s|^)'+ cl +'(\\s|$)'); } function hasClass(el, cl) { return el.className.match(classReg(cl)); } function addClass(el, cl) { if (!hasClass(el, cl)) { el.className += ' ' + cl; } } function removeClass(el, cl) { if (hasClass(el, cl)) { el.className = el.className.replace(classReg(cl), ''); } } function extend(obj1, obj2) { var obj = {}; for (var key in obj1) { obj[key] = obj2[key] === undefined ? obj1[key] : obj2[key]; } return obj; } var melde = function(el, opts) { this.melde = el, this.triggerBtn = document.querySelectorAll('[data-trigger-melde="' + this.melde.id + '"]'), this.closeBtn = this.melde.querySelectorAll('[data-close-melde]'), this.body = document.body, this.defaults = { activeClass: 'melde--active', bodyClass: 'melde-is-active', overlay: true, overlayClass: 'melde__overlay', openCallback: null, closeCallback: null }, this.opts = extend(this.defaults, opts); }; melde.prototype = { init: function() { this.meldeTriggering(); }, meldeTriggering: function() { var self = this; for (var i = 0; i < self.triggerBtn.length; i++) { self.triggerBtn[i].addEventListener('click', self.openmelde.bind(this)); } }, openmelde: function() { var self = this; if (self.opts.overlay) { self.appendOverlay(); } addClass(self.melde, self.opts.activeClass); addClass(self.body, self.opts.bodyClass); for (var i = 0; i < self.closeBtn.length; i++) { self.closeBtn[i].addEventListener('click', this.closemelde.bind(this)); } if (self.opts.openCallback) { self.opts.openCallback.call(self); } setTimeout(function() { self.closeBtn[0].focus(); }, 500); }, closemelde: function() { var self = this; removeClass(self.melde, self.opts.activeClass); removeClass(self.body, self.opts.bodyClass); for (var i = 0; i < self.closeBtn.length; i++) { self.closeBtn[i].removeEventListener('click', this.closemelde.bind(this)); } if (self.opts.overlay) { self.removeOverlay(); } if (self.opts.closeCallback) { self.opts.closeCallback.call(self); } }, appendOverlay: function() { var self = this; self.overlay = document.createElement('div'); self.overlay.className = self.opts.overlayClass; self.melde.appendChild(self.overlay); }, removeOverlay: function() { var self = this; setTimeout(function() { self.overlay.remove(); }, 500); } }; window.melde = melde; })(); var meldeEl_335545 = document.getElementById('melde_335545'); var meldeInst = new melde(meldeEl_335545, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335545 = new getXMLObject(); function ajaxNewspost_335545() { if(xmlhttp335545) { var melde_message = document.getElementById("melde_message_335545").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335545").value); xmlhttp335545.open("POST","../meldung_send.php",true); xmlhttp335545.onreadystatechange = handleServerResponse335545; xmlhttp335545.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335545.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335545() { if (xmlhttp335545.readyState == 4) { if(xmlhttp335545.status == 200) { document.getElementById("melde_message_335545").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335546 = document.getElementById('melde_335546'); var meldeInst = new melde(meldeEl_335546, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335546 = new getXMLObject(); function ajaxNewspost_335546() { if(xmlhttp335546) { var melde_message = document.getElementById("melde_message_335546").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335546").value); xmlhttp335546.open("POST","../meldung_send.php",true); xmlhttp335546.onreadystatechange = handleServerResponse335546; xmlhttp335546.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335546.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335546() { if (xmlhttp335546.readyState == 4) { if(xmlhttp335546.status == 200) { document.getElementById("melde_message_335546").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335559 = document.getElementById('melde_335559'); var meldeInst = new melde(meldeEl_335559, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335559 = new getXMLObject(); function ajaxNewspost_335559() { if(xmlhttp335559) { var melde_message = document.getElementById("melde_message_335559").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335559").value); xmlhttp335559.open("POST","../meldung_send.php",true); xmlhttp335559.onreadystatechange = handleServerResponse335559; xmlhttp335559.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335559.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335559() { if (xmlhttp335559.readyState == 4) { if(xmlhttp335559.status == 200) { document.getElementById("melde_message_335559").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335561 = document.getElementById('melde_335561'); var meldeInst = new melde(meldeEl_335561, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335561 = new getXMLObject(); function ajaxNewspost_335561() { if(xmlhttp335561) { var melde_message = document.getElementById("melde_message_335561").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335561").value); xmlhttp335561.open("POST","../meldung_send.php",true); xmlhttp335561.onreadystatechange = handleServerResponse335561; xmlhttp335561.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335561.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335561() { if (xmlhttp335561.readyState == 4) { if(xmlhttp335561.status == 200) { document.getElementById("melde_message_335561").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335567 = document.getElementById('melde_335567'); var meldeInst = new melde(meldeEl_335567, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335567 = new getXMLObject(); function ajaxNewspost_335567() { if(xmlhttp335567) { var melde_message = document.getElementById("melde_message_335567").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335567").value); xmlhttp335567.open("POST","../meldung_send.php",true); xmlhttp335567.onreadystatechange = handleServerResponse335567; xmlhttp335567.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335567.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335567() { if (xmlhttp335567.readyState == 4) { if(xmlhttp335567.status == 200) { document.getElementById("melde_message_335567").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335573 = document.getElementById('melde_335573'); var meldeInst = new melde(meldeEl_335573, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335573 = new getXMLObject(); function ajaxNewspost_335573() { if(xmlhttp335573) { var melde_message = document.getElementById("melde_message_335573").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335573").value); xmlhttp335573.open("POST","../meldung_send.php",true); xmlhttp335573.onreadystatechange = handleServerResponse335573; xmlhttp335573.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335573.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335573() { if (xmlhttp335573.readyState == 4) { if(xmlhttp335573.status == 200) { document.getElementById("melde_message_335573").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335577 = document.getElementById('melde_335577'); var meldeInst = new melde(meldeEl_335577, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335577 = new getXMLObject(); function ajaxNewspost_335577() { if(xmlhttp335577) { var melde_message = document.getElementById("melde_message_335577").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335577").value); xmlhttp335577.open("POST","../meldung_send.php",true); xmlhttp335577.onreadystatechange = handleServerResponse335577; xmlhttp335577.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335577.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335577() { if (xmlhttp335577.readyState == 4) { if(xmlhttp335577.status == 200) { document.getElementById("melde_message_335577").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335579 = document.getElementById('melde_335579'); var meldeInst = new melde(meldeEl_335579, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335579 = new getXMLObject(); function ajaxNewspost_335579() { if(xmlhttp335579) { var melde_message = document.getElementById("melde_message_335579").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335579").value); xmlhttp335579.open("POST","../meldung_send.php",true); xmlhttp335579.onreadystatechange = handleServerResponse335579; xmlhttp335579.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335579.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335579() { if (xmlhttp335579.readyState == 4) { if(xmlhttp335579.status == 200) { document.getElementById("melde_message_335579").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335580 = document.getElementById('melde_335580'); var meldeInst = new melde(meldeEl_335580, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335580 = new getXMLObject(); function ajaxNewspost_335580() { if(xmlhttp335580) { var melde_message = document.getElementById("melde_message_335580").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335580").value); xmlhttp335580.open("POST","../meldung_send.php",true); xmlhttp335580.onreadystatechange = handleServerResponse335580; xmlhttp335580.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335580.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335580() { if (xmlhttp335580.readyState == 4) { if(xmlhttp335580.status == 200) { document.getElementById("melde_message_335580").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335585 = document.getElementById('melde_335585'); var meldeInst = new melde(meldeEl_335585, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335585 = new getXMLObject(); function ajaxNewspost_335585() { if(xmlhttp335585) { var melde_message = document.getElementById("melde_message_335585").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335585").value); xmlhttp335585.open("POST","../meldung_send.php",true); xmlhttp335585.onreadystatechange = handleServerResponse335585; xmlhttp335585.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335585.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335585() { if (xmlhttp335585.readyState == 4) { if(xmlhttp335585.status == 200) { document.getElementById("melde_message_335585").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335586 = document.getElementById('melde_335586'); var meldeInst = new melde(meldeEl_335586, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335586 = new getXMLObject(); function ajaxNewspost_335586() { if(xmlhttp335586) { var melde_message = document.getElementById("melde_message_335586").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335586").value); xmlhttp335586.open("POST","../meldung_send.php",true); xmlhttp335586.onreadystatechange = handleServerResponse335586; xmlhttp335586.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335586.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335586() { if (xmlhttp335586.readyState == 4) { if(xmlhttp335586.status == 200) { document.getElementById("melde_message_335586").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335589 = document.getElementById('melde_335589'); var meldeInst = new melde(meldeEl_335589, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335589 = new getXMLObject(); function ajaxNewspost_335589() { if(xmlhttp335589) { var melde_message = document.getElementById("melde_message_335589").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335589").value); xmlhttp335589.open("POST","../meldung_send.php",true); xmlhttp335589.onreadystatechange = handleServerResponse335589; xmlhttp335589.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335589.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335589() { if (xmlhttp335589.readyState == 4) { if(xmlhttp335589.status == 200) { document.getElementById("melde_message_335589").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335590 = document.getElementById('melde_335590'); var meldeInst = new melde(meldeEl_335590, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335590 = new getXMLObject(); function ajaxNewspost_335590() { if(xmlhttp335590) { var melde_message = document.getElementById("melde_message_335590").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335590").value); xmlhttp335590.open("POST","../meldung_send.php",true); xmlhttp335590.onreadystatechange = handleServerResponse335590; xmlhttp335590.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335590.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335590() { if (xmlhttp335590.readyState == 4) { if(xmlhttp335590.status == 200) { document.getElementById("melde_message_335590").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335591 = document.getElementById('melde_335591'); var meldeInst = new melde(meldeEl_335591, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335591 = new getXMLObject(); function ajaxNewspost_335591() { if(xmlhttp335591) { var melde_message = document.getElementById("melde_message_335591").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335591").value); xmlhttp335591.open("POST","../meldung_send.php",true); xmlhttp335591.onreadystatechange = handleServerResponse335591; xmlhttp335591.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335591.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335591() { if (xmlhttp335591.readyState == 4) { if(xmlhttp335591.status == 200) { document.getElementById("melde_message_335591").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335592 = document.getElementById('melde_335592'); var meldeInst = new melde(meldeEl_335592, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335592 = new getXMLObject(); function ajaxNewspost_335592() { if(xmlhttp335592) { var melde_message = document.getElementById("melde_message_335592").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335592").value); xmlhttp335592.open("POST","../meldung_send.php",true); xmlhttp335592.onreadystatechange = handleServerResponse335592; xmlhttp335592.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335592.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335592() { if (xmlhttp335592.readyState == 4) { if(xmlhttp335592.status == 200) { document.getElementById("melde_message_335592").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }