var schemeChangeDivOver = false, schemeChangeOpen = false;

function onSchemeChangeOver() {
	schemeChangeDivOver = true;
	if(schemeChangeOpen == false) {
		schemeChangeOpen = true;
		var outerDiv = document.getElementById('schemeChangeDiv');
		var start = outerDiv.clientHeight;
		var listDiv = document.getElementById('schemeChangeListDiv');
		var listDivHeight = listDiv.clientHeight;
		var target = start + listDivHeight;
		setTimeout("growDiv(" + target + ")", 0);
	}

}

function onSchemeChangeOut() {
	schemeChangeDivOver = false;
	setTimeout('shrinkDiv()', 1000);
}

function growDiv(target) {
	var outerDiv = document.getElementById('schemeChangeDiv');
	var newHeight = outerDiv.clientHeight + 1;
	outerDiv.style.height = '' + newHeight + 'px';
	if(newHeight < target) {
		setTimeout("growDiv(" + target + ")", 120);
	}
}

function shrinkDiv() {
	if(schemeChangeDivOver == false) {
		var outerDiv = document.getElementById('schemeChangeDiv');
		outerDiv.style.height = '1.4' + 'em';
		schemeChangeOpen = false;
	}
}