function HideLinkFocus() {

  if(document.all)
  {
    for(var i = 0; i < document.links.length; i++)
     document.links[i].hideFocus = true;
  }
}









var imagesMenu  = new Array("a1", "a2", "a3", "a4", "a5", "a6", "a7", "unsichtbarmacher");
var imagePrefix = "menueimage";
var layerPrefix = "menue";


// PARAMETER

// horizontaler versatz der menueintraege im verhaeltnis zum menuetitel

var xerstesmenue = -4
var xweiteremenues = -4

// horizontaler versatz der menueintraege im verhaeltnis zum menuetitel
// (grosse minuswerte fuer nach oben ausklappende menues verwenden)

var yunsichtbarmacher = -20
var yamenues = 20
var ybmenues = -95


// funktionen zum sichtbar/unsichtbar machen


function showLayers(show) {			

  var layersMenu;

  if (show == "alle") { 

    layersMenu = imagesMenu; 

  }		
  else { 

    layersMenu = show.split(","); 
  }		

  var stateShow;
		    
  if (document.layers) { 

    stateShow = "show";   
 
  }	    
  else { 

    stateShow = "visible"; 

  }
			

  for (s=0; s<layersMenu.length; s=s+1) { 

    handleLayers(layersMenu[s],stateShow); 

  }
}


function hideLayers(hide) {
		    
  var layersMenu;
			
  if (hide == "alle") { 

    layersMenu = imagesMenu; 

  }
  
  else { 

    layersMenu = hide.split(","); 

  }
			
  var stateHidden;
			
  if (document.layers) { 

    stateHidden = "hide";   

  }

  else { 

    stateHidden = "hidden"; 

  }


  // Schleife laeuft fuer "layersMenu.length-1" durch, damit der letzte Layer "unsichtbarmacher" immer auf "visible" gestellt bleibt

  for (h=0; h<(layersMenu.length-1); h=h+1) { 

    handleLayers(layersMenu[h],stateHidden); 

  }



}


function handleLayers(menu,layerState) {

  var layerObject;

  if (document.getElementById || document.all || document.layers) {

    if (document.getElementById) {

      layerObject = document.getElementById(layerPrefix+menu);

      if (layerObject) { 

        layerObject.style.visibility = layerState; 

      }
			           
    }

    else if (document.all) {

      layerObject = document.all[layerPrefix+menu];
				         
      if (layerObject) { 

        layerObject.style.visibility = layerState; 

      }

    }

    else if (document.layers) {

      layerObject = document.layers[layerPrefix+menu];

      if (layerObject) { 

        layerObject.visibility = layerState; 

      }

    }

  }

}



// positionierung der dropdownmenues

 
window.status = "";

