AlphaImage=function MZFade(obj, alpha) {obj.style.MozOpacity=alpha/100;};
if(navigator.appName=="Microsoft Internet Explorer")
	AlphaImage=function IEFade(obj, alpha){obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity=alpha;};

function SwitchImage(FlippedPicture, ImageOn, FirstImage, LastImage, TimeOut, AlphaIts)
{
	BeforeImage=ImageOn;
	var complete=false;
	while(!complete)
	{
		ImageOn++;
		if((ImageOn==LastImage && BeforeImage==-1) || ImageOn==BeforeImage)
			return setTimeout("SwitchImage("+FlippedPicture+", "+BeforeImage+", "+FirstImage+", "+LastImage+", "+TimeOut+", "+AlphaIts+");",10);
		if(ImageOn==LastImage)
			ImageOn=FirstImage;
		eval("complete=HiddenPic"+ImageOn+".complete;");
	}
	setTimeout("FadeImage("+FlippedPicture+", "+ImageOn+", "+FirstImage+", "+LastImage+", "+TimeOut+", "+AlphaIts+",0);",BeforeImage!=-1 ? TimeOut : 2);
}

function SetDims(obj)
{
	if(navigator.appName=="Microsoft Internet Explorer")
		obj.height=obj.width="100%";
	else
	{
		obj.width=obj.parentNode.width;
		obj.style.height=obj.parentNode.height;
	}	
}

function FadeImage(FlippedPicture, ImageOn, FirstImage, LastImage, TimeOut, AlphaIts, Alpha)
{
	eval("Pic=FlipPicture"+FlippedPicture+";");
	eval("PicF=FlipPictureF"+FlippedPicture+";");

	if(!Alpha)
		eval("Pic.src=HiddenPic"+ImageOn+".src");
	AlphaImage(PicF, 100-Alpha);
	AlphaImage(Pic, Alpha);
	Alpha+=(100/AlphaIts);
	if(Alpha<100)
		setTimeout("FadeImage("+FlippedPicture+", "+ImageOn+", "+FirstImage+", "+LastImage+", "+TimeOut+", "+AlphaIts+", "+Alpha+");",20);
	else
	{
		PicF.src=Pic.src;
		setTimeout("AlphaImage(PicF, 100);AlphaImage(Pic, 0);", 1);
		SwitchImage(FlippedPicture, ImageOn, FirstImage, LastImage, TimeOut, AlphaIts);
	}
}
