// JavaScript Document
var fader,fadeCount,curr,next,opac,fadeOut;
var fades = new Array();
var forceNext = false;
v_speed = 80;
v_delay = 2500;

function init2(){
	if(getId('slider_stage')){
		fader = getId('slider_stage');
		initFader();
	}
}

function initFader(){
	af = fader.getElementsByTagName("a");
	fadeCount = af.length;
	for(i=0;i<fadeCount;i++)
		fades.push(af[i]);
	//fades.sort(randOrd);
	
	curr = 0;
	next = 1;
	
	fades[curr].className = "front";
	fades[next].className = "next";
	getId("p"+curr).className = "act";
	
	v_top = 0;
	fadeOut = setTimeout(doFade,v_delay);
}

function doFade(){
	clearTimeout(fadeOut);
	v_top-=1;
	if(v_top<=-31)v_top=-31;
	
	scroll_it();

	if(v_top==-31)
		nextFade();
	else
		fadeOut = setTimeout(doFade,v_speed);
}

function nextFade(){
	clearTimeout(fadeOut);
	
	v_top = 0;
	fades[curr].className = "dd";
	fades[curr].style.top = 30 + "px";
	fades[next].className = "front";
	getId("p"+curr).className = "";
	curr=next;
	getId("p"+curr).className = "act";
	next++;
	if(next >= fadeCount)next=0;
	fades[next].className = "next";
	
	fadeOut = setTimeout(doFade,v_delay);
}

function prevFade() {
	prev = curr - 1;
	if (prev == -1) {
		prev = fadeCount - 1;
		}
	next = prev;
	nextFade();
	}

function scroll_it(){
	var v_top_next = v_top + 30;
	var v_top_curr = v_top;
	fades[curr].style.top = v_top_curr + "px";
	fades[next].style.top = v_top_next + "px";
}

function fadeTo(pos){
	clearTimeout(fadeOut);
	
	v_top = 0;
	fades[curr].className = "";
	fades[next].className = "next";
	opacit(fades[curr]);
	getId("p"+curr).className = "";
	
	curr = pos;
	getId("p"+curr).className = "act";
	fades[pos].className = "front";
	
	return false;
}

function getId(id){
	return document.getElementById(id);
}

function randOrd(){
	return (Math.round(Math.random())-0.5);
}


