// fadey slideshow by James Hastings-Trew, The Marketing Den
var showimages = ["main_pic1.jpg","main_pic2.jpg","main_pic3.jpg","main_pic4.jpg"];
var images  = Array(showimages);
var preImages = new Array();
var loaded = false;
var source ="images/";
var timerID;

function changeOpacity(op,id) {
	if(op == 100) {
		op = 99.99;
		}
	var dop = op/100;
	var object=document.getElementById(id).style;
	object.opacity = (dop);
	object.MozOpacity = (dop);
	object.KhtmlOpacity = (dop);
	object.filter = "alpha(opacity=" + op +")";
	} 

function fadeShow(current,opacity,fade,pnt,frimage,bkimage,interval,pause) {
	var next = current+1;
	var dwell = interval;
	if ( next >= images[pnt].length) {
		next=0;
		}
	if (!fade) {
		document.getElementById(frimage).src = source + images[pnt][current];
		changeOpacity(opacity,frimage);
		document.getElementById(bkimage).style.backgroundImage="url(" + source + images[pnt][next]+")";
		fade=true;
		dwell = pause;
		}
	else {
		opacity-=4;
		if (opacity<0) {
			current=next;
			opacity=100;
			fade=false;	
			}
		}
	if (fade) {
		changeOpacity(opacity,frimage);
		}
	timerID = setTimeout("fadeShow(" + current + "," + opacity + "," + fade + "," + pnt + ",'" + frimage + "','" + bkimage + "'," + interval + "," + pause +")",dwell);
	}

function LoadImages() {
	for (i = 0; i < showimages.length; i++) {
		preImages[i] = new Image();
		preImages[i] = source + showimages[i];
	}
}

function checkLoad() {
	loaded = true;
	for (i = 0; i < showimages.length; i++) {
		if (preImages[i].complete == false) {
			loaded = false;
		}
	}
	if (loaded) {
		fadeShow(0,100,false,0,'gft','gbk',20,6000);
	}
	else {
		setTimeout("checkLoad()",10);
	}
}


function freezeShow(num) {
	clearTimeout(timerID);
	fadeShow(num,100,false,0,'gft','gbk',20,6000);
}

LoadImages();
checkLoad();