<!--
function Parabola(dynlayer,name)
{
	this.dynlayer = dynlayer
	this.name = name
	this.play = ParabolaPlay
	this.slide = ParabolaSlide
	this.stop = ParabolaStop
}
function ParabolaPlay(image, newh, type,distx,disty,xinc,speed,fn)
{
	if (!this.active)
	{
		this.image = image
		this.oldh = image.height
		this.oldw = image.width
		this.newh = newh
		this.type = type
		this.distx = Math.abs(distx)
		this.disty = Math.abs(disty)
		this.dirx = (distx>0)? 1:-1
		this.diry = (disty>0)? 1:-1
		this.xinc = xinc
		this.speed = speed
		this.fn = fn
		strX = eval(this.dynlayer+'.x')
		this.startx = parseInt(strX)
		strY = eval(this.dynlayer+'.y')
		this.starty = parseInt(strY)
		this.active = false
		this.i = 0
		this.factor = this.disty/Math.pow(this.distx/this.type,2)
		this.active = true
		eval(this.dynlayer+'.'+this.name+'.slide()')
	}
}
function ParabolaSlide()
{
	if (this.active && Math.abs(this.i)<this.distx)
	{
		var x = this.startx + this.i
		if (this.type==1) var y = this.starty + this.diry*this.factor*Math.pow(Math.abs(this.i),2)
		if (this.type==2) var y = this.starty + this.diry*this.factor*Math.pow(this.distx/2-Math.abs(this.i),2) + this.diry*this.disty
		this.image.height = this.oldh + (this.oldh - this.newh)*this.i/this.distx
		this.image.width = this.oldw*this.image.height/this.oldh
		eval(this.dynlayer+'.moveTo('+x+','+y+')')
		this.i += this.dirx*this.xinc
		setTimeout(this.dynlayer+'.'+this.name+'.slide()',this.speed)
	}
	else
	{
		if (Math.abs(this.i)>=this.distx)
		{
			this.active = false
			this.image.height = this.newh
			this.image.width = this.oldw*this.newh/this.oldh
			if (this.oldw == 60)
				this.image.src = "../images/sql_rouge.GIF"
			else
				this.image.src = "../images/ldap_rouge.GIF"
			eval(this.dynlayer + '.moveTo(' + this.startx + '+' + this.dirx*this.distx + ',' + this.starty + '+' + this.diry*this.disty + ')')
		}
		eval(this.fn)
	}
}
function ParabolaStop()
{
	this.active = false
}
// -->