// JavaScript Document
<!--
                // wie sind externe Links im title-Attribut zu identifizieren:
                var externerLinkText = "Externer Link";
                // wie soll der Zusatztext heissen, der als Hinweis auf ein neues Fenster genutzt wird:
                var textNeuesFenster = "(neues Fenster)";
                // brauchen wir für einen nicht zu frühen Focus bei Opera
                var isOp = (navigator.userAgent.toLowerCase().indexOf("opera") != -1) ? true : false;

                function titleAnpassen(linkObjekt) {
                         // prüfen, ob der Browser das neue DOM versteht
                        if(linkObjekt.getAttribute) {
                                // das title-Attribut aus dem Link holen
                                textAlt = linkObjekt.getAttribute("title");
                                // Falls das title-Attribut noch nicht angepasst wurde
                                if(textAlt.indexOf(textNeuesFenster) == -1) {
                                        // zerschneiden des title-Attributtextess, um den hinteren Teil nach dem externerLinkText zu bekommen
                                        textZusatz = textAlt.substring((textAlt.indexOf(externerLinkText)) + externerLinkText.length, textAlt.length);
                                        // neues title-Attribut setzen
                                        linkObjekt.setAttribute("title", externerLinkText + " " + textNeuesFenster + textZusatz);
                                }
                        }
                }

                function fensterOeffnen(linkObjekt) {
                        var linkHref= "";
                        // prüfen, ob der Browser neues DOM kann, wenn ja, href-Attribute holen
                        if (linkObjekt.getAttribute) linkHref = linkObjekt.getAttribute("href");
                        // wenn nicht, den onclick-Event hier beenden, dann führt er den href aus
                        if (linkHref == "") return true;
                        // Fensternamen festlegen, falls alle externen Links immer in dem gleichen Fenster geoeffnet
                        // werden sollen, ansonsten "_blank", wenn immer in einem Neuem
                        var fensterName = "_blank";
                        // neues Fenster öffnen
                        var externesLinkFenster = window.open(linkHref,fensterName);
                        // dem neuem Fenster den Focus geben, falls es ein altes war (Opera hat hier ein Problem, deshalb
                        // machen wir das für ihn nicht.)
                        if (externesLinkFenster && !isOp) externesLinkFenster.focus();
                        // wenn das neue Fenster da ist, wurde der onclick korrekt ausgefuehrt und wir brauchen den href
                        // nicht mehr. Deshalb geben wir ein false zurueck. Es kann eventuell zu timing-Problemen kommen,
                        // wenn der Browser recht lange braucht, um das Fenster-Objekt zu initialisieren
                        return (externesLinkFenster) ? false : true;
                }

        //-->
