﻿var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isDyn = (isDOM || isIE4 || isNS4);

mainShrinker = {
	Pos:			0,	//set on go
	ToPos:			0,	//set on go

	TargetAccel:	.4,	//adjuster
	RealSpeed:		.3,	//adjuster
	TargetSpeed:	.2,	//adjuster
	Threshhold:		1,	//adjuster

	CurrentSpeed:	0,	//leave
	TimeOutID:		0,	//leave
	
	moveIt: function ()
	{
		ge("imgMain").style.display = '';
		
		clearTimeout(this.TimeOutID);
		
		if((Math.round(this.Pos) == Math.round(this.ToPos)) && (this.CurrentSpeed < this.Threshhold))
		{
			this.Pos = this.ToPos;
			this.setParent();
			setTimeout('mainShrinker.showWings()', 200);
			return;
		}
			
		if(this.Pos != this.ToPos)
			this.TimeOutID = setTimeout('mainShrinker.moveIt()', 1);
			
		this.TargetSpeed = ((this.ToPos - this.Pos) * this.TargetAccel);
		this.CurrentSpeed = this.CurrentSpeed + ((this.TargetSpeed - this.CurrentSpeed) * this.RealSpeed);
			
		this.Pos += this.CurrentSpeed;
		
		this.setParent();
	},
	setParent: function()
	{
		//do what with the value 
		var ow = 195;
		var oh = 218;
		var ol = 131;
		var ot = 217;
		
		var w = (ow * (this.Pos / 100));
		var h = (oh * (this.Pos / 100));
		
		ge("imgMain").style.left = (ol - ((w - ow) / 2)) + "px";
		ge("imgMain").style.top = (ot - ((h - oh) / 2)) + "px";
		
		ge("imgMain").style.height = h + "px";
		ge("imgMain").style.width = w + "px";	
	},
	showWings: function()
	{
		ge("imgLeftWing").src = 'leftwing.gif';
		ge("imgRightWing").src = 'rightwing.gif';
		ge("imgLeftWing").style.display = '';
		ge("imgRightWing").style.display = '';
	}
}


function ge(id)
{
	if (isDOM) return document.getElementById(id);
	if (isIE4) return document.all[id];
	if (isNS4) return document.layers[id];
}
