// Config options
var ticker_margin_top = 3;
var ticker_move_px = 2;
var ticker_move_speed = 30;
var ticker_wait = 6000; 	// 5 seconds

// For internal use
var tickers = new Array()
var current_ticker = 1;
var current_index = -1;
var ticker_movement = 0;
var ticker_amount_to_move = 25; // move up 20px
var ticker_interval = null;
var move_interval = null;

var ticker1 = null;
var ticker2 = null;

function next_ticker() {

	current_index++;
	var myitem = "";

	if (tickers[current_index]) {
		myitem = tickers[current_index];
	} else {
		current_index = 0;
		myitem = tickers[current_index];
	}

	if (myitem) {

		if (current_ticker == 1) {
			ticker2.style.top = (ticker_amount_to_move + ticker_margin_top) + "px";
			ticker1.style.top = ticker_margin_top + "px";
			ticker2.innerHTML = myitem;
		} else {
			ticker2.style.top = ticker_margin_top + "px";
			ticker1.style.top = (ticker_amount_to_move + ticker_margin_top) + "px";
			ticker1.innerHTML = myitem;
		}

		ticker_movement = 0;

		if (move_interval) { clearInterval(move_interval); }
		move_interval = setInterval("move_ticker();", ticker_move_speed);

	}

}

function move_ticker() {

	ticker_movement = Math.ceil(ticker_movement + ((ticker_amount_to_move - ticker_movement) / 8));

	if (ticker_movement >= (ticker_amount_to_move)) {
		// reached target pos, stop
		ticker_movement = ticker_amount_to_move;
	}

	if (current_ticker == 1) {
		ticker2.style.top = ((ticker_amount_to_move - ticker_movement) + ticker_margin_top) + "px";
		ticker1.style.top = ((0 - ticker_movement) + ticker_margin_top) + "px";
	} else {
		ticker2.style.top = ((0 - ticker_movement) + ticker_margin_top) + "px";
		ticker1.style.top = ((ticker_amount_to_move - ticker_movement) + ticker_margin_top) + "px";
	}

	if (ticker_movement == ticker_amount_to_move) {
		clearInterval(move_interval);
		if (current_ticker == 1) { current_ticker = 2; } else { current_ticker = 1; }
	}


}

function start_ticker() {

	ticker1 = document.getElementById("ticker1");
	ticker2 = document.getElementById("ticker2");

	//alert(ticker1);
	//alert(ticker2);

	// Set the ticker off
	ticker_interval = setInterval("next_ticker();",ticker_wait);
	next_ticker();
}

