function changeOpac(opacity, id)
{
  var object = document.getElementById(id).style;
  object.opacity = (opacity / 100);
  object.MozOpacity = (opacity / 100);
  object.KhtmlOpacity = (opacity / 100);
  object.filter = "alpha(opacity=" + opacity + ")";
}

function blendimage(divid, imageid, imagefile, millisec)
{
  var speed = Math.round(millisec / 5);
  var timer = 0;

  document.getElementById(divid).style.backgroundImage = "url(" + 
  document.getElementById(imageid).src + ")";
  changeOpac(0, imageid);
  document.getElementById(imageid).src = imagefile;

  for(i = 0; i <= 100; i++)
  {
    setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
    timer++;
  }
}

var slideCache = new Array();

var randomnumber=Math.floor(Math.random()*21);
if (randomnumber == 0) randomnumber = 7;

function ARandomNumber()
{
   randomnumber=Math.floor(Math.random()*21);
   if (randomnumber == 0) randomnumber = 7;
}


function slideshow(divid,imageid,displaySecs)
{
  nextImage = 'img/h'+randomnumber+'.png';

  changeOpac(0, imageid);
  blendimage(divid,imageid,nextImage,100);

  setTimeout("slideshow('"+divid+"','"+imageid+"',"+displaySecs+")",displaySecs*1000);

  ARandomNumber();
  nextImage = 'img/h'+randomnumber+'.png';

  if (slideCache[nextImage] == null)
  {
    slideCache[nextImage] = new Image;
    slideCache[nextImage].src = nextImage;
  }
}

