var _transitionImageIndex = 0;
var _transitionImageOpacity = 0;
var _transitionImageCycles = 10;
var _transitionImagePauseSeconds = 5;
var _transitionImageFadeSeconds = .85;
var _imageArray = [];
var _previousImageIndex=-1;

function ImageTransitionInit() {
	var transitionAnchor = document.getElementById('NeTransissionImg');
	for( var iterator = 0; iterator < transitionAnchor.childNodes.length; iterator++ ) 
	{
			if (transitionAnchor.childNodes[iterator].nodeName.toLowerCase()=='img')
			{
				_imageArray[_imageArray.length] = transitionAnchor.childNodes[iterator];
			}
	}
	
	ImageTransitionNext();
	setTimeout("ImageTransitionFadeIn()", _transitionImagePauseSeconds * 1000);
}
function ImageTransitionFadeIn() {
    var fadeDelta = 100 / (30 * _transitionImageFadeSeconds);    
    if (_transitionImageOpacity > 100) {   
		ImageTransitionNext();
		if (_transitionImageCycles>0||_transitionImageIndex==0)
			setTimeout("ImageTransitionFadeIn()", _transitionImagePauseSeconds * 1000);
    } 
    else {
        _transitionImageOpacity += fadeDelta;
        ImageTransitionChangeOpacity(_imageArray[_transitionImageIndex], _transitionImageOpacity);
        setTimeout("ImageTransitionFadeIn()", 20);
    }
}
function ImageTransitionNext() {
	_transitionImageOpacity=100;
	ImageTransitionChangeOpacity(_imageArray[_transitionImageIndex], _transitionImageOpacity);
	
	_transitionImageOpacity = 0;

	if (_previousImageIndex!=-1)
	{
		ImageTransitionChangeOpacity(_imageArray[_previousImageIndex], 0);
		_imageArray[_previousImageIndex].style.zIndex++;
	}
	_previousImageIndex=_transitionImageIndex;	
	 _transitionImageIndex++;
	if (_transitionImageIndex >= _imageArray.length) 
	{
		_transitionImageIndex = 0;
		_transitionImageCycles--;
	}	 
}
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;
}

