//	opacFadeOut('rotpic1',99,5,1,1000,true,true,switchpic);		

function opacFadeOut(oid,n,inc,delay,wait,undo,redo,doFun)
{
	if (!n || (n==null)) { n = 1; }
	if (!inc || (inc==null)) { inc = 1; }
	if (!delay || (delay==null)) { delay = 20; }
	if (!wait || (wait==null)) { wait = 1000; }
	if (!undo || (undo==null)) { undo = true; }
	if (!redo || (redo==null)) { redo = false; }
	if (!doFun || (doFun==null)) { doFun = null; }
	if ( isInteger(n) && (n >= 0) && (n < 100) )
	{
		var o = document.getElementById(oid);
		o.style.filter = "alpha(opacity="+leadDigits(""+n,2)+")";
		o.style.opacity = n/100;
		n--;
		if (n > 0)
		{
			var delayFun = "opacFadeOut('"+oid+"',"+n+","+inc+","+delay+","+wait+","+undo+","+redo+",\""+doFun+"\");";
			setTimeout(delayFun,delay);
		}
		else
		{
			if (undo===true)
			{
				if (doFun!=null)
				{
					eval(doFun);
				}
				opacFadeIn(oid,1,inc,delay,wait,undo,redo,doFun);
			}
		}
	}
}
function opacFadeIn(oid,n,inc,delay,wait,undo,redo,doFun)
{
	if (!n || (n==null)) { n = 1; }
	if (!inc || (inc==null)) { inc = 1; }
	if (!delay || (delay==null)) { delay = 20; }
	if (!wait || (wait==null)) { wait = 1000; }
	if (!undo || (undo==null)) { undo = true; }
	if (!redo || (redo==null)) { redo = false; }
	if (!doFun || (doFun==null)) { doFun = null; }
	
	
	if ( isInteger(n) && (n <= 100) && (n > 0) )
	{
		var o = document.getElementById(oid);
		o.style.filter = "alpha(opacity="+leadDigits(""+n,2)+")";
		o.style.opacity = n/100;
		n++;
		if (n < 100)
		{
			var delayFun = "opacFadeIn('"+oid+"',"+n+","+inc+","+delay+","+wait+","+undo+","+redo+",\""+doFun+"\");";
			setTimeout(delayFun,delay);
		}
		else
		{
			if (redo===true)
			{
				var delayFun = "opacFadeOut('"+oid+"',99,"+inc+","+delay+","+wait+","+undo+","+redo+",\""+doFun+"\");";
				setTimeout(delayFun,wait);
			}
		}
	}
}
