﻿function RandomBannerPreload(ImageArray) {
    var RandomBannerPreload = new Array(ImageArray.length);
    for (i = 0; i < ImageArray.length; i++) {
        RandomBannerPreload[i] = new Image();
        RandomBannerPreload[i].src = ImageArray[i];
    }
}

function RandomBannerGetNextSrc(ImageObject, ImageArray) {
    var NewImageSrc = ImageArray[Math.floor(Math.random() * (ImageArray.length))];
    if (ImageObject.src.indexOf(NewImageSrc) >= 0) {
        NewImageSrc = RandomBannerGetNextSrc(ImageObject, ImageArray);
    }
    return NewImageSrc;
}

function RandomBannerNewImage(ImageObject, ImageArray) {
    var NewImageObject = new Element('img');
    NewImageObject.src = RandomBannerGetNextSrc(ImageObject, ImageArray);
    NewImageObject.setStyle({ position: 'absolute' });
    if ( ImageObject.getStyle('left')==null ) {
        NewImageObject.setStyle({ left: 0 });
    } else {
        NewImageObject.setStyle({ left: ImageObject.getStyle('left') });
    }
    if (ImageObject.getStyle('top') == null) {
        NewImageObject.setStyle({ top: 0 });
    } else {
        NewImageObject.setStyle({ top: ImageObject.getStyle('top') });
    }
    NewImageObject.hide();
    ImageObject.up(0).insert(NewImageObject);
    return NewImageObject;
}

function RandomBannerRemoveSibling(ImageObject) {
    ImageObject.src = ImageObject.next(0).src;
	setTimeout( function(){
		ImageObject.next(0).remove();
	},500); 
}