function positionLayers() {

  var imageMenuName, imageObject, layerObject;
  platform = navigator.platform;
  browser  = navigator.appName;
  platform = platform.toLowerCase(navigator.platform);
  browser  =  browser.toLowerCase(navigator.appName);
            
  if (platform.indexOf("mac") > (-1) && browser.indexOf("microsoft internet explorer") > (-1)) { 

    isMacIE = true; 

  }

  else { 

    isMacIE = false; 

  }

  if (!isMacIE && (document.getElementById || document.all || document.layers)) {

    for (i=0; i<imagesMenu.length; i=i+1) {

      if (imagesMenu[i] == "unsichtbarmacher") { 

        imageMenuName = imagesMenu[0]; 

      }

      else { 

        imageMenuName = imagesMenu[i]; 

      }

					
      if (!document.layers) { 

        imageObject = document.images[imageMenuName]; 

      }

      // Netscape-4.x-Patch



      else {

	for (k=0; k<document.images.length; k=k+1) {

	  var quelle    = document.images[k].src;
          var menuPunkt = quelle.indexOf(imagePrefix+imageMenuName);

          if (menuPunkt>0) { 

            imageObject = document.images[k]; 

          }
						   
        }

      }
					
      if (imagesMenu[i] == "unsichtbarmacher") { 

        imageMenuName = imagesMenu[i]; 

      }











      // horizontale position der menueeintraege im verhaeltnis zum menuetitel
      // erster menuetitel kann separat gesteuert werden

      if (i <= 7) { 

        versatzX = xerstesmenue; 

      } 

      else { 

        versatzX = xweiteremenues; 

      } 

      if (imagesMenu[i] == "unsichtbarmacher") { 
	
        // Abstand vertikal fuer objekt, was die menues wieder einklappt 
								
        versatzY = yunsichtbarmacher; 
	
      } 

      else { 

         // Abstand vertikal fuer weitere dropdownmenues
         // grosse minuswerte fuer nach oben ausklappende menues verwenden
         // bedingung verwenden, wenn in unterschiedliche richtungen ausklappende menues verwendet werden	


        if (i <= 7) { 

          versatzY = yamenues; 

        } 

        else { 

          versatzY = ybmenues; 

        }


		
      }


      if (document.getElementById || document.all){

        if (document.getElementById) { 

          layerObject = document.getElementById(layerPrefix+imageMenuName); 

        }
				
        else if (document.all){ 

          layerObject = document.all[layerPrefix+imageMenuName]; 

        }

	if (imageObject && layerObject) {	
							 
	  xPos = imageObject.offsetLeft;
	  prnt = imageObject.offsetParent;

	  while (prnt!= null) { 

            xPos += prnt.offsetLeft; prnt= prnt.offsetParent; 

          }
 
	  yPos = imageObject.offsetTop;
	  prnt = imageObject.offsetParent;

	  while (prnt!= null) { 
    
            yPos += prnt.offsetTop;  prnt= prnt.offsetParent; 

          }

	  layerObject.style.left = xPos + versatzX;
	  layerObject.style.top  = yPos + versatzY;
								 
          // window.status += "(" + layerObject.style.left + "/" + layerObject.style.top + ") ";
        }
	
      }

      else if (document.layers) {
			                 
        layerObject = document.layers[layerPrefix+imageMenuName];
							 
        if (imageObject && layerObject) {
		
          layerObject.left = imageObject.x + versatzX;
          layerObject.top  = imageObject.y + versatzY;
								 
	  // window.status += "(" + layerObject.left + "/" + layerObject.top + ") ";
							   
        }

      }

    }

  }

}
		  
setTimeout("positionLayers();geladen=true;", 100);

		
function resized() { 

  if (geladen==true) { 

    positionLayers(); 

  }

}

setTimeout("window.onresize=resized;",500);




function vhswindow( vhsfile ) {
		w = window.open(vhsfile,"Erklaerung","width=270,height=300");
		w.focus();
}

function vhswindow2( vhsfile ) {
		w = window.open(vhsfile,"Erklaerung","width=550,height=500");
		w.focus();
}

function vhswindow3( vhsfile ) {
		w = window.open(vhsfile,"Erklaerung","width=400,height=400");
		w.focus();
}



// fuer E-Mail-Formular

function replaceUml(string){

  //string = string.substring(0, string.indexOf("<"));

  var tempArray = new Array(2);
  tempArray[0] = new Array("Ö", "ö", "Ä", "ä", "Ü", "ü", "ß", " ");
  tempArray[1] = new Array("Oe", "oe", "Ae", "ae", "Ue", "ue", "ss", ".");
		    
  for (var i=0; i<tempArray[0].length; i++){

    myRegExp = new RegExp(tempArray[0][i],"g");
    string = string.replace(myRegExp, tempArray[(0==0?1:0)][i]);

  }

  return string;

}
		
function createEML (who) {
		
		
  ziel = replaceUml(who);

  recpt = "mailto:" + ziel + "@vhs-braunschweig.de"
  location.href = recpt;
		

}

function createEMLaub (who) {
		
		
  ziel = replaceUml(who);

  recpt = "mailto:" + ziel + "@vhs-arbeit.de"
  location.href = recpt;
		

}





