  
  /******************************************************
    DOKUMENTATION
    
    
    Anlegen des Delays *********************************
    
      var delay = 5000;
      
      Diese Variable bestimmt, wie lange das erste Laden verzögert wird. Danach greift die obere Variable für alle folgenden Bildwechsel
      Nötig, da das erste Bild nicht eingefaded wird, also objektiv länger komplett sichtbar ist.
      var delay2 = 5000;
    
    Anlegen der Variablen ******************************
      
      var <Name Bilderarray> = new Array();
      <Name Bilderarray>[<Name Bilderarray>.length]  = "...";
      ...
      <Name Bilderarray>[<Name Bilderarray>.length]  = "...";
      
      
      BSP:
        var Images1 = new Array();
        Images1[Images1.length] = "images/photos_2.jpg";
        Images1[Images1.length] = "images/photos_3.jpg";
        ....
        Images1[Images1.length] = "images/photos_xx.jpg";
    
    
    Anlegen des Preload-Bildes **************************
      
      var <preloadImage> = new Image(<width>,<height>);
      
      BSP:
        var preloadImage1 = new Image(520,350);
    
    
    Image Tag *******************************************
    
      <img src="..." name="<Name Img-Tag>" width="<width>" height="<height>" style="filter:blendTrans(Duration=4, Transition=16)">
      
      BSP:
        <img src="images/photos_1.jpg" name="animation" width="520" height="350" border="0" style="filter:blendTrans(Duration=4, Transition=16)">
      
    
    Body Onload Event ***********************************
    
      <body ... onLoad="fadeImages('<Name Bilderarray>', '<Name Img-Tag>', '<preloadImage>', <Nummer der zu ladenden Grafik>);">
      
      BSP:
        <body ... onLoad="fadeImages('Images1','bild1', 'preloadBild1', 0);">
      
      
  ******************************************************/
  
  
  function changeImage(strArrName, strImageTagName, preloadImageName,  intLoadThisImg) {
     
     if( document.images[strImageTagName] && eval(preloadImageName) ){
        
        objImage  = document.images[strImageTagName];
        objPreloadImg = eval(preloadImageName);
        
        if(objImage.filters)
            objImage.filters.blendTrans.Apply();
        
        objImage.src = objPreloadImg.src;
        
        if(objImage.filters)
            objImage.filters.blendTrans.Play();
        
        fadeImages(strArrName, strImageTagName, preloadImageName,  intLoadThisImg+1);
     }
  }
  
  
  function fadeImages(strArrName, strImageTagName, preloadImageName,  intLoadThisImg){
 
      if( eval(strArrName) && document.images[strImageTagName] && eval(preloadImageName) ){
          
          arrImages = eval(strArrName);
          objImage  = document.images[strImageTagName];
          objPreloadImg = eval(preloadImageName);
          
          // falls intLoadThisImg außerhalb des Arrays liegt, beginne wieder bei 0
          if(intLoadThisImg >= arrImages.length)
              intLoadThisImg  = 0;
      
          objPreloadImg.src = arrImages[intLoadThisImg];
    		  if( bolAlreadyRunning == true )
    			    objPreloadImg.onLoad = setTimeout("changeImage('"+strArrName+"', '"+strImageTagName+"', '"+preloadImageName+"',  "+intLoadThisImg+")", delay);
    			else{
      				bolAlreadyRunning = true;
      				objPreloadImg.onLoad = setTimeout("changeImage('"+strArrName+"', '"+strImageTagName+"', '"+preloadImageName+"',  "+intLoadThisImg+")", delay2);
    			}
		  
      }
  }
  
  //***************************************
      //  DOKUMENTATION S. fader.js
      //***************************************
      
      
      var delay = 7000;
      var delay2 = 2000;
      var bolAlreadyRunning = false;
      
      var preloadImg = new Image(183, 404);
      var Images= new Array();
      Images[Images.length]  = "../shared/images/right2.jpg";
      Images[Images.length]  = "../shared/images/right3.jpg";
      Images[Images.length]  = "../shared/images/right4.jpg";
	  Images[Images.length]  = "../shared/images/right1.jpg";

      
      function tryFadeImages(strArrayName, strImgTagName, strPreloagImageName, intNumStartImage) {
          //  falls funktion fadeImages bereits vorhanden/geladen
          if (window.fadeImages){
              fadeImages(strArrayName, strImgTagName, strPreloagImageName, intNumStartImage);
          }
          //  falls funktion noch nicht geladen, prüfe in 1 Sekunde nochmal
          else{
              setTimeout("tryFadeImages('"+strArrayName+"', '"+strImgTagName+"', '"+strPreloagImageName+"', '"+intNumStartImage+"')", 1000);
          }
      }
  
  
  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_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_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];}
  }
  
  
//-------------Toggle div-------------------- 
  

function toggleDiv(id,flagit) {
	if (flagit=="1"){
		if (document.layers) document.layers[''+id+''].visibility = "show"
		else if (document.all) document.all[''+id+''].style.visibility = "visible"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
	}
else
	if (flagit=="0"){
		if (document.layers) document.layers[''+id+''].visibility = "hide"
		else if (document.all) document.all[''+id+''].style.visibility = "hidden"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
}
}


//----------------Popup---------------------------


		function hald_openwin(myfile,width,height){
			if( !width ) width = 400;
			if( !height ) height = 400;
			var now=new Date()
			winname="a" + now.getTime()
			params = "width="+width+",height="+height+",resizable=1,status=0,scrollbars=1,toolbar=0,location=0,directories=0,menubar=1 ";
			newwin = window.open( myfile, winname , params)
			if( window.focus ) newwin.focus();
		}

