
window.addEventListener?window.addEventListener("load",initBlockFader,false):window.attachEvent("onload",initBlockFader);

var d=document, fbWrapper = null, bfBlocks = new Array(), bfIntrvl = null, bfCurrent=0, bfPause=false;
var fbWrapper = d.getElementById('bfBlock');

function initBlockFader() {
	if(!d.getElementById || !d.createElement) return;
	
	fbWrapper = d.getElementById('bfBlock');
	bfBlocks = fbWrapper.getElementsByTagName('div');
	for(i=1;i<bfBlocks.length;i++) {
		bfBlocks[i].xOpacity = 0;
	}
	
	bfBlocks[0].style.display = "block";
	bfBlocks[0].xOpacity = .99;
	
	setTimeout(so_xfade,12000);
}

function so_xfade() {
	cOpacity = bfBlocks[bfCurrent].xOpacity;
	nIndex = bfBlocks[bfCurrent+1]?bfCurrent+1:0;
	nOpacity = bfBlocks[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	bfBlocks[nIndex].style.display = "block";
	bfBlocks[bfCurrent].xOpacity = cOpacity;
	bfBlocks[nIndex].xOpacity = nOpacity;
	
	setOpacity(bfBlocks[bfCurrent]); 
	setOpacity(bfBlocks[nIndex]);
	
	if(cOpacity<=0) {
		bfBlocks[bfCurrent].style.display = "none";
		bfCurrent = nIndex;
		setTimeout(so_xfade,12000);
	} else {
		setTimeout(so_xfade,50);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}
	
}

