/* Copyright 2006 Christoph Mainka
2006-04-20 ImageFader 1.1 */


/************************ BILDER ***************************/
  
var preloadImg1 = new Image(430,160);
var delay = 7000;
		
var Images1 = new Array();
Images1[Images1.length] = "shared/images/banner/bild_01.jpg";
Images1[Images1.length] = "shared/images/banner/O4B0466.jpg";
Images1[Images1.length] = "shared/images/banner/bild_03.jpg";
Images1[Images1.length] = "shared/images/banner/O4B0571.jpg";
Images1[Images1.length] = "shared/images/banner/bild_05.jpg";
Images1[Images1.length] = "shared/images/banner/bild_06.jpg";
Images1[Images1.length] = "shared/images/banner/O4B0730.jpg";
Images1[Images1.length] = "shared/images/banner/bild_08.jpg";
Images1[Images1.length] = "shared/images/banner/bild_09.jpg";
Images1[Images1.length] = "shared/images/banner/O4B0664.jpg";
Images1[Images1.length] = "shared/images/banner/O4B0522.jpg";
Images1[Images1.length] = "shared/images/banner/O4B0482.jpg";
Images1[Images1.length] = "shared/images/banner/O4B0646.jpg";

/************************ BILDER ***************************/

function getE(obj)
{
	return document.getElementById(obj);
}


function changeOpacity(opacity, ID) 
{ 
getE(ID).style.filter = "alpha(opacity=" + opacity + ")";
getE(ID).style.opacity = (opacity / 101); 
getE(ID).style.MozOpacity = (opacity / 101); 
getE(ID).style.KhtmlOpacity = (opacity / 101); 
} 


function changeImages(strImageID1, strImageID2, strNextImage, intTime) 
{ 
getE(strImageID1).src = getE(strImageID2).src;
getE(strImageID2).src = strNextImage;
changeOpacity(0, strImageID2);

var zaehler = 0;
var geschwindigkeit = intTime; 
//Bild faden
for(i = 0; i <= 100; i++) 
	{ 
	setTimeout("changeOpacity("+i+", '"+strImageID2+"')",(zaehler*geschwindigkeit)); 
	zaehler++; 
	} 
} 

var firstpicture = true;
var intLoadThisImg = 0;
function fadeImages(strImageID1, strImageID2, strArrName, preloadImageName, intLoadThisImg) 
{ 
	if(firstpicture == true)
	{
		firstpicture = false;
		setTimeout("fadeImages('"+strImageID1+"', '"+strImageID2+"', '"+strArrName+"', '"+preloadImageName+"', "+(intLoadThisImg)+")",delay-7000);
	} else {
		arrImages = eval(strArrName);
		if(intLoadThisImg >= arrImages.length)
			intLoadThisImg  = 0;
				var strNextImage = arrImages[intLoadThisImg];
		objPreloadImg = eval(preloadImageName);
		objPreloadImg.src = arrImages[intLoadThisImg];
		//getE(strImageID1).src = getE(strImageID2).src;
		//getE(strImageID2).src = strNextImage;
		//changeOpacity(0, strImageID2);
		objPreloadImg.onLoad = changeImages(strImageID1, strImageID2, objPreloadImg.src, 25); 
		objPreloadImg.onLoad = setTimeout("fadeImages('"+strImageID1+"', '"+strImageID2+"', '"+strArrName+"', '"+preloadImageName+"', "+(intLoadThisImg+1)+")",delay); 
	}
}
  
  
  function checkBrowser(){
    this.ver=navigator.appVersion
    this.dom=document.getElementById?1:0
    this.mac=(this.ver.indexOf("Mac")>-1)?1:0;
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
    this.ns4=(document.layers && !this.dom)?1:0;
    this.ie4mac=this.ie4 && navigator.userAgent.indexOf("Mac")>-1
    this.ns4mac=this.ns4 && navigator.appVersion.indexOf("Mac")>-1
    this.ie5mac=this.ie5 && navigator.userAgent.indexOf("Mac")>-1
    this.ie55=(this.ver.indexOf("MSIE 5.5")>-1 && this.dom)?1:0;
    this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
    this.ns = ( this.ns4 || this.ns5 );
    this.ie = ( this.ie6 || this.ie5 || this.ie4 );
    this.bw=( this.dom ||  this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns5 || this.ie5mac)
    return this;
  }
  bw = new checkBrowser();
  
  function layerlib_error(s){
  	//uncomment for debugging...
    //alert(s);
  }
	
  function getlayer(divname) {
    if(bw.dom) return document.getElementById(divname);
    if(bw.ie4) return document.all[divname];
    if(bw.ns4) return window.document[divname];
    return null;
  }
	
  function getlayerstyle(divname) {
    var tmpObj = getlayer(divname);
    if (tmpObj) {
      if(bw.dom || bw.ie4) {
        return tmpObj.style;
      }
      if(bw.ns4) {
        return tmpObj;
      }
    }
    return null;
  }
	
  function setinvisible (divname) {
    var tmpObj = getlayerstyle(divname);
    if(tmpObj) {
      tmpObj.display="none";
    } else {
      //alert("setinvisible Cannot find '"+divname+"'.")
      layerlib_error("setinvisible: Cannot find '"+divname+"'.");
    }
  }
  
  function setInvisibleAll() {
	  if(typeof(arrDivs) != 'undefined') {
		  for(i=0;i<arrDivs.length;i++) {
			if(document.getElementById(arrDivs[i])) {
		  		setinvisible(arrDivs[i]);
			} 
		  }
	  }
  }
  
  function setvisible(divname) {
	setInvisibleAll();
    var tmpObj = getlayerstyle(divname);
    if(tmpObj) {
      tmpObj.display="";
      //alert("setvisible  '"+divname+"'.visibility="+tmpObj.visibility)
    } else {
      //alert("setvisible Cannot find '"+divname+"'.")
      layerlib_error("setvisible: Cannot find '"+divname+"'.");
    }
  }
