
var 
	interval	= null;
	duration	= 1000;
	steps		= 20;
	timestep	= duration / steps;
	count		= 0;
	divNames	= new Array( "div0", "div1", "div2", "div3", "div4", "div5" );
	vectorX		= new Array( 	  0,	 10,	-10,	  0,	 40,    -40 );
	vectorY		= new Array(	 -5,      0,      0,      5,    -40,     40 );

	
function InitIntro() 
{
	for (var i = 0; i < divNames.length; i++)
	{
		var		obj		= document.getElementById(divNames[i]);
		InitObject(obj);
		
		var		startX 	= parseInt(obj.style.left) + (vectorX[i] * steps);
		var		startY	= parseInt(obj.style.top)  + (vectorY[i] * steps);
		
		PositionObject(obj, startX, startY);
	}
	
	count 		= 0;
	interval 	= window.setInterval("Play();", timestep);
}

function Play()
{
	for (var i = 0; i < divNames.length; i++)
	{
		var	obj	= document.getElementById(divNames[i]);
		
		MoveObject(obj, -vectorX[i], -vectorY[i]);
	}		

	count++;
	if (count >= steps)
		window.clearInterval(interval);
}

/*
 * HELPERS
 *
 */
 
function InitObject(obj)
{
	if (!obj.style.top)		obj.style.top 		= obj.offsetTop  	+ 'px';
	if (!obj.style.left)	obj.style.left 		= obj.offsetLeft 	+ 'px';
}


function MoveObject(obj, x, y)
{
	obj.style.left 	= parseInt(obj.style.left)	+ x + 'px';
	obj.style.top 	= parseInt(obj.style.top) 	+ y + 'px';
}

function PositionObject(obj, x, y)
{
	obj.style.left 	= x;
	obj.style.top 	= y;
}
