function SetOpacity(obj, opacity)
{
	var opacity = (opacity == 100)?99.999:opacity;
	obj.style.filter = "alpha(opacity:"+opacity+")";// IE/Win
	obj.style.KHTMLOpacity = opacity/100;// Safari<1.2, Konqueror
	obj.style.MozOpacity = opacity/100;// Older Mozilla and Firefox
	obj.style.opacity = opacity/100;// Safari 1.2, newer Firefox and Mozilla, CSS3
}

function InitFade(id, delta)
{
	image = document.getElementById(id);
	st = image.style.opacity*100;
/*	if (delta > 0)
		st = 0;
	else
		st = 100;
	SetOpacity(image, st);*/
	image.style.visibility = "visible";
	Fade(id, st, delta);
}

function Fade(objId, opacity, delta)
{
	if (document.getElementById)
	{
		var image = document.getElementById(objId);
		SetOpacity(image, opacity);
		if ((delta > 0 && opacity < 100) || (delta < 0 && opacity > 0))
		{
			opacity += delta;
			window.setTimeout("Fade('"+objId+"',"+opacity+", "+delta+")", 50);
		}
	}
}

function FadeSin(objId, minopacity, range)
{
	var image = document.getElementById(objId);
	if (image)
	{
		var d = new Date();
		var t = d.getTime();
//		var range = Math.abs(maxopacity-minopacity);
//		var m = Math.min(minopacity, maxopacity);
//		SetOpacity(image, m+Math.sin(t*0.001)*range);
		SetOpacity(image, minopacity + Math.sin(t*0.001)*range);
		window.setTimeout("FadeSin('"+objId+"',"+minopacity+", "+range+")", 40);
	}
	else
	{
		window.prompt("FadeSin: Object not found",image);
	}
}
