// JavaScript Document

var topLayer=0;                // 0 or 1
var slide=new Array();  // 0 or 1
var slideShow=new Array();    // 0 or 1
var currentDiv=0,activeImg=0;
var nextImg=1;
var fader=100;
var fadeTimeout;
var paused=false;
var numImages=1;

function fade() {
  if (windows&&msie) {
    if (fader>-1) {
      setOpacity(currentDiv,fader);
      setOpacity(currentDiv^1,100-fader);
      fadeTimer(5);
      fader-=4;
    }
	else {
	  slideShow[currentDiv].style.zIndex=1;
	  slide[currentDiv].src="Media/Images/SlideShow/"+imageFiles[++nextImg%numImages];
	  currentDiv=currentDiv^1;
	  slideShow[currentDiv].style.zIndex=2;
	  fader=100;
      fadeTimer(2000);
	}
  }
  else {                                              // non-Win MSIE, "insta-fade"
    if (fader>-1) {
      fadeTimer(200);
      fader-=101;
    }
	else {
      slideShow[currentDiv].style.visibility='hidden';
	 // alert(slide[currentDiv].src);
	  slide[currentDiv].src="Media/Images/SlideShow/"+imageFiles[++nextImg%numImages];
	  currentDiv=currentDiv^1;
	  setTimeout("slideShow[currentDiv].style.visibility='visible'",150);  // transition
	  fader=100;
      fadeTimer(2000);  // picture appears for 3 sec
	}
  }
}

function setOpacity(div,percentage) {
  if (windows&&msie)
    slideShow[div].filters.item('DXImageTransform.Microsoft.Alpha').opacity=percentage;
}

function fullOpacity() {
  if (windows&&msie) {
    setOpacity(currentDiv,100);
    setOpacity(currentDiv^1,0);
	fader=100;
  }
}

function fadeTimer(millis) {
  if (!paused) {
    clearTimeout(fadeTimeout);
    fadeTimeout=setTimeout('fade()',millis);
  }
}

function slideShowInit() {
  numImages=imageFiles.length;
  var i=0;
  slide[0]=document.slide0;
  slide[1]=document.slide1;
  if (windows&&msie) {
    slideShow[0]=slideShow0;
    slideShow[1]=slideShow1;
    slideShow1.style.visibility='visible';
  }
  else {
    slideShow[0]=document.getElementById('slideShow0');
	slideShow[1]=document.getElementById('slideShow1');
  }
  fadeTimer(2000);
}
