(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_342081 = document.getElementById('melde_342081'); var meldeInst = new melde(meldeEl_342081, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342081 = new getXMLObject(); function ajaxNewspost_342081() { if(xmlhttp342081) { var melde_message = document.getElementById("melde_message_342081").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342081").value); xmlhttp342081.open("POST","../meldung_send.php",true); xmlhttp342081.onreadystatechange = handleServerResponse342081; xmlhttp342081.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342081.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342081() { if (xmlhttp342081.readyState == 4) { if(xmlhttp342081.status == 200) { document.getElementById("melde_message_342081").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342153 = document.getElementById('melde_342153'); var meldeInst = new melde(meldeEl_342153, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342153 = new getXMLObject(); function ajaxNewspost_342153() { if(xmlhttp342153) { var melde_message = document.getElementById("melde_message_342153").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342153").value); xmlhttp342153.open("POST","../meldung_send.php",true); xmlhttp342153.onreadystatechange = handleServerResponse342153; xmlhttp342153.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342153.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342153() { if (xmlhttp342153.readyState == 4) { if(xmlhttp342153.status == 200) { document.getElementById("melde_message_342153").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342082 = document.getElementById('melde_342082'); var meldeInst = new melde(meldeEl_342082, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342082 = new getXMLObject(); function ajaxNewspost_342082() { if(xmlhttp342082) { var melde_message = document.getElementById("melde_message_342082").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342082").value); xmlhttp342082.open("POST","../meldung_send.php",true); xmlhttp342082.onreadystatechange = handleServerResponse342082; xmlhttp342082.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342082.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342082() { if (xmlhttp342082.readyState == 4) { if(xmlhttp342082.status == 200) { document.getElementById("melde_message_342082").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342083 = document.getElementById('melde_342083'); var meldeInst = new melde(meldeEl_342083, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342083 = new getXMLObject(); function ajaxNewspost_342083() { if(xmlhttp342083) { var melde_message = document.getElementById("melde_message_342083").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342083").value); xmlhttp342083.open("POST","../meldung_send.php",true); xmlhttp342083.onreadystatechange = handleServerResponse342083; xmlhttp342083.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342083.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342083() { if (xmlhttp342083.readyState == 4) { if(xmlhttp342083.status == 200) { document.getElementById("melde_message_342083").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342084 = document.getElementById('melde_342084'); var meldeInst = new melde(meldeEl_342084, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342084 = new getXMLObject(); function ajaxNewspost_342084() { if(xmlhttp342084) { var melde_message = document.getElementById("melde_message_342084").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342084").value); xmlhttp342084.open("POST","../meldung_send.php",true); xmlhttp342084.onreadystatechange = handleServerResponse342084; xmlhttp342084.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342084.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342084() { if (xmlhttp342084.readyState == 4) { if(xmlhttp342084.status == 200) { document.getElementById("melde_message_342084").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342085 = document.getElementById('melde_342085'); var meldeInst = new melde(meldeEl_342085, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342085 = new getXMLObject(); function ajaxNewspost_342085() { if(xmlhttp342085) { var melde_message = document.getElementById("melde_message_342085").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342085").value); xmlhttp342085.open("POST","../meldung_send.php",true); xmlhttp342085.onreadystatechange = handleServerResponse342085; xmlhttp342085.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342085.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342085() { if (xmlhttp342085.readyState == 4) { if(xmlhttp342085.status == 200) { document.getElementById("melde_message_342085").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342086 = document.getElementById('melde_342086'); var meldeInst = new melde(meldeEl_342086, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342086 = new getXMLObject(); function ajaxNewspost_342086() { if(xmlhttp342086) { var melde_message = document.getElementById("melde_message_342086").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342086").value); xmlhttp342086.open("POST","../meldung_send.php",true); xmlhttp342086.onreadystatechange = handleServerResponse342086; xmlhttp342086.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342086.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342086() { if (xmlhttp342086.readyState == 4) { if(xmlhttp342086.status == 200) { document.getElementById("melde_message_342086").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342102 = document.getElementById('melde_342102'); var meldeInst = new melde(meldeEl_342102, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342102 = new getXMLObject(); function ajaxNewspost_342102() { if(xmlhttp342102) { var melde_message = document.getElementById("melde_message_342102").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342102").value); xmlhttp342102.open("POST","../meldung_send.php",true); xmlhttp342102.onreadystatechange = handleServerResponse342102; xmlhttp342102.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342102.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342102() { if (xmlhttp342102.readyState == 4) { if(xmlhttp342102.status == 200) { document.getElementById("melde_message_342102").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342103 = document.getElementById('melde_342103'); var meldeInst = new melde(meldeEl_342103, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342103 = new getXMLObject(); function ajaxNewspost_342103() { if(xmlhttp342103) { var melde_message = document.getElementById("melde_message_342103").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342103").value); xmlhttp342103.open("POST","../meldung_send.php",true); xmlhttp342103.onreadystatechange = handleServerResponse342103; xmlhttp342103.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342103.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342103() { if (xmlhttp342103.readyState == 4) { if(xmlhttp342103.status == 200) { document.getElementById("melde_message_342103").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342110 = document.getElementById('melde_342110'); var meldeInst = new melde(meldeEl_342110, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342110 = new getXMLObject(); function ajaxNewspost_342110() { if(xmlhttp342110) { var melde_message = document.getElementById("melde_message_342110").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342110").value); xmlhttp342110.open("POST","../meldung_send.php",true); xmlhttp342110.onreadystatechange = handleServerResponse342110; xmlhttp342110.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342110.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342110() { if (xmlhttp342110.readyState == 4) { if(xmlhttp342110.status == 200) { document.getElementById("melde_message_342110").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342111 = document.getElementById('melde_342111'); var meldeInst = new melde(meldeEl_342111, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342111 = new getXMLObject(); function ajaxNewspost_342111() { if(xmlhttp342111) { var melde_message = document.getElementById("melde_message_342111").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342111").value); xmlhttp342111.open("POST","../meldung_send.php",true); xmlhttp342111.onreadystatechange = handleServerResponse342111; xmlhttp342111.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342111.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342111() { if (xmlhttp342111.readyState == 4) { if(xmlhttp342111.status == 200) { document.getElementById("melde_message_342111").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342113 = document.getElementById('melde_342113'); var meldeInst = new melde(meldeEl_342113, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342113 = new getXMLObject(); function ajaxNewspost_342113() { if(xmlhttp342113) { var melde_message = document.getElementById("melde_message_342113").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342113").value); xmlhttp342113.open("POST","../meldung_send.php",true); xmlhttp342113.onreadystatechange = handleServerResponse342113; xmlhttp342113.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342113.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342113() { if (xmlhttp342113.readyState == 4) { if(xmlhttp342113.status == 200) { document.getElementById("melde_message_342113").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342114 = document.getElementById('melde_342114'); var meldeInst = new melde(meldeEl_342114, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342114 = new getXMLObject(); function ajaxNewspost_342114() { if(xmlhttp342114) { var melde_message = document.getElementById("melde_message_342114").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342114").value); xmlhttp342114.open("POST","../meldung_send.php",true); xmlhttp342114.onreadystatechange = handleServerResponse342114; xmlhttp342114.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342114.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342114() { if (xmlhttp342114.readyState == 4) { if(xmlhttp342114.status == 200) { document.getElementById("melde_message_342114").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342115 = document.getElementById('melde_342115'); var meldeInst = new melde(meldeEl_342115, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342115 = new getXMLObject(); function ajaxNewspost_342115() { if(xmlhttp342115) { var melde_message = document.getElementById("melde_message_342115").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342115").value); xmlhttp342115.open("POST","../meldung_send.php",true); xmlhttp342115.onreadystatechange = handleServerResponse342115; xmlhttp342115.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342115.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342115() { if (xmlhttp342115.readyState == 4) { if(xmlhttp342115.status == 200) { document.getElementById("melde_message_342115").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342116 = document.getElementById('melde_342116'); var meldeInst = new melde(meldeEl_342116, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342116 = new getXMLObject(); function ajaxNewspost_342116() { if(xmlhttp342116) { var melde_message = document.getElementById("melde_message_342116").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342116").value); xmlhttp342116.open("POST","../meldung_send.php",true); xmlhttp342116.onreadystatechange = handleServerResponse342116; xmlhttp342116.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342116.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342116() { if (xmlhttp342116.readyState == 4) { if(xmlhttp342116.status == 200) { document.getElementById("melde_message_342116").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }