<!--
//var zoomRunning = false;
//var zoomTimer = null;
var zoomRunning = new Array(false,false,false,false,false,false,false);
var zoomTimer = new Array(null,null,null,null,null,null,null);
var zoomID = new Array("","","","","","","");
var zoomText = new Array("","","","","","","");

function getnewzoomAmt( tot, elap, finalHeight ) {
	theFrac = ( tot - elap ) / tot;
	theAns = Math.ceil( finalHeight * theFrac * theFrac * theFrac * theFrac);
	if ( theAns <= 1 ) { return ( 1 ); } else { return ( theAns ); }
}

function zoomOut( treeNum, IDname, inc, elapsed, tot, finalHeight, finalText ) {
	theAmt = parseFloat(IDname.style.height);
	if ( elapsed <= inc ) {
		IDname.style.height = finalHeight + 'px';
		zoomTimer[treeNum] = null;
		zoomRunning[treeNum] = false;
		IDname.innerHTML = finalText;
	} else {
		IDname.style.height = ( finalHeight + 1 ) - getnewzoomAmt( tot, tot - elapsed, finalHeight ) + 'px';
		zoomText[treeNum] = finalText;
		zoomTimer[treeNum] = setTimeout("zoomOut(" + treeNum + ", zoomID[" + treeNum + "]," + inc + "," + (elapsed - inc) + "," + tot + ", " + finalHeight + ", zoomText["+treeNum+"] );", inc);
		zoomRunning[treeNum] = true;
	}
}

function zoomIn( treeNum, IDname, inc, elapsed, tot, finalHeight ) {
	theAmt = parseFloat(IDname.style.height);
	if ( elapsed >= tot + inc ) {
		IDname.style.height = "1px";
		zoomTimer[treeNum] = null;
		zoomRunning[treeNum] = false;
	} else {
		IDname.style.height = getnewzoomAmt( tot, elapsed, finalHeight ) + 'px';
		zoomTimer[treeNum] = setTimeout("zoomIn(" + treeNum + ", zoomID[" + treeNum + "]," + inc + "," + (elapsed + inc) + "," + tot + ", " + finalHeight + ");", inc);
		zoomRunning[treeNum] = true;
	}
}
// -->