<!-- Copyright 2001 Roland Hoesch                                      -->

//=======================================================
var browser = new Object();
var myAddress = new String(document.URL);
var zeilen = new Array();
var numbers = new Array();

var previous = 0;
var current_char = "";
var i;
var n;

browser.os = _get_os();
browser.version = _get_version();

if (navigator.appName.substring(0,8) == "Netscape") {
        browser.flip = 1;
} else if (browser.version >= 4000) {
        browser.flip = 1;
} else {
        browser.flip = 0;
}

//=======================================================
function _get_version() {
        return Math.round(parseFloat(navigator.appVersion) * 1000);
}

//=======================================================
function _get_os() {
        if (navigator.appVersion.indexOf("Mac") > 0) {
                return "MAC";
        } else if ((navigator.appVersion.indexOf("Windows 98")) > 0) {
                return "W98";
        } else if ((navigator.appVersion.indexOf("Win95")) > 0) {
                return "W95";
        }
}

//=======================================================
// Flip the specified image to its in state.
function zeileOn (name) {
        if (browser.flip == 1) {
                for (i = 0 ; i < zeilen.length ; i++) {
                        if (zeilen[i].name == name) {
                                document.images[zeilen[i].name].src = zeilen[i].image_over.src;
                        } else {
                                document.images[zeilen[i].name].src = zeilen[i].image_out.src;
                        }
                }

        }
        return;
}

//=======================================================
// Flip the specified image to its off state.
function zeileOff (name) {
        if (browser.flip == 1) {
                document.images[name].src = zeilen[zeilePosition(name)].image_out.src;
        }
        return;
}


//=======================================================
// Returns the position in the array of the named zeile.
// If the named zeile is not found then -1 is returned.
function zeilePosition(name) {
        var result = -1;

        for (i = 0 ; i < zeilen.length ; i++) {
                if (zeilen[i].name == name) {
                        result = i;
                }
        }
        return result;
}

//=======================================================
// Creates a new zeile. Give it a unique name and an image width and height.
function zeileCreate(name,width,height) {
        var n = zeilen.length;

        zeilen[n] = new Object;
        zeilen[n].name = name;
        zeilen[n].image_over = new Image(width,height);
        zeilen[n].image_out = new Image(width,height);
}

//=======================================================
// Sets the over image of the named zeile.
function zeileImageOver(name,imageSrc) {
        zeilen[zeilePosition(name)].image_over.src = imageSrc;
}

//=======================================================
// Sets the out image of the named zeile.
function zeileImageOut(name,imageSrc) {
        zeilen[zeilePosition(name)].image_out.src = imageSrc;
}

//=======================================================
//===   EOF   ===========================================
//=======================================================

