var ImgRotFade = {
	Images : Array() ,
	Current : null ,
	Next : null ,
	Init : function(setImages) {
		if (!window.Prototype || !$('imgrotfade_1') || !$('imgrotfade_2')) return false;
		if (typeof(setImages)=="object") ImgRotFade.Images = setImages;
		if (ImgRotFade.Images.length > 0) {
			if (!window.Effect) {
				window.setTimeout(ImgRotFade.Init, 50);
			} else {
				$('imgrotfade_2').src = ImgRotFade.Images[0];
				ImgRotFade.Current = 0;
				$('imgrotfade_1').setOpacity(0);
				$('imgrotfade_2').setOpacity(1);
				if (ImgRotFade.Images.length > 1) window.setTimeout(ImgRotFade.Rotate, 1500);
			}
			return true;
		}
	} ,
	Rotate : function() {
		ImgRotFade.Next = ImgRotFade.Current + 1;
		if (ImgRotFade.Next >= ImgRotFade.Images.length) ImgRotFade.Next = 0;
		$('imgrotfade_1').src = ImgRotFade.Images[ImgRotFade.Next];
		new Effect.Fade('imgrotfade_1' , {
			duration: 1.0 ,
			from: 0 ,
			to: 1 ,
			afterFinish: ImgRotFade.Rotate_OnFadeComplete
		} );
	} ,
	Rotate_OnFadeComplete : function() {
		$('imgrotfade_2').src = $('imgrotfade_1').src;
		$('imgrotfade_1').setOpacity(0);
		ImgRotFade.Current = ImgRotFade.Next;
		window.setTimeout(ImgRotFade.Rotate, 3000);
	}
};

