var t_fadeOut;
var t_loadFade;
var t_nextSlide;

var t_imagesLoaded;

var which_slide = 7;
var elementOut;
	  
var z_level = 7;
	  
var duration = 2000;  /* 1000 millisecond fade = 1 sec */
var steps = 60;       /* number of opacity intervals   */
var delay = 5000;     /* 5 sec delay before fading out */
      

loadAnimation = new Image(32, 32);
loadAnimation.src = "images/loading_02.gif"; 

imageObj = new Image(705, 380);
images = new Array(); 

function preLoader() {
 for(i=1; i<=7; i++) {
  images[i]="images/js_slide_0"+i+".jpg";
  imageObj.src=images[i];
  //alert(images[i]);
 }
} 
	  
/* set the opacity of the element (between 0.0 and 1.0) */
function setOpacityOut(levelOut) {
  elementOut.style.opacity = levelOut;
  elementOut.style.MozOpacity = levelOut;
  elementOut.style.KhtmlOpacity = levelOut;
  elementOut.style.filter = "alpha(opacity=" + (levelOut * 100) + ");";
}

function resetSlide(absoluteStop) {
 
 //this is not currently being
 //used
 if (absoluteStop == true){
  clearTimeout(t_fadeOut);
  clearTimeout(t_loadFade);
  clearTimeout(t_nextSlide);
  return;
 }

 elementOut.style.zIndex= z_level;
 elementOut.style.display = "block";
 elementOut.style.opacity = "1";
 elementOut.style.MozOpacity = "1";
 elementOut.style.KhtmlOpacity = "1";
 elementOut.style.filter = "alpha(opacity=" + (1 * 100) + ");";
 z_level -= 1;

 if (z_level == 0 ) {
  for (j=7; j>=1; j-- ){
  document.getElementById("slide_" + j).style.zIndex = 8;
  }
  z_level = 7;
 }
}

function fadeOut() {
 if(imageObj.complete){
  clearTimeout(t_imagesLoaded);
    document.getElementById("load_div").style.display = 'none';
  
  if(which_slide <= 6)
   resetSlide();
 
  if(which_slide <= 0)
   which_slide = 7;
 
  elementOut = document.getElementById("slide_" + which_slide);
  which_slide -= 1;
 
  for (i = 0; i <= 1; i += (1 / steps)) {
   t_fadeOut = setTimeout("setOpacityOut(" + (1 - i) + ")", i * duration);
  }
  t_nextSlide = setTimeout ('elementOut.style.display = "none", fadeOut()', delay);
 }else{
 t_imagesLoaded = setTimeout("fadeOut()", 5000);
 }
}