// JavaScript Document
	var images = new Array(
  '/atf/cf/{7048F59B-0DA1-4C33-B958-6A013BEDB8A7}/banner-welcome.jpg',
  '/atf/cf/{7048F59B-0DA1-4C33-B958-6A013BEDB8A7}/banner-leading.jpg',
  '/atf/cf/{7048F59B-0DA1-4C33-B958-6A013BEDB8A7}/banner-proclaiming.jpg',
  '/atf/cf/{7048F59B-0DA1-4C33-B958-6A013BEDB8A7}/banner-join.jpg'
  );
	
	var links = new Array(
  '',
  '',
  '',
  'http://www.intouch.org/site/c.cnKBIPNuEoG/b.4945107/k.B089/InTouch_Messenger.htm'
  );

var imageWidth = 948;
var imageHeight = 173;
var imageTimeout = 20000;
var nextImage = 1;


function setOpacity(el, opacity) {

	//  Which opacity method does this browser support?

	opacity /= 100;

	el.style.opacity = opacity;
	el.style.MozOpacity = opacity;
	el.style.filter = "alpha(opacity=" + (opacity*100) + ")";

}

function fadeImage(el, currentOpacity) {

	currentOpacity += 5;

	if (currentOpacity > 100) {
		setOpacity(el, 100);
		var prevEl = el.previousSibling ? el.previousSibling : el.parentNode.lastChild;
		prevEl.style.visibility = 'hidden';
		el.style.zIndex = 1;
		window.setTimeout(startFading, imageTimeout);
	}
	else {
		setOpacity(el, currentOpacity);
		window.setTimeout(function() { fadeImage(el, currentOpacity); }, 50);
	}

}


function startFading() {

	var el = document.getElementById('image-container').childNodes[nextImage];

	el.style.visibility = 'visible';
	el.style.zIndex = 2;
	setOpacity(el, 0);
	fadeImage(el,0);

	nextImage = (nextImage < images.length-1) ? nextImage + 1 : 0;

}


function pageLoad() {

	var el = document.getElementById('image-container');

	while (el.firstChild) { el.removeChild(el.firstChild); }

	el.style.width = imageWidth + 'px';
	el.style.height = imageHeight + 'px';
	
	/* added by is7 AU 20090112 */
	
	// get random start image
	var startNumber = Math.randomMax( images.length-1 );
	
	var endNumber = startNumber - 1;
	
	if( endNumber == -1 ){
		endNumber = images.length-1;
	}
	
	var i = startNumber;
	//loop through and add in images, excluding last image.
	while( i != endNumber ){
		//alert("startNumber = "+startNumber+"\nendNumber = "+endNumber+"\nimages.length = "+images.length+"\ni = "+i);
		
		
		var t = document.createElement('IMG');
		t.setAttribute('src',images[i]);
		t.setAttribute('width',imageWidth);
		t.setAttribute('height',imageHeight);
		t.style.position = 'absolute';
		t.style.visibility = 'hidden';
		if( links[i].length > 1 ){
			var a = document.createElement('A');
			var d = document.createElement('DIV');
			a.setAttribute('href', links[i]);
			t.style.visibility = 'visible';
			t.setAttribute('border','0');
			a.appendChild(t);
			d.appendChild(a);
			el.appendChild(d);
		}else{
			el.appendChild(t);
		}
		i++;
		if( i >= images.length ){
			i = 0;
		}
		
	}
	// add in last image
	var t = document.createElement('IMG');
		t.setAttribute('src',images[i]);
		t.setAttribute('width',imageWidth);
		t.setAttribute('height',imageHeight);
		t.setAttribute('border','0');
		t.style.position = 'absolute';
		t.style.visibility = 'hidden';
		if( links[i].length > 1 ){
			var a = document.createElement('A');
			var d = document.createElement('DIV');
			a.setAttribute('href', links[i]);
			t.style.visibility = 'visible';
			a.appendChild(t);
			d.appendChild(a);
			el.appendChild(d);
		}else{
			el.appendChild(t);
		}
		i++;
		if( i >= images.length ){
			i = 0;
		}
	/*  end adde code */

	/*for(var i=0; i<images.length; i++) {

		var t = document.createElement('IMG');
		t.setAttribute('src',images[i]);
		t.setAttribute('width',imageWidth);
		t.setAttribute('height',imageHeight);
		t.style.position = 'absolute';
		t.style.visibility = 'hidden';
		el.appendChild(t);

	}*/

	el.firstChild.style.visibility = 'visible';

	window.setTimeout(startFading, imageTimeout);

}


Math.randomMax = function(maxVal,asFloat){
	var val = Math.random()*maxVal;
	return asFloat?val:Math.round(val);
}


window.onload = pageLoad;
