//
// scale.js V2.01 (c)1999 Philippe Benthien - phil@benthien.com
//

var NSspeed=20;
var NSframesrate=10;

parseInt(navigator.appVersion) > 3

if (parseInt(navigator.appVersion) >= 5)
        {
        var IEspeed=20;
        var IEframesrate=10;
        }
else
        {
        var IEspeed=80;
        var IEframesrate=40;
        }

function openmenu(layer)
{
if (document.all)
	{
	aDivs(layer).style.visibility='visible';
	IEscroll(layer,0,sizes[layer],1);
	}
else
	{
	document.layers[layer].visibility='visible';
	NSscroll(layer,0,sizes[layer],1);
	}

current=layer;
}

function closemenu(layer)
{
if (document.all)
	IEscroll(layer,0,sizes[layer],-1);
else
	NSscroll(layer,0,sizes[layer],-1);

current=-1;
}

function NSscroll(layer,start,limit,direction)
{
if (direction==-1)
	document.layers[layer].clip.height=limit-start;	
else
	document.layers[layer].clip.height=start;

for (j=layer+1;j<document.layers.length;j++)
	if (limit-start>NSframesrate)
		document.layers[j].top=document.layers[j].top+(NSframesrate*direction);
	else
		document.layers[j].top=document.layers[j].top+((limit-start)*direction);

if (start<limit)
	if (limit-start>NSframesrate)
		setTimeout("NSscroll("+layer+","+eval(start+NSframesrate)+","+limit+","+direction+")",NSspeed)
	else
		setTimeout("NSscroll("+layer+","+eval(start+(limit-start))+","+limit+","+direction+")",NSspeed)
}

function IEscroll(layer,start,limit,direction)
{
if (direction==-1)
	aDivs[layer].style.clip='rect(0 175 '+eval(limit-start)+' 0)';
else
	aDivs[layer].style.clip='rect(0 175 '+start+' 0)';


for (j=layer+1;j<aDivs.length;j++)
	if (limit-start>IEframesrate)
		aDivs[j].style.posTop=aDivs[j].style.posTop+(IEframesrate*direction);
	else
		aDivs[j].style.posTop=aDivs[j].style.posTop+((limit-start)*direction);

if (start<limit)
	if (limit-start>IEframesrate)
		setTimeout("IEscroll("+layer+","+eval(start+IEframesrate)+","+limit+","+direction+")",IEspeed)
	else
		setTimeout("IEscroll("+layer+","+eval(start+(limit-start))+","+limit+","+direction+")",IEspeed)
}
