//elliv.js
//javascript to make things happen on the elliv webpage

var maxgaps = [90, 140, 95, 90, 75];
var gaps = [90, 140, 95, 90, 75];
var direction = ["down", "down", "down", "down", "down"];
var names = ["charity", "history", "nominees", "schedule", "thanks"];
var alog = "log:<br/>";

function grow(building){
	direction[building] = "up";
	scroll(building);
}
function shrink(building){
	direction[building] = "down";
	scroll(building);
}

function scroll(building){
	//figure out how much distance is left
	var distleft;
	if(direction[building] == "down"){		//going down
		distleft = maxgaps[building] - gaps[building];
	} else {							//going up
		distleft = gaps[building];
	}
	
	//use formula to calculate change
	var change = Math.ceil(distleft / 15);
	//calculate new distance left
	var newdist = distleft - change;
	
	//find the new location of the top
	var newtop;	
	if(direction[building] == "down"){
		//going down
		newtop = maxgaps[building] - newdist;
	} else {
		//going up
		newtop = newdist;
	}
	gaps[building] = newtop;
	
	var element = document.getElementById(names[building]);
	element.style.top = newtop + "px";
	
	if(distleft > 0){
		window.setTimeout("scroll(" + building + ");", 10);
	}	
}