_slist = null;
_slides = null;
_play = null;
_steps = [];

var _curr = 0;
var _prev = 0;

var duration = 300;
var step_duration = 700;
var timer = null;
var timer1 = null;
var cycle = false;

function initSlideShow()
{
	_slist = $('slide-list');
	_slides = $('slides');
	_play = $('btn-go');
	
	if (_slist && _slides)
	{
		var links = _slist.getElements("a");
		links.each(function(link, i){
			var c = document.getElementById(link.id.substr(link.id.indexOf("tab_") + 4)); 
			if (c)
			{
				link._tab = c;
				link._tab.fx = new Fx.Style(link._tab, 'opacity', {duration: duration, wait: true});

				_steps.push(link);
				link._index = _steps.length-1;
				if (i == 0)
				{
					link.parentNode.className += " active";
					link._tab.fx.set(1);
				}
				else
				{
					link._tab.fx.set(0);
				}
				link.onfocus = function() {
					_curr = this._index
					//alert(link.childNodes[0].src.replace(".gif", "On.jpg"))
					if (link.childNodes[0].src.toLowerCase().indexOf("_on.jpg") == -1)
				        link.childNodes[0].src  = link.childNodes[0].src.replace(".jpg", "_on.jpg");
					timer = setTimeout('change5()', step_duration);
					return false;
				}
				link.onmouseover = function() {
					_curr = this._index
					if (link.childNodes[0].src.toLowerCase().indexOf("_on.jpg") == -1)
					    link.childNodes[0].src  = link.childNodes[0].src.replace(".jpg", "_on.jpg");
					timer = setTimeout('change5()', step_duration);
					return false;
				}
				link.onblur = function() {
				    if (link.childNodes[0].id.toLowerCase().indexOf("_on") == -1)
				        link.childNodes[0].src = link.childNodes[0].src.replace("_on", "");
					change1(this._index);
					return false;
				}
				link.onmouseout = function() {
				    if (link.childNodes[0].id.toLowerCase().indexOf("_on") == -1)
				        link.childNodes[0].src = link.childNodes[0].src.replace("_on", "");
					change1(this._index);
					return false;
				}
			}
		})
	    setTabState();
	}
}

function change5()
{
    _steps[_prev]._tab.fx.start(0);
    _steps[_curr]._tab.fx.start(1);
    _prev = _curr;
}

function change(_index) {    
	if (typeof(_index) != "undefined")
	{
	    _next = _index;
	}
	else
	{
	    _next = _curr+1;
		if (!_steps[_next])
		{
			_next = 1;
		}
	}
	//_steps[0]._tab.fx.set(0);
	_steps[_curr]._tab.fx.start(0);
	_steps[_next]._tab.fx.start(1);
	_curr = _next;
}

function change1(_index) {
    clearTimeout(timer)
    timer1 = setTimeout('change9()', step_duration+250);
}

function change9()
{
    if (typeof(_curr) != "undefined")
	{
	    _steps[_prev]._tab.fx.start(0);
	}
}

if (window.addEventListener)
	window.addEventListener("load", initSlideShow, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initSlideShow);
