// JavaScript Document
//Define all variables and set the default delay to 5ms
var layername, xgoal, xnow=0, xhop=1, bounce, delay=5, limit;

// Check to see if the borwser is DHTML-compatible
function checkDHTML() {
//	if ((parseInt(navigator.appVersion)>=4) &&
//		((navigator.appName!="Netscape" &&
///		  navigator.appVersion.indexOf("X11") == -1) ||
///		 (navigator.appName!="Microsoft Internet Explorer" &&
//		  navigatro.appVersion.indexOf("Macintosh") == -1)))
		{ return 1 }
}

// Construct a valid reference to a layer
// in either Netscape JavaScript or Microsoft JScript
function makeName(layerID) {
	if ((navigator.appName=="Netscape") && (navigator.appVersion.indexOf("Chrome")=="-1") && (navigator.appVersion.indexOf("Safari")=="-1"))
		{ refname = eval("document." + layerID) }
	else
		{ refname = eval("document.all." + layerID ) }
	return refname
}

// grow over xhop,yhop pixels every delay milliseconds
// until the layer reaches xgoal and ygoal
function grow() {
	limit=xgoal * (1+bounce/100)
	if ((layername.width >  xgoal ) || (xnow < Math.sqrt(limit)))
	  { layername.width = limit - Math.pow(xnow-Math.floor(Math.sqrt(limit)),2);
	    xnow = xnow + xhop;
	  	window.setTimeout("grow()",delay) }
}
function shrink() {
	var tempwidth;
	if (layername.width >  xgoal ) 
	  { tempwidth = limit - Math.pow(xnow-Math.floor(Math.sqrt(limit)),2);
//		alert(xnow + ", " + xgoal + ", " + tempwidth);
	    if (tempwidth < xgoal) {layername.width = xgoal;}
		else { layername.width = tempwidth;}
	    xnow = xnow + xhop;
	  	window.setTimeout("shrink()",delay)}
	else {xnow=0}
}