function SlideConstructor(SlideSrcFileName, SlideLinkFileName, SlideWindowTarget) {
	this.src = SlideSrcFileName;
	this.href = SlideLinkFileName;
  this.target = SlideWindowTarget;
}
function addSlide(SlideSrcFileName, SlideLinkFileName, SlideWindowTarget){
	arrSlide[intSlideCount++] = new SlideConstructor(SlideSrcFileName, SlideLinkFileName, SlideWindowTarget);
}
var arrSlide = new Array();
var boolSlideCounterDisplay = false; 
var boolSlideTabDisplay = false;
var strSlideFolder = 'homepage/graphics/';
var intSlideCount = 0;
var intSlideNumber = 0;
var intSlideSwaps = 0;
var intSlideTimeoutFast = 6000;
var intSlideTimeoutSlow = 12000;


/* var search = location.search.substring(1); */
/* if (search != '') intSlideNumber = search - 1; This is needed for old browsers that do not support the image object*/

var boolSlideAutomatic = false;
var hndlSlideTimeout = null;
var intSlideLink = -1;

function SlideInitialize() {
    for (var i=0; i<document.links.length; i++) {
	  if (document.links[i].href == 'javascript:SlideWait()') {
			intSlideLink = i;
			break;
		}
	}
	if (document.images && intSlideLink != -1)
		SlideAutomaticStart();
}
function SlideWait() {
  alert('Please Wait');
}

function SlideAutomaticToggle() {
  if (document.images) {
    if (!boolSlideAutomatic) SlideAutomaticStart();
    else SlideAutomaticStop();
  }
  return false;
}
function SlideAutomaticStart() {
  if (!boolSlideAutomatic) {
		intSlideSwaps = 0;
    boolSlideAutomatic = !boolSlideAutomatic;
    SlideAutomaticNext();
  }
}

function SlideAutomaticStop() {
  if (boolSlideAutomatic) {
   boolSlideAutomatic = !boolSlideAutomatic;
    clearTimeout(hndlSlideTimeout);
    if (document.images) document.images['btnSlideAutomatic'].src = strSlideFolder + 'slide_show_off.gif';
  }
}

function SlideAutomaticNext() {
  intSlideNumber++;
  if (intSlideNumber == arrSlide.length) intSlideNumber = 0;
  SlideDisplay(intSlideNumber);
	var intTimeout = intSlideTimeoutSlow;
	intSlideSwaps++;
	if (intSlideSwaps < 7) intTimeout = intSlideTimeoutFast;
  hndlSlideTimeout = setTimeout('SlideAutomaticNext()',intTimeout);
}

function SlideNext() {
  if (document.images) {
	  SlideAutomaticStop();
    intSlideNumber++;
    if (intSlideNumber == arrSlide.length) intSlideNumber = 0;
    SlideDisplay(intSlideNumber);
	}
	return false;
}

function SlidePrevious() {
  if (document.images) {
    SlideAutomaticStop();
    intSlideNumber--;
    if (intSlideNumber < 0 ) intSlideNumber = arrSlide.length -1;
    SlideDisplay(intSlideNumber);
	}
	return false;
}

function SlideDisplay(intSlideNumberToDisplay) {
  if (document.images) {
    intSlideNumber = intSlideNumberToDisplay;
    document.images['slide'].src = arrSlide[intSlideNumberToDisplay].src;
    document.links[intSlideLink].href = arrSlide[intSlideNumberToDisplay].href;
    document.links[intSlideLink].target = arrSlide[intSlideNumberToDisplay].target;
	  if (boolSlideAutomatic) document.images['btnSlideAutomatic'].src = strSlideFolder + 'slide_show_on.gif';
    else document.images['btnSlideAutomatic'].src = strSlideFolder + 'slide_show_off.gif';
    if (boolSlideTabDisplay) {
			for (var i=0; i<arrSlide.length; i++)
        document.images['t' + i].src = strSlideFolder + 'slide_show_tab_off.gif';
      document.images['t' + intSlideNumberToDisplay].src = strSlideFolder + 'slide_show_tab_on.gif';
		}
    if (boolSlideCounterDisplay) 
      document.Slide.SlideCount.value = intSlideNumberToDisplay + 1 + ' of ' + arrSlide.length;
    return false;
  }
  return true;
}
