var position = 0;
var telop_id;

function start_telop(){
	do_telop(telop_str[position], 0);
	telop_id = setTimeout("next_telop(1)", telop_timeout);
}

function next_telop(mode){
	position++;
	if(position >= telop_str.length){
		position = 0;
	}
	if(mode == 0){
		clearTimeout(telop_id);
	}
	start_telop();
}

function prev_telop(mode){
	position--;
	if(position < 0){
		position = telop_str.length - 1;
	}
	if(mode == 0){
		clearTimeout(telop_id);
	}
	start_telop();
}

function do_telop(s, i){
	if(s.length >= i){
		document.getElementById("telop").innerHTML = s.substring(0, i) + telop_tail;
		setTimeout("do_telop('" + s + "'," + (i + 1) + ")", telop_speed);
	}
	else{
		if(telop_link[position] != ""){
			document.getElementById("telop").innerHTML = "<a href='" + telop_link[position] + "'>" + s + "</a>";
		}
		else{
			document.getElementById("telop").innerHTML = s;
		}
	}
}