// Disclaimer - Kostenloser JavaScript nur mit diesem Disclaimer
// zur dynamischen Änderung von title- und target-
// Attributen eines Links, der in einem neuen Fenster
// geöffnet werden soll.
// Kompatibel mit XHTML 1.0 strict und WCAG1/BITV
// Gecoded von Jörn Hofer: jhATgrassi.de (2004-04-04)
// Scheinbar funktioniert dies nicht auf dem IE5 für Mac
// Ende Disclaimer
// Verschiedene Sprachen in einem Array
// [x][0] ist der Identifier für einen externen Link
// [x][1] ist der zusätzliche Text zur Ankündigung eine neuen Fensters
// var sprachen = new Array(x), x definiert die Anzahl der verfügbaren Sprachen
var sprachen = new Array(2);
// und jetzt erzeugen wir einen Array mit zwei Dimensionen
for (i = 0; i < sprachen . length; i++) {
    sprachen[i] = new Array(2);
}
sprachen[0][0] = "Externer Link";
sprachen[0][1] = " - neues Fenster";
sprachen[1][0] = "Interner Link";
sprachen[1][1] = " - neues Fenster";

function titelUndTargetAendern()
{
    // Prüfen, ob der Browser das neue DOM kennt; wenn nicht, hier stoppen
    // (title kann nicht angepasst werden, also dürfen wir kein neues Fenster aufmachen für WCAG1/BITV-Konformität)
    if (!document . getElementsByTagName) return;
    // Array mit allen Links auf der Seite füllen
    var links = document . getElementsByTagName("a");
    // Schleife, um jeden einzelnen Link anzusprechen
    for (i = 0; i < links . length; i++) {
        // Variable für einzelnen Link
        var einzelLink = links[i];
        // title des einzelnen Links holen
        titelAlt = einzelLink . getAttribute("title");
        // Wenn ein title vorhanden ist
        if (titelAlt) {
            // und hier gehen wir die verschiedenen Sprachen durch
            for (j = 0; j < sprachen . length; j++) {
                // Prüfen, ob der Indentifier für eine Sprache im title vorkommt
                if (titelAlt . indexOf(sprachen[j][0]) != -1) {
                    // title aufsplitten, um den Text hinter dem Indentifier zu kriegen
                    titelZusatz = titelAlt . substring((titelAlt . indexOf(sprachen[j][0])) + sprachen[j][0] . length, titelAlt . length);
                    // schreibe das neue title-Attribut
                    einzelLink . setAttribute("title", sprachen[j][0] + " " + sprachen[j][1] + titelZusatz);
                    // Und jetzt sagen wir, dass der Link in einem neuen Fenster aufgehen soll (ein anderer Name kann verwendet
                    // werden, um alle Links im gleichen Fenster aufgehen zu lassen, aber es ist ein zusätzliches .focus für das
                    // Fenster erforderlich)
                    einzelLink . target = "_blank";
                    // da wir soweit sind, kann die Schleife unterbrochen werden
                    break;
                }
            }
        }
    }
}



var counter = 0;
tempExternal = window . onload;
window . onload = function()
{
    if (counter == 0) {
        if (typeof tempExternal == "function") tempExternal();
        titelUndTargetAendern();
        counter++;
    }
}

function janein (url)
{
    zeigen = confirm("Wollen Sie diesen Datensatz tatsächlich und endgültig löschen?");
    if (zeigen == true) {
        location = url;
    } else {
        return true;
    }
}

function popup(str)
{
    tipWin = window . open(str, 'tipWin', 'width=600,height=500,resizeable=yes,scrollbars=yes,left=100,top=100');
    window . open(str, 'tipWin', 'width=400,height=400');
    tipWin . opener = self;
}

window.onerror = stopError;
function stopError (){
 return true;
}
