//window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);
//window.addEventListener?window.addEventListener('load',load_pics,false):window.attachEvent('onload',load_pics);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;
var slides = new Array()

function load_pics() {
	if(!d.getElementById || !d.createElement)
		return;
	if(!d.getElementById('rotator'))
		return;
	
	var x = d.getElementById('rotator').getElementsByTagName('img');
	for(i=0;i<x.length;i++)  {
		slides[i] = [x[i].src, ""];
	}
	slides.no_controls=1
}

function so_init()
{
	if(!d.getElementById || !d.createElement)return;

	css = d.createElement('link');
	css.setAttribute('href','style1.css');
	css.setAttribute('rel','stylesheet');
	css.setAttribute('type','text/css');
	d.getElementsByTagName('head')[0].appendChild(css);

	imgs = d.getElementById('rotator').getElementsByTagName('img');
	for(i=1;i<imgs.length;i++)  {
		imgs[i].xOpacity = 0.0;
		imgs[i].style.display = 'none';
		imgs[i].style.zIndex=0;
	}

	imgs[0].xOpacity = 0.99;
	imgs[0].style.zIndex=1;
	imgs[0].style.display = 'block';
	current = 0;

//	setTimeout(so_xfade,3000);
}

function so_xfade() {
	cObj = imgs[current];
	cOpacity = cObj.xOpacity - .02;

	nIndex = imgs[current+1]?current+1:0;
	nObj = imgs[nIndex];
	nOpacity = nObj.xOpacity + .02;

	cObj.xOpacity = cOpacity;
	cObj.style.zIndex = 1;

	nObj.xOpacity = nOpacity;
	nObj.style.zIndex = 2;

	setOpacity(cObj);
	setOpacity(nObj);

	if(cOpacity<=0.0) {
		cObj.style.display = 'none';
		cObj.style.zIndex = 0;

		current = nIndex;
		nObj.style.zIndex = 1;

		nIndex = imgs[current+1]?current+1:0;
		nObj = imgs[nIndex];
		nObj.xOpacity = 0.0;

		setTimeout(so_xfade,3000);
	} else {
		setTimeout(so_xfade,20);
	}
}

function setOpacity(obj) {
	obj.style.display="block";
	if(obj.xOpacity>.99) {
		obj.xOpacity = .99;
		return;
	}

	if(obj.style.opacity)
		obj.style.opacity = obj.xOpacity;
	obj.style.MozOpacity = obj.xOpacity;
	obj.style.KhtmlOpacity = obj.xOpacity;

	var xop = obj.xOpacity*100;
	if(obj.filters)
		obj.filters.alpha.opacity=xop;
//	obj.style.filter = "alpha(opacity=" + xop + "%)";
}
