(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_327860 = document.getElementById('melde_327860'); var meldeInst = new melde(meldeEl_327860, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327860 = new getXMLObject(); function ajaxNewspost_327860() { if(xmlhttp327860) { var melde_message = document.getElementById("melde_message_327860").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327860").value); xmlhttp327860.open("POST","../meldung_send.php",true); xmlhttp327860.onreadystatechange = handleServerResponse327860; xmlhttp327860.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327860.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327860() { if (xmlhttp327860.readyState == 4) { if(xmlhttp327860.status == 200) { document.getElementById("melde_message_327860").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327861 = document.getElementById('melde_327861'); var meldeInst = new melde(meldeEl_327861, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327861 = new getXMLObject(); function ajaxNewspost_327861() { if(xmlhttp327861) { var melde_message = document.getElementById("melde_message_327861").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327861").value); xmlhttp327861.open("POST","../meldung_send.php",true); xmlhttp327861.onreadystatechange = handleServerResponse327861; xmlhttp327861.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327861.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327861() { if (xmlhttp327861.readyState == 4) { if(xmlhttp327861.status == 200) { document.getElementById("melde_message_327861").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327862 = document.getElementById('melde_327862'); var meldeInst = new melde(meldeEl_327862, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327862 = new getXMLObject(); function ajaxNewspost_327862() { if(xmlhttp327862) { var melde_message = document.getElementById("melde_message_327862").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327862").value); xmlhttp327862.open("POST","../meldung_send.php",true); xmlhttp327862.onreadystatechange = handleServerResponse327862; xmlhttp327862.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327862.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327862() { if (xmlhttp327862.readyState == 4) { if(xmlhttp327862.status == 200) { document.getElementById("melde_message_327862").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327863 = document.getElementById('melde_327863'); var meldeInst = new melde(meldeEl_327863, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327863 = new getXMLObject(); function ajaxNewspost_327863() { if(xmlhttp327863) { var melde_message = document.getElementById("melde_message_327863").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327863").value); xmlhttp327863.open("POST","../meldung_send.php",true); xmlhttp327863.onreadystatechange = handleServerResponse327863; xmlhttp327863.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327863.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327863() { if (xmlhttp327863.readyState == 4) { if(xmlhttp327863.status == 200) { document.getElementById("melde_message_327863").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327867 = document.getElementById('melde_327867'); var meldeInst = new melde(meldeEl_327867, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327867 = new getXMLObject(); function ajaxNewspost_327867() { if(xmlhttp327867) { var melde_message = document.getElementById("melde_message_327867").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327867").value); xmlhttp327867.open("POST","../meldung_send.php",true); xmlhttp327867.onreadystatechange = handleServerResponse327867; xmlhttp327867.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327867.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327867() { if (xmlhttp327867.readyState == 4) { if(xmlhttp327867.status == 200) { document.getElementById("melde_message_327867").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327870 = document.getElementById('melde_327870'); var meldeInst = new melde(meldeEl_327870, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327870 = new getXMLObject(); function ajaxNewspost_327870() { if(xmlhttp327870) { var melde_message = document.getElementById("melde_message_327870").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327870").value); xmlhttp327870.open("POST","../meldung_send.php",true); xmlhttp327870.onreadystatechange = handleServerResponse327870; xmlhttp327870.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327870.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327870() { if (xmlhttp327870.readyState == 4) { if(xmlhttp327870.status == 200) { document.getElementById("melde_message_327870").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327939 = document.getElementById('melde_327939'); var meldeInst = new melde(meldeEl_327939, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327939 = new getXMLObject(); function ajaxNewspost_327939() { if(xmlhttp327939) { var melde_message = document.getElementById("melde_message_327939").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327939").value); xmlhttp327939.open("POST","../meldung_send.php",true); xmlhttp327939.onreadystatechange = handleServerResponse327939; xmlhttp327939.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327939.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327939() { if (xmlhttp327939.readyState == 4) { if(xmlhttp327939.status == 200) { document.getElementById("melde_message_327939").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328045 = document.getElementById('melde_328045'); var meldeInst = new melde(meldeEl_328045, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328045 = new getXMLObject(); function ajaxNewspost_328045() { if(xmlhttp328045) { var melde_message = document.getElementById("melde_message_328045").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328045").value); xmlhttp328045.open("POST","../meldung_send.php",true); xmlhttp328045.onreadystatechange = handleServerResponse328045; xmlhttp328045.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328045.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328045() { if (xmlhttp328045.readyState == 4) { if(xmlhttp328045.status == 200) { document.getElementById("melde_message_328045").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328126 = document.getElementById('melde_328126'); var meldeInst = new melde(meldeEl_328126, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328126 = new getXMLObject(); function ajaxNewspost_328126() { if(xmlhttp328126) { var melde_message = document.getElementById("melde_message_328126").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328126").value); xmlhttp328126.open("POST","../meldung_send.php",true); xmlhttp328126.onreadystatechange = handleServerResponse328126; xmlhttp328126.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328126.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328126() { if (xmlhttp328126.readyState == 4) { if(xmlhttp328126.status == 200) { document.getElementById("melde_message_328126").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328132 = document.getElementById('melde_328132'); var meldeInst = new melde(meldeEl_328132, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328132 = new getXMLObject(); function ajaxNewspost_328132() { if(xmlhttp328132) { var melde_message = document.getElementById("melde_message_328132").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328132").value); xmlhttp328132.open("POST","../meldung_send.php",true); xmlhttp328132.onreadystatechange = handleServerResponse328132; xmlhttp328132.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328132.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328132() { if (xmlhttp328132.readyState == 4) { if(xmlhttp328132.status == 200) { document.getElementById("melde_message_328132").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328228 = document.getElementById('melde_328228'); var meldeInst = new melde(meldeEl_328228, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328228 = new getXMLObject(); function ajaxNewspost_328228() { if(xmlhttp328228) { var melde_message = document.getElementById("melde_message_328228").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328228").value); xmlhttp328228.open("POST","../meldung_send.php",true); xmlhttp328228.onreadystatechange = handleServerResponse328228; xmlhttp328228.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328228.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328228() { if (xmlhttp328228.readyState == 4) { if(xmlhttp328228.status == 200) { document.getElementById("melde_message_328228").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328248 = document.getElementById('melde_328248'); var meldeInst = new melde(meldeEl_328248, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328248 = new getXMLObject(); function ajaxNewspost_328248() { if(xmlhttp328248) { var melde_message = document.getElementById("melde_message_328248").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328248").value); xmlhttp328248.open("POST","../meldung_send.php",true); xmlhttp328248.onreadystatechange = handleServerResponse328248; xmlhttp328248.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328248.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328248() { if (xmlhttp328248.readyState == 4) { if(xmlhttp328248.status == 200) { document.getElementById("melde_message_328248").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328251 = document.getElementById('melde_328251'); var meldeInst = new melde(meldeEl_328251, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328251 = new getXMLObject(); function ajaxNewspost_328251() { if(xmlhttp328251) { var melde_message = document.getElementById("melde_message_328251").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328251").value); xmlhttp328251.open("POST","../meldung_send.php",true); xmlhttp328251.onreadystatechange = handleServerResponse328251; xmlhttp328251.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328251.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328251() { if (xmlhttp328251.readyState == 4) { if(xmlhttp328251.status == 200) { document.getElementById("melde_message_328251").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328263 = document.getElementById('melde_328263'); var meldeInst = new melde(meldeEl_328263, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328263 = new getXMLObject(); function ajaxNewspost_328263() { if(xmlhttp328263) { var melde_message = document.getElementById("melde_message_328263").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328263").value); xmlhttp328263.open("POST","../meldung_send.php",true); xmlhttp328263.onreadystatechange = handleServerResponse328263; xmlhttp328263.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328263.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328263() { if (xmlhttp328263.readyState == 4) { if(xmlhttp328263.status == 200) { document.getElementById("melde_message_328263").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328279 = document.getElementById('melde_328279'); var meldeInst = new melde(meldeEl_328279, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328279 = new getXMLObject(); function ajaxNewspost_328279() { if(xmlhttp328279) { var melde_message = document.getElementById("melde_message_328279").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328279").value); xmlhttp328279.open("POST","../meldung_send.php",true); xmlhttp328279.onreadystatechange = handleServerResponse328279; xmlhttp328279.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328279.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328279() { if (xmlhttp328279.readyState == 4) { if(xmlhttp328279.status == 200) { document.getElementById("melde_message_328279").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }