<!--
var textFeld = "";
var text = "";
var activeKey = "";
var pfad = "";
var active = "";
var normal = "";
var inactive = "";
var div = "";
var activePfad = "";
var activeActive = "";
var activeNormal = "";
var activeInactive = "";
var activeypos = "";
var activeDiv = "";

var subactiveKey = "";
var subpfad = "";
var subactive = "";
var subnormal = "";
var subinactive = "";
var subdiv = "";
var subArea = "";
var subactivePfad = "";
var subactiveActive = "";
var subactiveNormal = "";
var subactiveInactive = "";
var subactiveypos = "";
var subactiveDiv = "";
var subactiveArea = "";

var isInactive = false;
var subisInactive = false;
var oldSubnav = "";


function calcDivJump(subdiv,status){
    var jump = false;
    var pos = 0;
    
    for(var i=0; i<divjump.length; i++){
      if(status == false && divjump[i][3]){
        //alle Divs zuruecksetzen
        startDivJump(divjump[i][0],divjump[i][1]);
      }else{
        if(subdiv == divjump[i][0]){
          jump = true;
          pos = divjump[i][1] + divjump[i][2];
        }
        if(jump && divjump[i][3]){
          startDivJump(divjump[i][0],pos);
          pos += divjump[i][2];
        }
      }
    }
}

function startDivJump(location,position){
    if (isDOM){
      if(isIE4){
        eval("document.all." + location + ".style.top = " + position + "");
      }else{
        document.getElementById("" + location + "").style.top = position;
      }
    }else if(isIE4){
        eval("document.all." + location + ".style.top = " + position + "");
    }else if (isNS4) {
   	  eval("document." + location + ".top = " + position + "");
    }       
}

                            
function navControl(key,status){
    // status = 1, Bildwechsel aktiv
    // status = 2, Bildwechsel normal
    // status = 3, aktiv bleiben, subnav zeigen, alten hauptpunkt ausschalten, andere Hauptpunkte inaktiv setzen
    // status = 4, reset
    
    //Bildinformationen laden
    giveImgInfos(key,1);
    
    if(status == 1){
      if(activeKey != key){
        changePicture(key,pfad + active,div);
      }
    }else if(status == 2){
      if(activeKey != key){
        if(isInactive && inactive != ""){
          changePicture(key,pfad + inactive,div);
        }else{
          changePicture(key,pfad + normal,div);
        }
      }
    }else if(status == 3 && activeKey != key){
      //altes Bild zuruecksetzen
      if(activeKey != ""){
        changePicture(activeKey,activePfad + activeNormal,activeDiv);
      }
      
      //wenn es inactive-Bilder gibt
      if(inactive != ""){
        isInactive = true;
        //inactive-Schalten, key,3 = array-index fuer inactive
        makeInactive(key,3);
      }else{
        if(isInactive){
          //normal schalten, key,1 = array-index fuer normal
          makeInactive(activeKey,1);
        }
        isInactive = false;
      }
      
      //Subnavigation zuruecksetzen
      if(subactiveKey != ""){
        if(subisInactive){
          makeSubInactive(subactiveKey,1);
          changePicture(subactiveKey,subactivePfad + subactiveNormal,subactiveDiv);
          subactiveKey = "";
          subisInactive = false;
        }else{
          changePicture(subactiveKey,subactivePfad + subactiveNormal,subactiveDiv);
          subactiveKey = "";
        }
      }
      
      //Subnavigation zeigen, nicht zeigen
      if(div != ""){
        //jump zuruecksetzen
        calcDivJump("",0);
        //jump starten
        calcDivJump(div+"sub",1);
        showSubnavigation(div+"sub");
      }else if(activeDiv != ""){
        oldSubnav = "";
        calcDivJump(activeDiv+"sub",0);
        hideSubnavigation(activeDiv+"sub");
      }
      activeKey = key;
      giveImgInfos(key,2);
      
    }else if(status == 3 && activeKey == key){ 
      //Subnavigation zuruecksetzen
      if(subactiveKey != ""){
        if(subisInactive){
          makeSubInactive(subactiveKey,1);
          subisInactive = false;
        }
          changePicture(subactiveKey,subactivePfad + subactiveNormal,subactiveDiv);
          subactiveKey = "";
      }
      
      //bei erneutem Klick alles zuruecksetzen und Mouseover
      navControl(key,4);
      navControl(key,1);
    }else if(status == 4){
      //altes Bild zuruecksetzen
      if(activeKey != ""){
        changePicture(activeKey,activePfad + activeNormal,activeDiv);
        if(isInactive){
          //normal schalten, key,1 = array-index fuer normal
          makeInactive(activeKey,1);
        }
        isInactive = false;
      }
      
      //Subnavigation zuruecksetzen
      if(subactiveKey != ""){
        if(subisInactive){
          makeSubInactive(subactiveKey,1);
          changePicture(subactiveKey,subactivePfad + subactiveNormal,subactiveDiv);
          subactiveKey = "";
          subisInactive = false;
        }else{
          changePicture(subactiveKey,subactivePfad + subactiveNormal,subactiveDiv);
          subactiveKey = "";
        }
      }  
      oldSubnav = "";
      if(activeKey != ""){
        calcDivJump(activeDiv+"sub",0);
        hideSubnavigation(activeDiv+"sub");
      }     
      activeKey = "";
      subactiveKey = "";
    }
}

function subControl(key,status){
    // status = 1, Bildwechsel aktiv
    // status = 2, Bildwechsel normal
    // status = 3, aktiv bleiben, alten subpunkt ausschalten, andere subpunkte inaktiv setzen
    
    //Bildinformationen laden
    giveSubImgInfos(key,1);
    
    if(status == 1){
      if(subactiveKey != key){
        changePicture(key,subpfad + subactive,subdiv);
      }
    }else if(status == 2){
      if(subactiveKey != key){
        if(subisInactive && subinactive != ""){
          changePicture(key,subpfad + subinactive,subdiv);
        }else{
          changePicture(key,subpfad + subnormal,subdiv);
        }
      }
    }else if(status == 3 && subactiveKey != key){
      //altes Bild zuruecksetzen
      if(subactiveKey != ""){
        changePicture(subactiveKey,subactivePfad + subactiveNormal,subactiveDiv);
      }
      
      //wenn es inactive-Bilder gibt
      if(subinactive != ""){
        subisInactive = true;
        //inactive-Schalten, key,3 = array-index fuer inactive
        makeSubInactive(key,3);
      }else{
        if(subisInactive){
          //normal schalten, key,1 = array-index fuer normal
          makeSubInactive(subactiveKey,1);
        }
        subisInactive = false;
      }
      
      subactiveKey = key;
      giveSubImgInfos(key,2);
    }
}

function makeInactive(key,status){
    var findKey = "";
    
    for(var i=0; i<nav.length; i++){
      for(var a=0; a<nav[i]["img"].length; a++){
        if(findKey == 1 && nav[i]["img"][a][0] != key){
          changePicture(nav[i]["img"][a][0],nav[i]["pfad"] + nav[i]["img"][a][status],"");
        }
        if(findKey != 1 && nav[i]["img"][a][0] == key){
          a = -1;
          findKey = 1;
        }
      }
    }
}

function makeSubInactive(key,status){
    var findKey = "";
    
    for(var i=0; i<subnav.length; i++){
      for(var a=0; a<subnav[i]["img"].length; a++){
        if(findKey == 1 && subnav[i]["img"][a][0] != key){
          changePicture(subnav[i]["img"][a][0],subnav[i]["pfad"] + subnav[i]["img"][a][status],subnav[i]["img"][a][4]);
        }
        if(findKey != 1 && subnav[i]["img"][a][0] == key){
          a = -1;
          findKey = 1;
        }
      }
    }
}

function giveImgInfos(key,status){
    var find = "";
    if(status == 1){
      pfad = "";
      active = "";
      normal = "";
      inactive = "";
      div = "";
      ypos = "";
    }else if(status == 2){
      activePfad = "";
      activeActive = "";
      activeNormal = "";
      activeInactive = "";
      activeDiv = "";
      activeypos = "";
    }
        
    for(var i=0; i<nav.length; i++){
      for(var a=0; a<nav[i]["img"].length; a++){
        if(nav[i]["img"][a][0] == key){
          if(status == 1){
            pfad = nav[i]["pfad"];
            normal = nav[i]["img"][a][1];
            active = nav[i]["img"][a][2];
            inactive = nav[i]["img"][a][3];
            div = nav[i]["img"][a][4];
            ypos = nav[i]["img"][a][5];
            find = 1;
          }else if(status == 2){
            activePfad = nav[i]["pfad"];
            activeNormal = nav[i]["img"][a][1];
            activeActive = nav[i]["img"][a][2];
            activeInactive = nav[i]["img"][a][3];
            activeDiv = nav[i]["img"][a][4];
            activeypos = nav[i]["img"][a][5];
            find = 1;
          }
          break;
        }
      }
      if(find != ""){
        break;
      }
    }
    return;
}

