function JS_GB_Init() { var FRM; if (FRM = document.forms["FRM_GB"]) { var X; if (X = FRM.elements["FCGGB_TX"]) { X.onfocus = function() { if (this.value == window.GB_DEFAULTTEXT) { this.value = ""; }; }; X.onblur = function() { if (this.value == "") { this.value = window.GB_DEFAULTTEXT; }; }; }; }; }; function JS_Smiley_Init() { var C = document.getElementById("SML_LIST") if (!C) return; var CPN = C.parentNode; var TGT = document.forms["FRM_GB"].elements["FCGGB_TX"]; if (!TGT) return; CPN.onmouseover = function() { CPN.className = "FESML_ACTIVE"; }; CPN.onmouseout = function() { CPN.className = "FESML"; }; // Smileys mit Aktion versehen var COL = C.getElementsByTagName("IMG"); var j = COL.length; // Smiley-Code einfügen var fn = function(tx) { if (!tx || !tx.indexOf) { var tx = this.getAttribute ? this.getAttribute("alt") : this.alt; }; // MSIE if (document.selection) { TGT.focus(); sel = document.selection.createRange(); sel.text = tx; // GECKO } else if (TGT.selectionStart || TGT.selectionStart == '0') { var apos = TGT.selectionStart; var zpos = TGT.selectionEnd; TGT.value = TGT.value.substring(0, apos) + tx + TGT.value.substring(zpos, TGT.value.length); } else { TGT.value += tx; }; }; // endfn // Zitieren. Das ist AJAX-basiert! window.GBAXQUOT_RPC_QFN = fn; window.GBAXQUOT_RPCDONE = false; window.GBAXQUOT_RPCINIT = false; window.GBAXQUOT_RPCPAGE = 0; // ~~~ ANFANG AX-Funktion ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~ ANFANG AX-Funktion ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ window.QBAXQUOT_RPC__JS = function(QC) { var MSIESHIT = ""; if (window.MSIE) { MSIESHIT = "&MSIE=" + String(Date.parse(new Date())) + String(Math.random()); }; var AX = new Ajax.Request( window.GBAXQUOT___RPC + window.GBAXQUOT_RPCPAGE + MSIESHIT, { method: 'get', onComplete: function(AX) { window.GBAXQUOT_IMOBJ.src = window.GBAXQUOT_IMSRC; QC.innerHTML = AX.responseText; QC.parentNode.style.borderColor = ""; // Einträge zum zitieren var QCT = QC.getElementsByTagName("TABLE"); if (!QCT) return; QCT = QCT[0]; for (var i = 0; i < QCT.rows.length; i++) { if (QCT.rows[i].lang !== "E") continue; QCT.rows[i].onmouseover = function() { this.className = "OVER"; }; QCT.rows[i].onmouseout = function() { this.className = ""; }; QCT.rows[i].onclick = function() { var tx = this.cells[2]; var tx = tx.textContent ? tx.textContent: tx.innerText; if (tx == "undefined" || tx == "") { alert("Stopp. Konnte den Text nicht übernehmen. Sorry!"); }; if (window.GBAXQUOT_TRANS) window.GBAXQUOT_TRANS.toggle(); window.GBAXQUOT_RPC_QFN("\n\n" + tx + "\n\n"); }; // endfn onclick }; // endfor QCT.rows.length // Seitenlisten-Widget var QCP = $("GBAXQUOT_RPC_PAG"); if (!QCP) return; var QCP = QCP.getElementsByTagName("DD"); for (var i = 0; i < QCP.length; i++) { if (!QCP[i].lang || QCP[i].lang == "") continue; if (window.MSIE && !window.MSIE7) { QCP[i].className = "IE"; }; QCP[i].onclick = function() { window.GBAXQUOT_RPCPAGE = this.lang; window.GBAXQUOT_RPCDONE = false; QC.parentNode.style.borderColor = "rgb(255,229,0)"; window.QBAXQUOT_RPC__JS(QC); if (!window.GBAXQUOT_TRANS) { QC.style.display = "none"; } else { window.GBAXQUOT_TRANS.toggle(); }; }; // endfn onclick }; // endfor QCP.length // Schließen-Button var QCP = $("GBAXQUOT_RPC_CLS"); if (QCP) { QCP.style.display = "block"; QCP.style.title = "Schließen"; QCP.onclick = function() { if (!window.GBAXQUOT_TRANS) { QC.style.display = "none"; return; }; window.GBAXQUOT_TRANS.toggle(); }; }; window.GBAXQUOT_RPCDONE = true; } // endfn onComplete } ); return AX; }; // endfn window.QBAXQUOT_RPC__JS // ~~~ ENDE AX-Funktion ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~ ENDE AX-Funktion ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ var fnquot = function(e) { if (!$) return; var QC = $("FESML_AJAX"); if (!QC) return; if (!e && window.event) { e = window.event; }; if (!e) { alert("Browser nicht unterstützt."); return false; }; var x = Event.pointerX(e); var y = Event.pointerY(e); // Ausblenden, wenn eingeblendet if (window.GBAXQUOT_TRANS && window.GBAXQUOT_TRANS.isvisible()) { window.GBAXQUOT_TRANS.toggle(); return; }; if (!window.GBAXQUOT_IMSRC) { window.GBAXQUOT_IMOBJ = this; window.GBAXQUOT_IMSRC = this.src; }; if (window.MSIE || (!window.MSIE && !window.GBAXQUOT_RPCDONE)) { this.src = "/IMG/Icon.ajax.rss.gif"; window.GBAXQUOT_RPCINIT = window.QBAXQUOT_RPC__JS(QC); } else { var AX = true; }; if (!window.MSIE && !window.GBAXQUOT_RPCINIT) return; // ANFANG Animation QC.style.top = (y - 512) + "px"; QC.style.left = (x - 662) + "px"; QC.style.zIndex = "127"; if (window.MSIE) { QC.style.display = QC.style.display == "block" ? "none" : "block"; return; }; if (!window.GBAXQUOT_TRANS) { QC.style.display = "block"; window.GBAXQUOT_TRANS = new Fx.Height(QC, { duration: 272, transition: Fx.Transitions.bounceInOut }); } else { window.GBAXQUOT_TRANS.toggle(); }; // -ENDE- Animation }; // endfn fnquot for (var i = 0; i < j; i++) { if (COL[i].className !== "SMILEY") continue; el = COL[i]; el.style.cursor = "pointer"; if (el.alt == "quote") { el.onclick = fnquot; continue; }; if (el.addEventListener) { el.addEventListener("click", fn, false) } else { el.onclick = fn; }; }; // endfor // Code-Hinweis auf DT var COL = C.getElementsByTagName("DT"); if (COL && COL[0]) { COL[0].className = "JSOK"; COL[0].innerHTML+= " [Codes]"; COL[0].onclick = function() { C.className = C.className == "ZX" ? "" : "ZX"; if (window.GBAXQUOT_TRANS) { window.GBAXQUOT_TRANS.hide(); }; }; }; }; function JS_Page_Selector() { var Z, X; if (document.getElementById) { if (Z = document.getElementById("PAGESELB")) { if (X = document.getElementById("PAGESELA")) { Z.innerHTML = X.innerHTML; }; }; }; }; function JS_GB_Pretty_Links() { if (document.getElementsByTagName) { var C; if (C = document.getElementsByTagName("A")) { for (var i = 0; i < C.length; i++) { if (C[i].parentNode.parentNode) { if (C[i].parentNode.parentNode.className == "DN") { var X = C[i]; X.onmouseover = function() { var tx = this.innerText ? this.innerText : this.textContent; window.status = tx + " eine Mail senden..."; this.title = tx + " eine Mail senden..."; }; X.onmouseout = function() { window.status = window.defaultStatus; }; }; }; }; }; }; };