var fader_timer;
var fader_delay = 4000;
var busy = false;
var cur_frame = 0;

var photo;
var photo_count;
var max_photo_count = 20;

window.onload = start_fader;

function start_fader(){
	photo = $$('div.photo');
	photo_count = $$('div.photo img').length;
	
	fader_timer = setTimeout("next_fader_frame()", fader_delay);
}

function next_fader_frame(to_frame){
	clearTimeout(fader_timer);
	
	if (to_frame == null) {
		delay_add = 0;
		to_frame = cur_frame + 1;
	}
	else {
		delay_add = fader_delay;
	}
	
	if (to_frame >= photo_count) to_frame = 0;
	
	if (to_frame != cur_frame && !busy){
		//busy=true;
		
		photo[cur_frame].fade();
		photo[to_frame].appear();
	
		cur_frame = to_frame;
	}
	
	fader_timer = setTimeout("next_fader_frame()", fader_delay + delay_add);
}