window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);
var d=document, imgs = new Array(), zInterval = null, current=0, pause=false, t=null;
function so_init()
{
	if (d.getElementById('main'))
	{
		if(!d.getElementById || !d.createElement)return;
		imgs = d.getElementById('main').getElementsByTagName('div');
		for(i=1;i<imgs.length;i++) {
			imgs[i].style.display = 'none';
		}
		imgs[0].style.display = 'block';
		if(imgs.length>1){
			t = setTimeout(so_xfade,5000);
		}
	}
}
function so_xfade()
{
	nIndex = imgs[current+1]?current+1:0;
	imgs[nIndex].style.display = 'block';
	if(imgs[nIndex])
	{
		imgs[current].style.display = 'none';
		current = nIndex;
		t = setTimeout(so_xfade,5000);
		setImages(current);
	}
	else
	{
		t = setTimeout(so_xfade,2);
	}
}
function changeFeature(num) {
	toplevel = 1;
	testlevel = 1;
	if (document.getElementById('navcontrol'+testlevel)) {
		testlevel = 2;
		if (document.getElementById('navcontrol'+testlevel)) {
			toplevel = 2;
			testlevel = 3;
			if (document.getElementById('navcontrol'+testlevel)) {
				toplevel = 3;
			}
		}
	}
	if (num == 5)
	{
		if (current == toplevel)
		{
			num = 0;
		} else {
			num = current + 1;
		}
	} else {
		if (num == 4)
		{
			if (current == 0)
			{
				num = toplevel;
			} else {
				num = current - 1;
			}
		}
	}
	imgs[num].style.display = 'block';
	imgs[current].style.display = 'none';
	current = num;
	setImages(current);
	clearTimeout(t);
	if (pause == false) {
		t = setTimeout(so_xfade,5000);
	}
}
function onoffRotation() {
	if (pause == true) {
		pause = false;
		so_xfade();
		document.getElementById('navonoff').setAttribute("class", "navpause");
		document.getElementById('navonoff').setAttribute("className", "navpause");
	} else {
		clearTimeout(t);
		pause = true;
		document.getElementById('navonoff').setAttribute("class", "navonoff");
		document.getElementById('navonoff').setAttribute("className", "navonoff");
	}
}
function setImages(current)
{
	for (i=0; i<=3; i++)
	{
		if (document.getElementById('navcontrol'+i)) {
			document.getElementById('navcontrol'+i).setAttribute("class", "navcircle");
			document.getElementById('navcontrol'+i).setAttribute("className", "navcircle");
		}
	}
	if (document.getElementById('navcontrol'+current))
	{
		document.getElementById('navcontrol'+current).setAttribute("class", "navcircleon");
		document.getElementById('navcontrol'+current).setAttribute("className", "navcircleon");
	}
}
