//Image fader and rotator by Steven Donaldson
//www.arkanes-arkade.co.uk

var bgimages=new Array('header_2.jpg', 'header_3.jpg', 'header_4.jpg', 'header_5.jpg', 'header_6.jpg', 'header_7.jpg', 'header_8.jpg', 'header_9.jpg', 'header_10.jpg', 'header_11.jpg', 'header_12.jpg', 'header_13.jpg', 'header_14.jpg', 'header_15.jpg', 'header_16.jpg', 'header_17.jpg', 'header_18.jpg', 'header_19.jpg', 'header_20.jpg', 'header_1.jpg')
//preload images
var pathToImg=new Array()
for (i=0;i<bgimages.length;i++)
{
  pathToImg[i]=new Image()
  pathToImg[i].src="Images/headers/" + bgimages[i]
}

var inc=-1

var timerHandle;

function setfadetimer() {
    fadetimer = setInterval("fadeimg('workimages', 'Out')", 50); //Change number to change fade speed
};

function setfadeintimer() {
    fadeintimer = setInterval("fadeimg('workimages', 'In')", 50); //Change number to change fade speed
};
var currentOpacityIE = 100;

function fadeimg(fadeid, fadetype) {
    var ToFade = document.getElementById(fadeid);
    var currentOpacity = parseFloat(ToFade.style.opacity);
	var IEOpacity = currentOpacity * 100;
	if (fadetype == 'Out') {
		if (currentOpacity > 0) {
			ToFade.style.opacity -= 0.02; // Change number to edit opacity decrease
			ToFade.style.filter = "alpha(opacity=" + (IEOpacity) + ")";
		} else {
			clearInterval(fadetimer);
			fadetimer = null;
			nextimage();
		}
	} else {
		if (currentOpacity < 1) {
			ToFade.style.opacity = currentOpacity + 0.02; // Change number to edit opacity increase
			ToFade.style.filter = "alpha(opacity=" + (IEOpacity) + ")";
		} else {
			clearInterval(fadeintimer);
			fadeintimer = null;
			setTimeout("setfadetimer()",2500);
		}
	}
};

function swapimg(img_name,newimg) {
	setfadeintimer();
	document[img_name].src=newimg;
}

function nextimage()
{
	if (inc<bgimages.length-1) { inc++; }
	else { inc=0; }
	swapimg('workimages', pathToImg[inc].src);
}

if (document.all||document.getElementById)
  window.onload=setTimeout("setfadetimer()",2500);