/***** functions for magicak Workflow GmbH, Hamburg *****/
// for Netscape6++ && MSIE5++ on mac || win
// and for Opera5++
//
// written by DIE BRIGADE - 2003
// net:  www.diebrigade.de
// mail: contact@diebrigade.de
//
// FEEL FREE TO USE THIS FUNCTIONS,
// BUT PLEASE DON'T DELETE THIS ;-)) THX
//
/******************************************/

/***** die variablen die wir brauchen *****/

// vars für die browser
var isNav=false;
var isNav4=false;
var isIE=false;
var docRef;
var style;
var k1;
var k2;

// vars zum bilderwechslen
var lastImage;
var regImgEnd = "_off.gif";        // Endung des "normalen" Bildes
var hoverImgEnd = "_on.gif";        // Endung des "hover-Bildes"
var zaehler = 0;

// vars zum menuewechseln

var activeMenu = "";
var lastMenu = "";
var clickImg = "";
var lastClickImg = "";
var lastImg = "";
//var lastRubrik = "../img/blank.gif";

// vars zum textwechseln

var activeLayer = "inhalt";
var lastRef = "inhalt";
var lastLay = "";

// vars für unternavigation
var zahl = 0;
var posY = 0;
var endPosY = 100;

/***** variablen ENDE *****/

/***** die arrays die wir brauchen *****/

// arrays zum bilder wechseln

var rubSrc = new Array();
var imgSrc = new Array();
var imgName = new Array();
//var layImgSrc = new Array();
//var layImgName = new Array();

// arrays für die unternavigation
var contentSeite = new Array("../html/leistung.html","../html/notes.html","../html/web.html","../html/indi.html","../html/it.html");
var kasten = new Array("k1","k2","k3","k4");
var seite = new Array("notes","web","indi","it");

/***** arrays ENDE *****/

/***** welcher browser braucht was *****/
//
// different browsers >> different notations
// so let's check them out ;-))
// and put into vars
// NS4, IE4 && all 5++
//
/***************************************/

if( parseInt(navigator.appVersion) == 4){
        if(navigator.appName == "Netscape"){
                isNav4 = true;
                docRef = "document.layers";
                style = ".";

        }
        else {
                isIE = true;
                docRef = "document.all";
                style = ".style.";
        }
        k1 = "['";
        k2 = "']";
}

if( parseInt(navigator.appVersion) >= 5){
        isNav = true;
        docRef = "document.getElementById";
        style = ".style.";
        k1 = "('";
        k2 = "')";
}
/***** browsercheck ENDE *****/


/***** functions for all *****/

// bilder vorladen ist immer gut
function preLoadImg() {
        var a = 0;
        var e = 1;
        if(document.layers){
                //alert(document.layers[2].name);
                //var laenge = document.layers.length;
                for(b=0; b < seite.length; b++) {
                        var c = document.layers[seite[b]].document.images[0].name;
                        if(c.substring(0,4) == "menu") {
                                var d = document.layers[seite[b]].document.images[0].src;
                                imgSrc[a] = new Image();
                                imgSrc[a].src = d.substring(0,d.length-regImgEnd.length) + hoverImgEnd;
                                imgName[a] = c;
                                //alert(imgName[a]);
                                a++;
                        }
                }
        }
        //alert("preLoadImg");
        for(b=0; b < document.images.length; b++) {
                var c = document.images[b].name;
                if(c.substring(0,4) == "menu") {
                        var d = document.images[b].src;
                        imgSrc[a] = new Image();
                        imgSrc[a].src = d.substring(0,d.length-regImgEnd.length) + hoverImgEnd;
                        imgName[a] = c;
                        //alert(imgName[a]);
                        a++;
                }
        }
}

// bilderwechsel bei mouseover/off
function swapImgOn(difx,img) {
        if(img != lastMenu) {
                if(document.layers){
                        for(i=0; i < imgName.length; i++){
                                if(imgName[i] == img) {
                                        document.layers[seite[i]].document.images[img].src = imgSrc[i].src;
                                        lastLay = seite[i];
                                        //alert(lastLay);
                                        lastImage = i;
                                }
                        }
                }
                else{
                        for(l=0; l < imgName.length; l++){
                                if(imgName[l] == img) {
                                        document.images[img].src = imgSrc[l].src;
                                        lastImage = l;
                                        //alert(lastImage);
                                }
                        }
                }
        }
}

function swapImgOff(img) {
        if(img != lastMenu) {
                if(document.layers){
                        document.layers[lastLay].document.images[img].src = imgSrc[lastImage].src.substring(0,imgSrc[lastImage].src.length-hoverImgEnd.length) + regImgEnd;
                }
                else{
                        document.images[img].src = imgSrc[lastImage].src.substring(0,imgSrc[lastImage].src.length-hoverImgEnd.length) + regImgEnd;
                }
        }
}

// zum wechseln der hauptnavi++
function changeMenu(num,difx,m) {
        //zaehler = 1;
        //alert("num: "+num +  "\nmenu: "+m + "\ndifx: "+difx + "\nactiveMenu: "+activeMenu + "\nlastMenu: "+lastMenu );
        var clickImg = eval('document.images["' + m + '"].src');
        var lastClickImg = clickImg.substring(0,clickImg.length-hoverImgEnd.length)+regImgEnd;
        //alert(lastClickImg);

        if(activeMenu == "") {
                if(activeMenu != difx) {
                        parent.mainFrame.document.location.href = contentSeite[num];
                        //parent.topFrame.document.images['bildOben'].src = headImage[num];
                        activeMenu = difx;
                        if(lastMenu == "") {
                                lastImg = lastClickImg;
                                lastMenu = m;
                                //lastRubrik = rubriken[num];
                        }
                }
        }
        else{
                if(activeMenu != difx) {
                        //document.imges[m].src = rubriken[num];
                        parent.mainFrame.document.location.href = contentSeite[num];
                        //alert(headImage[num]);
                        //parent.topFrame.document.images['bildOben'].src = headImage[num];
                        activeMenu = difx;
                        if(lastMenu != m) {
                                eval('document.images["' + lastMenu + '"].src="' + lastImg + '"');
                                lastImg = lastClickImg;
                                lastMenu = m;
                                //lastRubrik = rubriken[num];
                        }
                }
        }
}

function waitForDrop(){
        setTimeout("dropDown()",500);
}

function dropDown(){
        if(zahl < kasten.length){
                if(posY < endPosY){
                        eval(docRef + k1 + kasten[zahl] + k2 + style + "visibility='visible'");
                        eval(docRef + k1 + kasten[zahl] + k2 + style + "top='" + posY + "'");
                        posY = posY + 10;
                        setTimeout("dropDown()",10);
                }
                else{
                        eval(docRef + k1 + seite[zahl] + k2 + style + "visibility='visible'");
                        zahl = zahl + 1;
                        posY = 0;
                        endPosY = endPosY + 30;
                        setTimeout("dropDown()",10);
                }
        }
}


/***** functions ENDE *****/

/*TRASHCAN be put here ;-))

*/