// JavaScript Document



enabledChange = true;
function fadeSwapFadeImage(elementID,newImageSRC) {
	if(!enabledChange){
		return false;	
	}
	
	fadeTime = 1000;
	swapDelay = 200;
	
	//start fading out the current image
	opacity(elementID, 100, 0, fadeTime);
	
	//once the fade out completes, swap the image
	setTimeout("changeImage('"+newImageSRC+"', '"+elementID+"')", fadeTime);
	
	//once the fade out completes, and the image has swapped, fade it back in
	setTimeout("opacity('"+elementID+"', 0, 100, "+fadeTime+")", fadeTime+swapDelay);
	
}

function changeImage(newImage, elementId){
	document.getElementById(elementId).src = newImage;
}


function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;
	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
	else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++){
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	return true;
}

function slideBar(direction){
	if(direction==1){
		i=0;
		while(document.getElementById('slideImage'+i)) {
			currImage = document.getElementById('slideImage'+i).style.backgroundImage;
			currImageNumberStart = currImage.length-17;
			currImageNumber = currImage.substr(currImageNumberStart,2);
			currImageNumber = new Number(currImageNumber);
			if(backgroundImages[currImageNumber] && backgroundImages[currImageNumber]!='' )	nextImage = backgroundImages[currImageNumber];
			else nextImage = backgroundImages[0];
			nextImage = 'url(/i/backgrounds/thmb-'+nextImage+')';
			changeBackgroundImage(nextImage, 'slideImage'+i);
			i++;
		}
		return true;
	}
	else{
		lastImage = backgroundImages.length - 2;
		i=5;
		while(document.getElementById('slideImage'+i)) {
			currImage = document.getElementById('slideImage'+i).style.backgroundImage;
			currImageNumberStart = currImage.length-17;
			currImageNumber = currImage.substr(currImageNumberStart,2);
			currImageNumber = new Number(currImageNumber);
			currImageNumber = currImageNumber - 2
			if(backgroundImages[currImageNumber] && backgroundImages[currImageNumber]!='' )	nextImage = backgroundImages[currImageNumber];
			else nextImage = backgroundImages[lastImage];
			nextImage = 'url(/i/backgrounds/thmb-'+nextImage+')';
			changeBackgroundImage(nextImage, 'slideImage'+i);
			i--;
		}
		return true;
	}
	
}