
var page = "home";

var image_path = "images/";

image_files = new Array();
image_files[1] = "hp_ss1";
image_files[2] = "hp_ss2";
image_files[3] = "hp_ss3";
image_files[4] = "hp_ss4";


var fade_duration = 1.5; // in seconds
var img_duration = 5; // in seconds
var loop = true; // slideshow loops through beginning and end

var pic1div = "imgdiv1";
var pic2div = "imgdiv2";

var sscounter = 0;
var swappic1;
var swappic2;

// in mainjs.js file
/*timers = new Array();

function resettimers() {
	timers = new Array();
}*/

function sscontrol(change,nodelay) {
	clearchangepic();
	for(i=0; i<timers.length; i++) {
		clearTimeout(timers[i]);
	}
	resettimers();
	slideshow(change,nodelay);
}

function slideshow(change,nodelay){
	if ((swappic1 != null || swappic2 != null) && !nodelay) {
		return;
	}

	if (change) {
		var nextimg = change;
	}
	else {
		var nextimg = sscounter + 1;
	}

	if (loop == true) {
		if (nextimg == 0) {
			nextimg = (image_files.length -1);
		}
		else if (nextimg == image_files.length) {
			nextimg = 1;
		}
	}
	else {
		if (!image_files[nextimg]) {
			return;
		}
/*		else {
			if (!image_files[nextimg+1]) {
				document.getElementById(navfwd).className = "arrow disabled";
			}
			else {
				document.getElementById(navfwd).className = "arrow";
			}

			if (!image_files[nextimg-1]) {
				document.getElementById(navback).className = "arrow disabled";
			}
			else {
				document.getElementById(navback).className = "arrow";
			}
		}*/
	}

	var picdur = Math.round(fade_duration * 1000);
	if (nodelay) {
		picdur = 0;
		swappic1 = setTimeout("changepic('" + nextimg + "',0)", 0);
	}
	else {
		swappic1 = setTimeout("changepic('" + nextimg + "')", 0);
	}
	timers.push(swappic1);
	swappic2 = setTimeout("changepic()", (picdur * 1.1));
	timers.push(swappic2);
	clearswap = setTimeout("clearchangepic()", (picdur * 1.2));
	timers.push(clearswap);
	sscounter = nextimg;

	var imgdur = Math.round(img_duration * 1000);
	/*if (nodelay) {
		imgdur = 0;
	}*/
	nextpic = setTimeout("slideshow()", (imgdur * 1.1));
	timers.push(nextpic);

	for(i=1; i<image_files.length; i++) {
		document.getElementById("ssnav"+i).className = "default";
	}
	document.getElementById("ssnav"+nextimg).className = "selected";
}

function changepic(img,dur) {
	pic1z = document.getElementById(pic1div).style.zIndex;
	pic2z = document.getElementById(pic2div).style.zIndex;
	if (pic1z > pic2z) {
		pictop = pic1div;
		picbot = pic2div;
	}
	else {
		pictop = pic2div;
		picbot = pic1div;
	}

	if (img) {
		document.getElementById(picbot).style.background = "url("+image_path+image_files[img]+".jpg)";
		document.getElementById(picbot).style.backgroundRepeat = "no-repeat";
		document.getElementById(picbot).style.backgroundPosition = "left top";
		setopacity(picbot,100);
		fade(pictop,100,0,dur);
	}
	else {
		document.getElementById(pic1div).style.zIndex = pic2z;
		document.getElementById(pic2div).style.zIndex = pic1z;
	}
}

function resetpics(img) {
	document.getElementById(pic1div).style.background = "url("+image_path+image_files[img]+".jpg)";
	document.getElementById(pic1div).style.backgroundRepeat = "no-repeat";
	document.getElementById(pic1div).style.backgroundPosition = "left top";

	document.getElementById(pic2div).style.background = "url("+image_path+image_files[img]+".jpg)";
	document.getElementById(pic2div).style.backgroundRepeat = "no-repeat";
	document.getElementById(pic2div).style.backgroundPosition = "left top";
}

function clearchangepic() {
	//clearTimeout(swappic1);
	//clearTimeout(swappic2);
	swappic1 = null;
	swappic2 = null;
}

// in mainjs.js file
/*function setopacity(thisdiv,percent,ignore) {
	thefadediv = document.getElementById(thisdiv);
	if (thefadediv) {
		thefadediv.style.opacity = (percent/101);
		thefadediv.style.MozOpacity = (percent/101);
		thefadediv.style.KhtmlOpacity = (percent/100);
		if (ignore != 'ignore_ie') thefadediv.style.filter = "alpha(opacity=" + percent + ")";
	}
}

function fade(thisdiv,start,end,dur,fps,ignore) {
	if (!fps) {
		fps = 15;
	}

	if (!ignore) {
		ignore = null;
	}

	if (!dur && fade_duration != null) {
		dur = fade_duration;
	}
	else {
		//dur = eval(dur);
	}
	var fadesteps = (dur * fps);
	var fadestepdur = Math.round((dur * 1000) / fadesteps);

	fadeopac = start;
	if (start < end) {
		var opacstep = ((end - start) / fadesteps);
		for(i=0; i<=fadesteps; i++) {
			window['fade' + i] = setTimeout("setopacity('" + thisdiv + "'," + fadeopac + ",'" + ignore + "')",(i * fadestepdur));
			timers.push(window['fade' + i]);
			fadeopac = (i==(fadesteps-1)) ? end : (fadeopac + opacstep);
		}
	}
	else if (start > end) {
		var opacstep = ((start - end) / fadesteps);
		for(i=0; i<=fadesteps; i++) {
			window['fade' + i] = setTimeout("setopacity('" + thisdiv + "'," + fadeopac + ",'" + ignore + "')",(i * fadestepdur));
			timers.push(window['fade' + i]);
			fadeopac = (i==(fadesteps-1)) ? end : (fadeopac - opacstep);
		}
	}
}*/




