
var image1;
var image2;
var cur;
var opacity=0;
var speed_rotate=30;
var stay=3000;
var images= new Array();
var chargement = 1;

var image_interval;

function setOpacity(elmt, opacity){
  if(elmt.filters){
    elmt.filters.alpha.opacity=opacity;
    
  }else{
    elmt.style.setProperty("-moz-opacity", opacity/100, "");
    elmt.style.setProperty("-khtml-opacity", opacity/100, "");
    elmt.style.setProperty("opacity", opacity/100, "");
  }
}



function getVisible() {
   image2.src=images[cur].src;
   opacity++;
   setOpacity(image2,opacity);
   if(opacity==100) {
        clearInterval(image_interval);
        if(!chargement) image_interval = setTimeout("wait()",stay);
        else {
            image1.src=image2.src;
            cur=(cur+1)%3;
            image_interval = setTimeout("load()",stay);
        }
   }
}

function wait() {
      clearTimeout(image_interval);
      image1.src=image2.src;
      cur=(cur+1)%3;
      opacity=0;
      setOpacity(image2,0);
      image_interval=setInterval("getVisible()",speed_rotate);
}


function load() {
    clearTimeout(image_interval);
    opacity= 0;
    setOpacity(image2,0);
    images[cur] = new Image();
    
    if(cur==2) chargement=0;
    images[cur].onload = function () { image_interval=setInterval("getVisible()",speed_rotate); };
    images[cur].src=imagesSRC[cur];
}
        

function rotate() {


    cur=1;
    image1=document.getElementById("image1");
    image2=document.getElementById("image2");
    
    images[0] = new Image();
    images[0].src=imagesSRC[0];
    
    image_interval=setTimeout("load()",stay);
    

}

window.onload = rotate;

window.onunload = function() { clearTimeout(image_interval); clearInterval(image_interval); }
