	var divs_to_fade = new Array;
	var image_index = 0;
	var image_duration 		=   2;
	var cross_fade_duration = 	1;

	function swapFade()
	{
		Effect.Fade(divs_to_fade[image_index], 		{ duration: cross_fade_duration, from:1.0, to:0.0 });
		image_index++;
		if (image_index == divs_to_fade.length) image_index = 0;
		Effect.Appear(divs_to_fade[image_index], 	{ duration: cross_fade_duration, from:0.0, to:1.0 });
	}
	
	function crossfade (div_obj_name, image_duration_in, cross_fade_duration_in)
	{
		image_duration = image_duration_in;
		cross_fade_duration = cross_fade_duration_in;
		div_obj = $(div_obj_name);
		if (div_obj)
		{
			dom_descendants (div_obj, null, divs_to_fade);
			setInterval('swapFade()',image_duration * 1000);
		}
		
	}
