
function player_start(player_id) {
	player_stop(player_id);
	eval('player_' + player_id + '_current = 0;');
	player_anim(player_id);
}

function player_startstop(player_id) {
	var aux = eval('player_' + player_id + '_animator');
	if(aux)
		player_stop(player_id);
	else
		player_start(player_id);
}
	
function player_stop(player_id) {
	var aux = eval('player_' + player_id + '_animator');
	if(aux) {
		eval('player_' + player_id + '_animator = null');
		clearTimeout(aux);
	}
}

function player_anim(player_id) {
	var PLAYER_SPEED = 3000;
	
	player_display(player_id, +1);
	var aux = setTimeout('player_anim(\'' + player_id + '\')', PLAYER_SPEED);
	eval('player_' + player_id + '_animator = aux');
}

function player_forward(player_id) {
	player_stop(player_id);
	player_display(player_id, +1);
}

function player_rewind(player_id, stop_anim) {
	player_stop(player_id);
	player_display(player_id, -1);
}

function player_display(player_id, diff) {
	var count = eval('player_' + player_id + '_count;');
	var current = eval('player_' + player_id + '_current;');
	current = current + diff;
	if(current > count) current = 1;
	if(current < 1) current = count;
	var player = get_player(player_id);
	player.src = eval('player_' + player_id + '[current]');
	eval('player_' + player_id + '_current = ' + current);
}

function get_player(player_id) {
	return document.getElementById('player_' + player_id);
}

