﻿
var imgs = new Array("/photos/slide0.jpg", "/photos/slide1.jpg", "/photos/slide7.jpg", "/photos/slide2.jpg", "/photos/slide6.jpg", "/photos/slide3.jpg", "/photos/slide5.jpg", "/photos/slide8.jpg", "/photos/slide9.jpg", "/photos/slide10.jpg");
var pos = 0;
var startime = 0;
var target = 3000; // trying for 3 second fade.
var IE4 = (document.all) ? 1 : 0;
var ystart=0; 
var y=0;
var isNetscape = (navigator.appName == "Netscape");
var image1;
var image2;
var preloaded = new Array();

function StartShow(img1, img2) {
  // img2 is absolute positioned sitting on top of img1, we then reduce the opacity to 
  // make img1 appear, the switch out the images and repeat
  image1 = img1;
  image2 = img2;
  window.onresize = position;
  window.onbeforeprint = StartPrint;
  window.onafterprint = EndPrint;
  if (! printing) {
    var i = 0;
    while (imgs[i]) {
        var img = new Image(234,174);
        img.src = imgs[i];
        preloaded[i] = img;
        i++;
    }    
    var sample2 = document.all("sample2");
    sample2.onload = start;
    next();
  }
}
function fade()
{
  position();
  var sample = document.all("sample");
  var sample2 = document.all("sample2");
  if (sample.filters.item("Alpha").opacity != 0) {   
    var d = new Date();
    if (startime == 0) {
      startime= d.getTime();
    }
    var y = (d.getTime() - startime );
    var t = Math.max(0, 100 - ((100 * y) / target));
    sample.filters.item("Alpha").opacity = t;
    window.setTimeout("fade()",1);
  } else {
    sample.src = sample2.src; //switch images.
    sample.filters.item("Alpha").opacity = 100;
    startime = 0;
    next();
  }
}
function next()
{
  pos++; 
  if (pos == imgs.length) pos = 0;
  var sample2 = document.all("sample2");
  sample2.src = preloaded[pos].src; // load next image.
}

function start()
{
  if (IE4) {
      position();      
      window.setTimeout("fade()", 3000);    
  }
}
function position()
{
  if (!printing && image1 && image2) {
    var e = document.all("sample");
    if (e != null) {    
      var rect = image2.getBoundingClientRect();      
      var body = document.all("BODY");
      image1.style.pixelLeft = rect.left - image2.clientLeft + body.scrollLeft;
      image1.style.pixelTop = rect.top - image2.clientTop + body.scrollTop;
      image1.style.display = "";
    }
  }
}

var printing = 0;
function StartPrint() {
  var sample2 = document.all("sample2");
  sample2.style.display="none";
  window.clearTimeout(timerId);
  printing++;
}
function EndPrint() {
  printing--;
  if (printing == 0) {
    var sample2 = document.all("sample2");
    sample2.style.display="none";  
  }
}
