window.addEventListener?window.addEventListener("load", so_init, false):window.attachEvent("onload",so_init);
var obj = null, zInterval = null, current = 0, pause = false;

function so_init() 
{
	var i = 0;
	var j = 0;
	var cnt = 1;

	obj = document.getElementById('banner'); if(!obj) return;

	for(i=1;i<obj.childNodes.length;i++) obj.childNodes[i].xOpacity = 0;
	obj.childNodes[0].style.display = "block";
	obj.childNodes[0].xOpacity = .99;

	setTimeout(so_xfade, 3500);
}

function so_xfade()
{
	cOpacity = obj.childNodes[current].xOpacity;
	nIndex = obj.childNodes[current+1] ? (current+1) : 0;
	nOpacity = obj.childNodes[nIndex].xOpacity;
	
	cOpacity -= .05; 
	nOpacity += .05;
	
	obj.childNodes[nIndex].style.display = "block";
	obj.childNodes[current].xOpacity = cOpacity;
	obj.childNodes[nIndex].xOpacity = nOpacity;
	
	setOpacity(obj.childNodes[current]); 
	setOpacity(obj.childNodes[nIndex]);
	
	if(cOpacity<=0)
	{
		obj.childNodes[current].style.display = "none";
		current = nIndex;
		setTimeout(so_xfade, 3500);
	}
	else
	{
		setTimeout(so_xfade, 50);
	}
	
	function setOpacity(obj1)
	{
		if(obj1.xOpacity>.99)
		{
			obj1.xOpacity = .99;
			return;
		}
		obj1.style.opacity = obj1.xOpacity;
		obj1.style.MozOpacity = obj1.xOpacity;
		obj1.style.filter = "alpha(opacity=" + (obj1.xOpacity*100) + ")";
	}
	
}
