 var slide = new Array;
 var pictureName = new Array("site1.jpg", "site2.jpg", "site3.jpg");

 for (var i = 0; i < pictureName.length; i++) {
     slide[i] = new Image();
     slide[i].src = pictureName[i];
 }

 var m = new Array(0, 100);
 var nextImage = 0;
 var t = "";

 function next(step) {
   if (t != "") return;
   m[0] = 0;
   m[1] = 100;
   nextImage = nextImage + step;
   if (nextImage == pictureName.length) {
      nextImage = 0;
   }  

   if (nextImage == -1) {
      nextImage = pictureName.length - 1;
   }  


   document.getElementById("after").src = slide[nextImage].src;
   change_slide();

   setTimeout('next(1)',5000)
 }

 function change_slide() {

  m[0] += 10;
  m[1] -= 10;

  document.getElementById("before_div").style.opacity = m[1]/100;
  document.getElementById("after_div").style.opacity = m[0]/100;
  document.getElementById("after_div").style.filter="alpha(opacity="+m[0]+")";
  document.getElementById("before_div").style.filter="alpha(opacity="+m[1]+")";

  t = setTimeout("change_slide()",50);
  if (m[0] > 98) {

     clearTimeout(t);
     document.getElementById("before").src = slide[nextImage].src;
     document.getElementById("before_div").style.opacity = 100;
     document.getElementById("before_div").style.filter="alpha(opacity=0)";
     t = "";
  }

 }