function giveSubImgInfos(key,status){
    //fuer Bilder der Subnavigation
    var find = "";
    if(status == 1){
      subpfad = "";
      subactive = "";
      subnormal = "";
      subinactive = "";
      subdiv = "";
      subArea = "";
    }else if(status == 2){
      subactivePfad = "";
      subactiveActive = "";
      subactiveNormal = "";
      subactiveInactive = "";
      subactiveDiv = "";
      subactiveArea = "";
    }
        
    for(var i=0; i<subnav.length; i++){
      for(var a=0; a<subnav[i]["img"].length; a++){
        if(subnav[i]["img"][a][0] == key){
          if(status == 1){
            subArea = subnav[i]["area"];
            subpfad = subnav[i]["pfad"];
            subnormal = subnav[i]["img"][a][1];
            subactive = subnav[i]["img"][a][2];
            subinactive = subnav[i]["img"][a][3];
            subdiv = subnav[i]["img"][a][4];
            find = 1;
          }else if(status == 2){
            subactiveArea = subnav[i]["area"];
            subactivePfad = subnav[i]["pfad"];
            subactiveNormal = subnav[i]["img"][a][1];
            subactiveActive = subnav[i]["img"][a][2];
            subactiveInactive = subnav[i]["img"][a][3];
            subactiveDiv = subnav[i]["img"][a][4];
            find = 1;
          }
          break;
        }
      }
      if(find != ""){
        break;
      }
    }
    return;
}

function changePicture (number,picture,div) {
        if(isNS4 && div != ""){
          eval("document." + div + ".document.images['" + number + "'].src= '" + picture + "'");
        }else{
          document.images[number].src = picture;
        }
}

function showSubnavigation (subnav) {
    if(oldSubnav != subnav){
        if(oldSubnav != ""){
          hideSubnavigation(oldSubnav);
        }
        
        if (isDOM){
          if(isIE4){
            eval("document.all." + subnav + ".style.visibility = 'visible'");
          }else{
            document.getElementById("" + subnav + "").style.visibility = 'visible';
          }
        }else if(isIE4){
            eval("document.all." + subnav + ".style.visibility = 'visible'");
        }else if (isNS4) {
       	  eval("document." + subnav + ".visibility = 'visible'");
        }       
        oldSubnav = subnav;
    }
}

function hideSubnavigation (subnav) {    
    if (isDOM){
      if(isIE4){
        eval("document.all." + subnav + ".style.visibility = 'hidden'");
      }else{
        document.getElementById("" + subnav + "").style.visibility = 'hidden';
      }
    }else if(isIE4){
        eval("document.all." + subnav + ".style.visibility = 'hidden'");
    }else if (isNS4) {
   	  eval("document." + subnav + ".visibility = 'hidden'");
    } 
}

function showText(text) {
    if (isDOM){
      if(isIE4){
        document.all.textZumBild.innerText = text;
      }else{
        document.getElementById("textZumBild").innerHTML = text;
      }
    }else if(isIE4){
        document.all.textZumBild.innerText = text;
    }else if (isNS4) {
       	document.text.document.textZumBild.document.open();
       	document.text.document.textZumBild.document.write("<span>"+text+"</span>");
       	document.text.document.textZumBild.document.close();
    }
  }

function startNavFromContent(contentKey,contentSubKey){
    if(activeKey != contentKey){
      navControl(contentKey,1);
      navControl(contentKey,3);
    }
    if(contentSubKey != "" && subactiveKey != contentSubKey){
      subControl(contentSubKey,1);
      subControl(contentSubKey,3);
    }
}

function resetNav(){
    navControl(activeKey,4);
}

function conNav(condiv,num){
  if(num){
    if(top.smycontent.holdPosition){
      top.smycontent.holdPosition(condiv,num);
    }
  }else{
    if(top.smycontent.mover){
      top.smycontent.mover = 0;
    }
  }
}

function stayActive(key,status,conDiv,count){
    if(top.smycontent.mover == 1 && conDiv == top.smycontent.activeDiv && count < 30){
      if(top.smycontent.ismover == 0 && conDiv == top.smycontent.activeDiv){
        count++;
      }
      //top.smytop.showText(top.smycontent.ismover);
      setTimeout("stayActive('" + key + "','" + status + "','" + conDiv + "','" + count + "')",50);
    }else{
      subControl(key,status);
      if(top.smycontent.ismover == 0 && conDiv == top.smycontent.activeDiv){
        conNav(conDiv,0);
      }
    }
}

var isDa = 1; //Kontrollparameter fuer den Content-Bereich
  
//-->


