// Set the slideshow speed (in milliseconds)
var slideShowSpeed = 6000;

// Set the duration of crossfade (in seconds)
var crossFadeDuration = 3;

var rotatingImages = new Array();
var links = new Array();
var mouseOverTexts = new Array();
var currentImage = 0;

var AdpreLoad = new Array();
for (iss = 1; iss <= rotatingImages.length; iss++) {
	AdpreLoad[iss] = new Image();
	AdpreLoad[iss].src = rotatingImages[iss];
}

function addRotatingImage(image, link, mouseOverText) {
  // alert('addRotatingImage(' + image + ', ' + link + ', ' + mouseOverText + ')');
  var newIndex = rotatingImages.length;
  rotatingImages[newIndex] = image;
  links[newIndex] = link;
  mouseOverTexts[newIndex] = mouseOverText;
}

function runSlideShow(){
	if (document.all){
		document.images.PictureBox.style.filter="blendTrans(duration=2)";
		document.images.PictureBox.style.filter="blendTrans(duration=crossFadeDuration)";
		document.images.PictureBox.filters.blendTrans.Apply();
	}
	
	document.images.PictureBox.src = AdpreLoad[currentImage].src;

	if (document.all)
		document.images.PictureBox.filters.blendTrans.Play();
	currentImage = currentImage + 1;
	if (currentImage >= rotatingImages.length)
		currentImage = 0;
	setTimeout('runSlideShow()', slideShowSpeed);
}


function runShow() {
   if (document.all){
		document.images.PictureBox.style.filter="blendTrans(duration=2)";
		document.images.PictureBox.style.filter="blendTrans(duration=crossFadeDuration)";
		document.images.PictureBox.filters.blendTrans.Apply();
	}
			
	currentImage = currentImage + 1;
	if (currentImage >= rotatingImages.length)
		currentImage = 0;

	blendimage("blenddiv", document.images.PictureBox,
	           rotatingImages[currentImage], 1000);
    document.getElementById("AdLink").href = links[currentImage];
    domTT_update('dynamicTip', mouseOverTexts[currentImage]);

	setTimeout('runShow()', slideShowSpeed);
}

function blendimage(divid, image, imagefile, millisec) {
//alert('blendImage(' + divid + ', ' + image + ', ' + imagefile + ', ' + millisec + ')');
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
    //set the current image as background
    document.getElementById(divid).style.backgroundImage =
    	"url(" + image.src + ")";
    
    //make image transparent
    changeOpac(0, image.id);
    
    //make new image
    image.src = imagefile;

    //fade in image
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + image.id + "')",(timer * speed));
        timer++;
    }
}

//change the opacity for different browsers
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 + ")";
}