﻿/* Eitido (c) 2009 - Norman Geiersbach - 10/02/2009 */
var rotatorImages = [];
var rotatorRootUrl = '';
var rotatorImageIndex = 0;
var rotatorElement = null;
var rotatorTimeout = 2000;

function nextRotatorImage()
{
  if( (rotatorImages == null) || (rotatorImages.length == 0) ||
      (rotatorElement == null) || (rotatorImageIndex >= rotatorImages.length) )
    return false;
  
  if( rotatorElement.filters && window.createPopup )
  {
    rotatorElement.style.filter = 'blendTrans(Duration=0.25)';
    if( (rotatorElement.filters.blendTrans != null) || (eImage.filters.blendTrans.status != 2) )
    {
      rotatorElement.filters.blendTrans.apply();
      rotatorElement.filters.blendTrans.play();
    }
  }
  
  rotatorElement.src = rotatorRootUrl + rotatorImages[rotatorImageIndex];
  
  rotatorImageIndex++;
  if( rotatorImageIndex >= rotatorImages.length )
    rotatorImageIndex = 0;
  
  preloadRotatorImage(rotatorImageIndex);
  setTimeout('nextRotatorImage()', rotatorTimeout);
}

function addRotatorImage(url) { if( rotatorImages != null ) rotatorImages.push(url); }

function preloadRotatorImage(index) { if( (rotatorImages != null) && (rotatorImages.length > 0) && (index < rotatorImages.length) ) { var preload = new Image(); preload.src = rotatorRootUrl + rotatorImages[index]; } }

function setRotatorElement(element) { rotatorElement = document.getElementById(element); }

function setRotatorRoot(url) { rotatorRootUrl = url; }

function initRotator(element, url, timeout) { setRotatorElement(element); setRotatorRoot(url); if( timeout != null ) rotatorTimeout = timeout; if( (rotatorImages != null) && (rotatorImages.length > 0) ) { preloadRotatorImage(1); setTimeout('nextRotatorImage()', rotatorTimeout); } }
