function init()
{
    if (initBanners) initBanners();
    if (initTopBanner) initTopBanner();
}

i = 1;
delay = 5;

function initTopBanner() 
{
  delay = 5;
	imageId = 'theimg' + i;
	obj = document.getElementById(imageId);
	if (obj == null && i != 1)
	{
    i = 1;
    imageId = 'theimg' + i;
    obj = document.getElementById(imageId);
    if ( obj == null ) return;
  }
  myDate = new Date();
	setOpacity(imageId, 0);
	obj.style.visibility = "visible";
	fadeIn(imageId);
	delay += 3000;
	window.setTimeout("setOpacity('"+imageId+"',99)", delay);
  fadeOut(imageId);
  delay -= 750;
  window.setTimeout("initTopBanner()", delay);  
	i++;
}
 
function fadeIn(objId) 
{
	opacity = 1;
	while (opacity <= 100) 
  {
		window.setTimeout("setOpacity('"+objId+"',"+opacity+")", delay);
		opacity += 1;
		delay += 15; // modify to change fade speed
	}
}

function fadeOut(objId) 
{
	opacity = 99;
	while (opacity >= 0) 
  {
		window.setTimeout("setOpacity('"+objId+"',"+opacity+")", delay);
		opacity -= 1;
		delay += 15; // modify to change fade speed
	}
	window.setTimeout("reloadImg('"+objId+"')", delay)
}

function setOpacity(objId, opacity) 
{
	if (document.getElementById) 
  {
		obj = document.getElementById(objId);
		opacity = (opacity == 100)?99.999:opacity;
		// IE/Win
		obj.style.filter = "alpha(opacity:"+opacity+")";
		// Safari<1.2 Konqueror
		obj.style.KHTMLOpacity = opacity/100;
		// Older Mozilla and Firefox
		obj.style.MozOpacity = opacity/100;
		// Safari 1.2, newer Firefox and Mozilla, CSS3
		obj.style.opacity = opacity/100;
	}
}

function reloadImg(objId)
{
	obj = document.getElementById(objId);
  obj.src = '../cgi-bin/rand-pic1.pl?dt=' + myDate.getTime(); 
}
