function movepic(img_name,img_src) {
	document.images[img_name].src=img_src;
}

function load_new_background(){
	position=position+1;
  if (position>=slots){
		position=0;
	}
	movepic('back_image',main_images[position]);
	
}

function load_new_foreground(){
		position=position+1;
  if (position>=slots){
		position=0;
	}
	movepic('front_image',main_images[position]);

}


function initImage() {
	imageId = 'front_image';
	image = document.getElementById(imageId);
	setOpacity(image, 100);
	image.style.visibility = "visible";
	first_run=1;
	fadeOut(imageId,100);
}

function fadeOut(front_image,opacity) {
	if (first_run==1){
		first_run=0;
		window.setTimeout("fadeOut('"+front_image+"',100)", 2000);
		//load other images now
		imageObj = new Image();
		for(i=0; i<=slots; i++) 
		{
			imageObj.src=main_images[i];
		}
	}else{
		if (document.getElementById) {
			obj = document.getElementById(front_image);
			if (opacity > 0) {
				setOpacity(obj, opacity);
				opacity -= 2;
				window.setTimeout("fadeOut('"+front_image+"',"+opacity+")", 50);
			}else{
				setOpacity(obj, 0);
				load_new_foreground();
				window.setTimeout("fadeIn('"+front_image+"',"+opacity+")", 2000);
			}
		}
	}
}

function fadeIn(front_image,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(front_image);
		if (opacity < 100) {
			setOpacity(obj, opacity);
			opacity += 2;
			window.setTimeout("fadeIn('"+front_image+"',"+opacity+")",50);
		}else{
			setOpacity(obj, 100);
			load_new_background();
			window.setTimeout("fadeOut('"+front_image+"',"+opacity+")", 2000);
		}
	}
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	obj.style.filter = "alpha(opacity:"+opacity+")";
	obj.style.KHTMLOpacity = opacity/100;
	obj.style.MozOpacity = opacity/100;
	obj.style.opacity = opacity/100;
}
