var iLongPause       = 5000;
var iShortPause      = 50;

var iCurrentBanner   = 0;
var iCurrentOpacity  = 100;

var arrBannerImages = new Array();

function fade_banners() {

	var iPauseTilNext = iShortPause;
	var iNextBanner   = 0;

	if (iCurrentBanner < arrBannerImages.length-1) {
		iNextBanner = iCurrentBanner+1;
	} else {
		iNextBanner = 0;
	}
	
	iCurrentOpacity = iCurrentOpacity - 5;
	
	set_opacity( arrBannerImages[iCurrentBanner] , iCurrentOpacity );
	set_opacity( arrBannerImages[iNextBanner]    , 100 - iCurrentOpacity );

	if ( iCurrentOpacity==0 ) {
		iCurrentBanner = iNextBanner;
		iPauseTilNext = iLongPause;
		iCurrentOpacity = 100;
	}

	iFade = setTimeout('fade_banners()', iPauseTilNext);

}

function set_opacity( objTarget, iOpacity ) {
	if ( objTarget ) {

		if ( iOpacity==100 ) {
			objTarget.style.filter       = '';
			objTarget.style.KHTMLOpacity = '';
			objTarget.style.MozOpacity   = '';
			objTarget.style.opacity      = '';
		} else {
			objTarget.style.filter       = "alpha(opacity="+Math.round(iOpacity)+")"; // IE/
			objTarget.style.KHTMLOpacity = iOpacity/100;                              // safari<1.2, Konqueror
			objTarget.style.MozOpacity   = iOpacity/100;                              // Older Mozilla and Firefox
			objTarget.style.opacity      = iOpacity/100;
		}

		if ( iOpacity==0 ) {
			objTarget.style.display = 'none';
		} else {
			objTarget.style.display = 'block';
		}

	}
}

function initialise_fade_banners() {
	if ( document.getElementById('header-images') ) {

		arrBannerImages = document.getElementById('header-images').getElementsByTagName('img');
		
		if ( arrBannerImages.length > 0 ) {
			arrBannerImages[0].style.display = 'block';
			if ( arrBannerImages.length > 1 ) {
				iFade = setTimeout('fade_banners()', iLongPause);
			}
		}

	}
}