function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


var activeSub=0;
var SubNum=0;

function reDo(){ window.location.reload() }
    window.onresize = reDo;

    //Define global variables

	    var timerID = null;
		var timerOn = false;
		var timecount = 4500;
		var what = null;
		var newbrowser = true;
		var check = false;

    	function init(){
    	//  alert ("Running Init");
          if (document.layers) {
                      //  alert ("Running Netscape 4");
                        layerRef="document.layers";
                        styleSwitch="";
                        visibleVar="show";
			screenSize = window.innerWidth;
			what ="ns4";

          }else if(document.all){
                      //  alert ("Running IE");
                        layerRef="document.all";
                        styleSwitch=".style";
                        visibleVar="visible";
			screenSize = document.body.clientWidth + 18;
			what ="ie";

		  }else if(document.getElementById){
                      //  alert ("Running Netscape 6");
                        layerRef="document.getElementByID";
                        styleSwitch=".style";
                        visibleVar="visible";
			what="moz";
		  
		  }else{
		  	//alert("Older than 4.0 browser.");
			what="none";
			newbrowser = false;
		  } 
 
		//window.status='status bar text to go here';
		check = true;
  	 	}

	// Turns the layers on and off
        function showLayer(layerName){
        	if(check){
        		if (what =="none"){
        			return;
        			}
	        	else if (what == "moz"){
        			document.getElementById(layerName).style.visibility="visible";
        			}
        		else{
                  eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
                  }
		 }
        	else {// alert ("Please wait for the page to finish loading.");
        		return;}
		}

        function hideLayer(layerName){
        	if(check){
        		if (what =="none"){
        			return;
        			}
        		else if (what == "moz"){
        			document.getElementById(layerName).style.visibility="hidden";
        			}
        		else{
                  eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
				}
        
        	}
        	else {// alert ("Please wait for the page to finish loading.");
        		return;}
        }

		function hideAll(){
				hideLayer('kontaktSubMenue');
				hideLayer('unternehmenSubMenue');
				hideLayer('vertriebSubMenue');
				hideLayer('newsSubMenue');
				hideLayer('prodSubMenue');
				}

		function startTime() {
	        if (timerOn == false) {
                timerID=setTimeout( "hideAll()" , timecount);
                timerOn = true;

	        }

		}
		
	function stopTime() {
	        if (timerOn) {
    	        clearTimeout(timerID);
                timerID = null;
                timerOn = false;
	        }
		}

		function onLoad(){
			init();
			
			}
			
			function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}



function goToDe() {
  var pfad=new Array();
  var loc=window.location.pathname;
  pfad=loc.split("/");
  datei=pfad[pfad.length-1];
alert(datei);
  window.location.href='../'+datei;
}

function goToEn() {
  var pfad=new Array();
  var loc=window.location.pathname;
  pfad=loc.split("/");
  datei=pfad[pfad.length-1];

  window.location.href='en/'+datei;
}

function goToEs() {
  var pfad=new Array();
  var loc=window.location.pathname;
  pfad=loc.split("/");
  datei=pfad[pfad.length-1];

  window.location.href='es/'+datei;
}

function goBack()
{
currentFile = window.location.href;
 if(currentFile.indexOf('#')==-1)
  history.go(-1);
 else
  history.go(-2);
}

function postDecode(acronym1, sld1, tld1, acronym2, sld2, tld2)
{
 var decoded1 = "";
 var startletter = acronym1.indexOf("b")+2;
 var counterletter = acronym1.indexOf("a");
 lettercounter = acronym1.substr(0, counterletter); 
 for(i=0; i<=lettercounter-1; i++)
 {
  currentletter = startletter+i*2;
  decoded1 += acronym1.substr(currentletter, 1);
 }
 decoded1 += "@";
 
 startletter = sld1.indexOf("b")+2;
 counterletter = sld1.indexOf("a");
 lettercounter = sld1.substr(0, counterletter); 
 for(i=0; i<=lettercounter-1; i++)
 {
  currentletter = startletter+i*2;
  decoded1 += sld1.substr(currentletter, 1);
 }
 decoded1 += ".";
 
 startletter = tld1.indexOf("b")+2;
 counterletter = tld1.indexOf("a");
 lettercounter = tld1.substr(0, counterletter);
 for(i=0; i<=lettercounter-1; i++)
 {
  currentletter = startletter+i*2;
  decoded1 += tld1.substr(currentletter, 1);
 } 
 
 if(acronym2!="")
 {
 var decoded2 = "";
 startletter = acronym2.indexOf("b")+2;
 counterletter = acronym2.indexOf("a");
 lettercounter = acronym2.substr(0, counterletter);
 for(i=0; i<=lettercounter-1; i++)
 {
  currentletter = startletter+i*2;
  decoded2 += acronym2.substr(currentletter, 1);
 }
 decoded2 += "@";
 
 startletter = sld2.indexOf("b")+2;
 counterletter = sld2.indexOf("a");
 lettercounter = sld2.substr(0, counterletter);
 for(i=0; i<=lettercounter-1; i++)
 {
  currentletter = startletter+i*2;
  decoded2 += sld2.substr(currentletter, 1);
 }
 decoded2 += ".";
 
 startletter = tld2.indexOf("b")+2;
 counterletter = tld2.indexOf("a");
 lettercounter = tld2.substr(0, counterletter);
 for(i=0; i<=lettercounter-1; i++)
 {
  currentletter = startletter+i*2;
  decoded2 += tld2.substr(currentletter, 1);
 } 
  decoded1 += ";" + decoded2;
 }
 
 location.href = "mai" + "lto:" + decoded1;
}

function changeLang(targetlang,currentlang) {
 if(currentlang!="de")
 {
  currentURL = window.location.href;
  slashpos = currentURL.indexOf("/", 8);
  domain = currentURL.substr(0,slashpos);
  rest = currentURL.substr(slashpos+4,currentURL.length-1);
  if(targetlang=="de")
   newPath = domain + "/" + rest;
  else
   newPath = domain + "/" + targetlang + "/" + rest;
  }
  else
  {
   currentURL = window.location.href;
   slashpos = currentURL.indexOf("/", 8);   
   domain = currentURL.substr(0,slashpos);
   rest = currentURL.substr(slashpos+1,currentURL.length-1);
   newPath = domain + "/" + targetlang + "/" + rest;
  }
  
  window.location.href=newPath;
}
