//===================================================================
//   Script: "mur_navi.js" Copyright 2001 by MaBu (mabu@kobuli.de)
//===================================================================




//-------- "NORMALER" INHALT DER STATUS-LEISTE --------
window.defaultStatus = "made by www.kobuli.de - alle rechte vorbehalten!";




//-------- FENSTER: GROESSE UND POSTITON SETZEN --------

function reset_size() {
        if (navigator.appVersion.indexOf('Mac') != -1) {
                if (navigator.appName.indexOf('Netscape') != -1
                    && navigator.userAgent.indexOf('Mozilla/4.') != -1) {
                        self.resizeTo(500,360);        //Mac mit NS4
                } else {
                        self.resizeTo(520,500);        //Mac mit MSIE etc.
                }
        } else {
                if (navigator.appName.indexOf('Netscape') != -1
                    && navigator.userAgent.indexOf('Mozilla/4.') != -1) {
                        self.resizeTo(520,360);        //PC mit NS4
                } else {
                        self.resizeTo(532,526);        //PC mit MSIE etc.
                }
        }
        self.moveTo(0,0);
}

if (self.name.indexOf("Goethes_MuR") == -1 && self.name.indexOf("MuR_waehlen") == -1) {
        reset_size();  //Fuer index.html: einmal zu Beginn Groesse und Position setzen
} else if (self.location.href.indexOf("file:///") == -1) {
        reset_size();  //Weil es von HD zu schnell geht
}

window.onresize = load_again;

function load_again() {
        reset_size();  //NS reagiert 'online' nicht darauf
        self.location.reload();
}




var newNum = 0;
var newLink = '';

//-------- LINK FORMATIEREN UND SENDEN --------
function do_link() {
        if (newNum >= 1000) {
                newNum = ''+newNum;
        } else if (newNum >= 100) {
                newNum = '0'+newNum;
        } else if (newNum >= 10) {
                newNum = '00'+newNum;
        } else if (newNum > 1) {
                newNum = '000'+newNum;
        } else {
                newNum = '0001';
        }
        var linkFolder = newNum.substr(0,2)+'00';
        var newLink = 'mur_'+linkFolder+'/mur_'+newNum+'.html';
        //newLink = 'mur_0000/mur_0001.html';                //erzwungener Test-Link
        self.location.href = newLink;
}




//-------- RANDOM -> SELECT --------
function select_mur() {
        self.name = "MuR_waehlen";
        self.location.href = "select.html";
}




//-------- ZUFALLSLINK ERZEUGEN --------
function random_mur() {
        self.name = "Goethes_MuR";
        newNum = Math.round(Math.random() * 1413);
        do_link();
}




//-------- EINGABE PRUEFEN --------
function use_input() {
        if (document.formular.sel_num.value == "") {
                alert("Bitte geben Sie eine Zahl ein.");
                document.formular.reset();
                document.formular.sel_num.focus();
                return;
        }
        if (document.formular.sel_num.value.charAt(0) == "0") {
                alert("Die Nummer darf nicht mit einer Null beginnen.");
                document.formular.reset();
                document.formular.sel_num.focus();
                return;
        }
        var chkNum = 0;
        for (i=0; i < document.formular.sel_num.value.length; i++) {
                if (document.formular.sel_num.value.charAt(i) < "0"
                || document.formular.sel_num.value.charAt(i) > "9") {
                        chkNum = 2;
                        break;
                }
        }
        if (chkNum != 0) {
                alert("Das ist keine Zahl.");
                document.formular.reset();
                document.formular.sel_num.focus();
                return;
        }
        if (document.formular.sel_num.value < 1 || document.formular.sel_num.value > 1413) {
                alert("Bitte nur Zahlen zwischen 1 und 1413.");
                document.formular.reset();
                document.formular.sel_num.focus();
                return;
        }
        newNum = document.formular.sel_num.value;
        do_link();
}




//-------- EINGABE LOESCHEN --------
function del_input() {
        document.formular.reset();
        document.formular.sel_num.focus();
}




//-------- KONTAKT-FENSTER STEUERN--------
var contactWin = 'yyy';         //damit MSIE immer ein "Objekt" findet
function open_contact() {

        if (navigator.appVersion.indexOf('Mac') != -1) {
                contactWin = window.open("cont_mac.html","mur_contact");
                if (navigator.appName.indexOf('Netscape') != -1
                    && navigator.userAgent.indexOf('Mozilla/4.') != -1) {
                        contactWin.resizeTo(500,360);        //Mac mit NS4
                        contactWin.moveTo(100,100);
                } else {
                        contactWin.resizeTo(500,430);        //Mac mit MSIE etc.
                        contactWin.moveTo(100,150);
                }
        } else {
                contactWin = window.open("cont_win.html","mur_contact");
                if (navigator.appName.indexOf('Netscape') != -1
                    && navigator.userAgent.indexOf('Mozilla/4.') != -1) {
                        contactWin.resizeTo(520,420);        //PC mit NS4
                        contactWin.moveTo(100,100);
                } else {
                        contactWin.resizeTo(520,550);        //PC mit MSIE etc.
                        contactWin.moveTo(100,100);
                }
        }
}




//-------- AUTOMATISCHES SCHLIESSEN DES KONTAKT-FENSTERS --------
function close_contact() {
        if (contactWin.closed == false) {
                contactWin.close();
        }
}



//-------- ENDE DER SITZUNG --------
function good_bye() {
        self.name = "Goethes_Maximen_und_Reflexionen";
        self.close();
}
