var fto = 4500;
var feature_pause = false;
var running = false;
var play = new Image();
play.src = '/dj-images/feature/play.png';
var pausep = new Image();
pausep.src = '/dj-images/feature/pausep.gif';

setTimeout('feature_transition()', fto);		

var feature_index = 0;
function feature_transition(next) {
	//console.debug(new Date());
	if(running) {
		return;
	}
	if (feature_pause == true && ! next) {
		return;
	}
	running = true;	

	var current = feature_index;
	//console.debug('trans %d %s', feature_index, feature_divs[feature_index]);
	divid = feature_divs[feature_index].div

	Effect.Fade(divid, { duration: 0.3 });
	//Effect.Fade('player', { duration: 0.3 });

	if(feature_index == (feature_divs.length - 1)) {
		feature_index = 0;
	} else {
		feature_index++;
	}
	setTimeout('feature_next()', 300);
}

function feature_next() {
	//console.debug('next %d %s', feature_index, feature_divs[feature_index]);
	divid = feature_divs[feature_index].div	
	var pleft = feature_divs[feature_index].player.left;
	var ptop = feature_divs[feature_index].player.top;
	new Effect.Move($('player'),{ x: pleft, y: ptop, mode: 'absolute', duration: 0.3});
	
	var fcount = feature_index + 1;
	$('fcount').innerHTML = fcount;
	
	Effect.Appear(divid, { duration: 0.3 });
	//Effect.Appear('player', { duration: 0.3 });
	if(! feature_pause)	{
		setTimeout('feature_transition()', fto);
	}
	running = false;
}

function fpause(off) {
	if(off) {
		feature_pause = false;
		$('play').src = '/dj-images/feature/playp.png';
		$('pause').src = '/dj-images/feature/pause.gif';		
	} else {
		feature_pause = true;
		$('play').src = '/dj-images/feature/play.png';
		$('pause').src = '/dj-images/feature/pausep.gif';
	}
}