if (!functions_loaded){

	var pics = new Array();
	var index = new Array();
	var refresh_rate = new Array();

	var step = 5;
	var speed = 20;

	function next_tag(tag){
		if (document.getElementById(tag+"_"+(index[tag] + 1))){
			return (index[tag] + 1);
		}else{
			return 0;
		}
	}

	function rotate_image(tag, opac, delay){
		if (index[tag] == null){
			// Start fresh
			index[tag] = 0;

			var base = document.getElementById(tag+"_"+index[tag]);
			var objFloat = document.getElementById(tag+"_"+next_tag(tag));

			base.style.zIndex = index[tag];
			base.style.filter = "alpha(opacity=100)";
			base.style.opacity = "1.0";

			objFloat.style.zIndex = (index[tag] + 1);
			objFloat.style.filter = "alpha(opacity=0)";
			objFloat.style.opacity = "0.0";
			setTimeout("rotate_image('"+tag+"', "+(opac + step)+")", (delay ? (refresh_rate[tag] / 2) : refresh_rate[tag]));
		}else{
			var base = document.getElementById(tag+"_"+index[tag]);
			var objFloat = document.getElementById(tag+"_"+next_tag(tag));

			objFloat.style.filter = "alpha(opacity="+opac+")";
			objFloat.style.opacity = (opac / 100);

			if (opac < 100){
				setTimeout("rotate_image('"+tag+"', "+(opac + step)+")", speed);
			}else{
				next_pic(tag);
			}
		}
	}

	function next_pic(tag){
		var base = document.getElementById(tag+"_"+index[tag]);
		base.style.filter = "alpha(opacity=0)";
		base.style.opacity = "0.0";

		index[tag] = next_tag(tag);
		var base = document.getElementById(tag+"_"+index[tag]);
		var objFloat = document.getElementById(tag+"_"+next_tag(tag));

		base.style.zIndex = index[tag];
		base.style.filter = "alpha(opacity=100)";
		base.style.opacity = "1.0";

		objFloat.style.zIndex = (index[tag] + 1);
		objFloat.style.filter = "alpha(opacity=0)";
		objFloat.style.opacity = "0.0";
		setTimeout("rotate_image('"+tag+"', 0)", refresh_rate[tag]);
	}

	function start_new_rotate(tag, new_pic){
		var objFloat = document.getElementById(tag+"_2");

		objFloat.style.filter = "alpha(opacity=0)";
		objFloat.style.opacity = "0.0";
		objFloat.innerHTML = "<img src='" + new_pic + "' border='0' />";

		setTimeout("rotate_image('"+tag+"', 0)", refresh_rate[tag]);
	}
	
	var functions_loaded = true;
}