//functions for layer behavior
var layerRef=""
var styleRef=""
var offsetV=""
var offsetH=""

if (navigator.appName=='Netscape' && navigator.appVersion.charAt(0) < '5') {
    winRef=""
    layerRef=".layers"
    styleRef=""
    offsetV="window.pageYOffset"
    offsetH="window.pageXOffset"
}
if (navigator.appName=='Netscape' && navigator.appVersion.charAt(0) == '5') {
    winRef="window."
    layerRef=".getElementById("
    styleRef=").style"
    offsetV="window.pageYOffset"
    offsetH="window.pageXOffset"
}
if (navigator.appName=='Microsoft Internet Explorer') {
    winRef=""
    layerRef=".all"
    styleRef=".style"
    offsetV="document.body.scrollTop"
    offsetH="document.body.scrollLeft"
}

//do on page start
function init() {}


//display
//do not display layer
function nodisplay(layername) {
    eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".display='none'");
}                
//display layer
function display(layername) {
    eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".display=''");
}
//switch display mode
function switchdisplay(layername) {
    this_display = eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".display");
    if (this_display == 'none') {
        display(layername);
    }
    else {
        nodisplay(layername);
    }
}    

                
//visibility
//hide Layer
function hide(layername) {
    eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".visibility='hidden'");
}            
//show Layer
function show(layername) {
    eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".visibility='visible'");
}



//set focus on first form input field
function setfocus() {
    var bFound = false;
    // for each form
    for (f=0; f < document.forms.length; f++)
    {
        // for each element in each form
        for(i=0; i < document.forms[f].length; i++)
        {
            // if it's not a hidden element
            if (document.forms[f][i].type != "hidden")
            {
                // and it's not disabled
                if (document.forms[f][i].disabled != true)
                {
                    // set the focus to it
                    document.forms[f][i].focus();
                    var bFound = true;
                }
            }
            // if found in this element, stop looking
            if (bFound == true)
                break;
        }
        // if found in this form, stop looking
        if (bFound == true)
            break;
    }
}

/************************************************************
* JavaScript eMail-Adressen-Verschlüsseler                  *
* URL: (http://www.derwok.de/service/email_stopspam/)       *
************************************************************/
function UnCryptMailto(s) {
    s = unescape(s); // Url Decode
    var shift = 2; //Has to be the same as in the method CryptMailto (->find in tools).
    var n = 0;
    var r = "";
    for (var i = 0; i < s.length; i++) {
        n = s.charCodeAt(i);
        if (n >= 8364) { n = 128; }
        r += String.fromCharCode(n - (shift));
    }
    return r;
}

function linkTo_UnCryptMailto(s) {
    location.href = UnCryptMailto(s);
}