var aLinkElems = new Array();
var rotatorPeriod = 5000;

var rotatortimer = 0;
function setRotator( iElem )
{
   var rotatordiv = document.getElementById("homerotatordiv");
   while (rotatordiv.childNodes.length > 0 ) {
      rotatordiv.removeChild(rotatordiv.firstChild);
   }

   var aLinkElem = aLinkElems[iElem];

   aLinkElem.style.display="none";
   rotatordiv.appendChild(aLinkElem);
   $(aLinkElem).fadeIn('def', function() {
      imgElem = $(aLinkElem).find("img")[0];
      $(rotatordiv).css('background-image', "url(" + imgElem.src + ")");
   });

   var iElemNext = (iElem+1) % aLinkElems.size();
   var stmt = "setRotator( " + iElemNext + " )";

   rotatortimer = setTimeout(stmt,rotatorPeriod); 
}


$(document).ready( function() {

   $("#homerotatordiv").mousemove( function(e) {
      var x = e.pageX - this.offsetLeft;
      var y = e.pageY - this.offsetTop;

      var isInHotzone = (x>780 && x<930 && y>190 && y<220);
      if (!isInHotzone)
         return;

      clearTimeout(rotatortimer);
      var iImg = parseInt((x-780) / 30);
      if (iImg>=aLinkElems.size())
         return;

      var aLinkElem = aLinkElems[iImg];
      while (this.childNodes.length > 0 ) {
         this.removeChild(this.firstChild);
      }
      this.appendChild(aLinkElem);
   })
   .mouseout( function() {
      rotatortimer = setTimeout("setRotator(0)", rotatorPeriod);
   });


   aLinkElems = $("#homerotatorcontent a");

   var homerotatordiv = document.getElementById("homerotatordiv");

   setRotator( 0 );
} );

