var phase = 0;
var opacity = 100;
var opacityStep = 5;
var timerId;

function fadingInit() {
    phase = 0;
    step = 0;

    timerId = setInterval("fadingStep()", 50);
}

function fadingStep() {
    step += 5;

    switch(phase) {
    case 0:
    case 2:
	if(step > 100) {
	    setDivHidden('overlay-' + phase);
	    phase++;
	    step = 0;
	    break;
	}

	divId = 'overlay-' + phase;
	setOpacity(divId, 100 - step);
	break;
    case 1:
	if(step > 100) {
	    phase++;
	    step = 0;
	    break;
	} 
	
	diff = 365 * step / 100;
	setDivLeft('overlay-1', 153 + diff);
	setDivWidth('overlay-1', 365 - diff);
	break;
    default:
	clearInterval(timerId);
	document.body.style.background = "#8A8A8A";
	return;
    } 
}
