var _transitionImageBg = "NeTransissionBgImg";
var _transitionImageFg = "NeTransissionFgImg";
var _transitionImageIndex = 0;
var _transitionImageOpacity = 100;
var _transitionImageCycles = 3;
var _transitionImagePauseSeconds = 5.25;
var _transitionImageFadeSeconds = .85;

function ImageTransitionInit() {
    var imageObj = new Image();
    var tmpImageArray = new Array();
    for (i = 0; i <= _imageArray.length; i++) {
        if (_imageArray[i] != "/" && _imageArray[i] != undefined) {

            tmpImageArray[tmpImageArray.length] = _imageArray[i];
            imageObj.src = _imageArray[i];
        }
    }
    if (_imageArray.length != tmpImageArray.length)
        _imageArray = tmpImageArray;
    ImageTransitionNext();
	if (_imageArray.length>1)
		setTimeout("ImageTransitionFade()", _transitionImagePauseSeconds * 1000);
}
function ImageTransitionFade() {
    var fadeDelta = 100 / (30 * _transitionImageFadeSeconds);    
    if (_transitionImageOpacity < 2 * fadeDelta) {   
		ImageTransitionNext();
		if (_transitionImageCycles>0||_transitionImageIndex==0)
			setTimeout("ImageTransitionFade()", _transitionImagePauseSeconds * 1000);
    } 
    else {
        _transitionImageOpacity -= fadeDelta;
        ImageTransitionChangeOpacity(document.getElementById(_transitionImageFg), _transitionImageOpacity);
        setTimeout("ImageTransitionFade()", 20);
    }
}
function ImageTransitionNext() {
    var foregroundImage = document.getElementById(_transitionImageFg);    
    _transitionImageOpacity = 100;
    foregroundImage.src = _imageArray[_transitionImageIndex];
    ImageTransitionChangeOpacity(foregroundImage, 100);   
    _transitionImageIndex++;
    if (_transitionImageIndex >= _imageArray.length) {
		_transitionImageIndex = 0;
		_transitionImageCycles--;
	}
    document.getElementById(_transitionImageBg).style.backgroundImage = 'url(' + _imageArray[_transitionImageIndex] + ')';
}
function ImageTransitionChangeOpacity(obj, opacity) {
opacity = (opacity == 100)?99.999:opacity;  
// IE/Win
obj.style.filter = "alpha(opacity:"+opacity+")";
// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = opacity/100; 
// Older Mozilla and Firefox
obj.style.MozOpacity = opacity/100; 
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity/100;
}
