window.onload = fnExternalLinks;
var linkskorrektur = 105;
var obenkorrektur = 150;

function fnExternalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

function fnTextZeigen(AnzeigeText) {
   document.getElementById("sitename").firstChild.nodeValue = AnzeigeText;
}

function fnTextZeigen2(AnzeigeText) {
   window.alert(AnzeigeText);
}

function fnFarbwert(AnzeigeText) {
   document.getElementById("farbcode").value = AnzeigeText;
}

function fnFarben()
{
    var Adresse = "colors.php";
    fnFensterAuf(Adresse,"colors",360,390);
}

function fnFensterAuf(URI,FensterName,Hoehe,Breite)
{
   F1 = window.open(URI,FensterName,"width="+Breite+",height="+Hoehe+",left=50,top=50,scrollbars=yes,resizable=yes,toolbar=no,menubar=no");
   F1.focus();
}

function fnKarteiKarte(Feld)
    {
    var Seite = String(Feld);
    if(Seite != "0")
        {
    Seite = "../SITES/"+Seite+".html";
    parent.anzeige.location.href = Seite
        }
    }


function fnBrowserCheck()
    {

    var BrowserName = navigator.appName;

    if(BrowserName.indexOf("Microsoft Internet Explorer") != -1)
        {
        return "IE";
        }
    else if(BrowserName.indexOf("Netscape") != -1)
        {
        return "NN";
        }
    else
        {
        return "XX";
        }
    }

function fnNetscape(AnzeigeText)
    {
    if(fnBrowserCheck() == "NN")
        {
        document.onmousemove = fnLayerPos;
        }
    }

function fnLayerPos(Ereignis)
    {
    if(document.layers)
        {
        document.layers[0].left = Ereignis.pageX;
        document.layers[0].top = Ereignis.pageY;
        }
    else if(window.netscape)
        {
        var xwert = Ereignis.pageX;
        var ywert = Ereignis.pageY;
        xwert = xwert - linkskorrektur;
        ywert = document.getElementById("neuehoehe").value - (ywert - obenkorrektur);
        var umrechnung1 = document.getElementById("umrechnung").value;
        var umrechnung2 = document.getElementById("faktor").value;
        var unra = Math.round(document.getElementById("UnRa").value);
        var lira = Math.round(document.getElementById("LiRa").value);
        xwert = Math.round(xwert * (1 / umrechnung1) * umrechnung2) + lira;
        ywert = Math.round(ywert * (1 / umrechnung1) * umrechnung2) + unra;
        document.getElementById("zeigerx").value = xwert;
        document.getElementById("zeigery").value = ywert;
        }
    }

function fnNichts()
    {
    // nur für Netscape
    // es passiert nichts.
    }


function fnMausDraussen()
    {
    if(fnBrowserCheck() == "NN")
        {
        document.onmousemove = fnNichts();
        }
    document.getElementById("zeigerx").value = 0;
    document.getElementById("zeigery").value = 0;
    }

function fnBewegen()
    {
    if(document.images)
        {
        if(fnBrowserCheck() == "IE")
            {
            var xwert = window.event.clientX;
            var ywert = window.event.clientY;
            xwert = xwert - linkskorrektur - 2;
            ywert = document.getElementById("neuehoehe").value - (ywert - obenkorrektur - 2);
            var umrechnung1 = document.getElementById("umrechnung").value;
            var umrechnung2 = document.getElementById("faktor").value;
            var unra = Math.round(document.getElementById("UnRa").value);
            var lira = Math.round(document.getElementById("LiRa").value);
            xwert = Math.round(xwert * (1 / umrechnung1) * umrechnung2) + lira;
            ywert = Math.round(ywert * (1 / umrechnung1) * umrechnung2) + unra;
            document.getElementById("zeigerx").value = xwert;
            document.getElementById("zeigery").value = ywert;
            }
        }
    }

function fnNeuerPunkt()
    {
    var hoch = document.getElementById("zeigery").value;
    var rechts = document.getElementById("zeigerx").value;
    document.getElementById("ywert").value = hoch;
    document.getElementById("xwert").value = rechts;
    }

function fnWarnung()
    {
    window.alert("Bitte das Programmfenster des Browsers maximieren und weder die Scrollbalken noch das Mausrad zum Scrollen verwenden, da sonst die Koordinatenwerte verfälscht werden.");
    }

function fnKartieren()
    {
    if(document.forms)
        {
        if(document.forms["kartieren"])
            {
            document.forms["kartieren"].submit();
            }
        else
            {
            window.alert("Bitte zuerst Schritt 2 und 3 ausführen.");
            }
        }
    }

function fnAnzeigen(anzeigen)
    {
    var toshow = document.getElementById(anzeigen);
    if(toshow.style.display == "")
        {
        toshow.style.display = "block";
        }
    else
        {
        toshow.style.display = "";
        }
    }

function fnSchritt()
    {
    window.alert("Bitte zuerst Schritt 2 ausführen, indem Sie mindestens eine hochzuladende Datei auswählen und das Formular mit dem Schalter 'Dateien übermitteln' absenden.");
    }

