 //Valg af hastighed
 var slideShowHastighed = 3000;
 var skiftehastighed = 10;
 var springIProcent = 4;

 //Gør det muligt at preloade det kommende billede
 var p = Billeder.length;
 var preLoad = new Array();
 for (i = 0; i <= p; i++){
    preLoad[i] = new Image();
    preLoad[i].src = Billeder[i];
 }

 //Funtion til ændring af gennemsigtighed i forskellige browsere
 function skiftGennemsigtighed(gennemsigtighed) { 
     var object = document.getElementById('slideshowimg').style;
     object.opacity = (gennemsigtighed / 100); 
     object.MozOpacity = (gennemsigtighed / 100); 
     object.KhtmlOpacity = (gennemsigtighed / 100); 
     object.filter = "alpha(opacity=" + gennemsigtighed + ")"; 
 } 

 //Del 1: Preload'er det kommende billede og gør det usynligt
 var j = 0;
 var gennemsigtighed = 0;
 function slideshow(){
   //Preloader det nye billeder (j)
    document.getElementById('slideshowimg').src = preLoad[j].src;
   //Gør det gamle billede gennemsigtigt (for at undgå blink) og skifter det ud med det nye billede
    skiftGennemsigtighed(0);
    document.getElementById('slideshowimg').src = Billeder[j];
   //Fade'er nyt billede ind
    gennemsigtighed = 0;
    slideshowDel2();
 }
 //Del 2: Fade'er det usynlige billede ind
 function slideshowDel2(){
    gennemsigtighed = gennemsigtighed + springIProcent;
    skiftGennemsigtighed(gennemsigtighed);
    if (gennemsigtighed >= 100) {
       slideshowDel3();
       return;
    }
    setTimeout('slideshowDel2()',skiftehastighed);
 }
 //Del 3: Gør det viste billede til baggrund og starter forfra
 function slideshowDel3() {
   //Gør det viste billede til baggrund i div-tag'et
    document.getElementById('slideshowdiv').style.backgroundImage = "url(" + Billeder[j] + ")";
   //Starter funtionen forfra med det næste billede
    j = j+1;
    if (j > (p-1)){
       j=0;
    }
    setTimeout('slideshow()', slideShowHastighed)
 }