/*

By Patrik Larsson
ICA Ltd.
patrik@ica.com.mt

Use if you feel like

*/

var layerOut = 0;
var layerIn = 0;
var maxWidth = 360;
var minWidth = 24;

var numLayers = 3;
var layerWidths;
var layerIn=0;
var speed=60;


var curLay=3;
function initialAni()
{
	if(curLay>0)
	{
		layerIn=curLay;
		curLay=curLay-1;
		setTimeout("initialAni()",3000);	
	}
}

function initAni(numLayers)
{
	layerWidths=new Array(numLayers);
	
	var checkDiv
	for(i=1;i<=numLayers;i++)
	{
		checkDiv = document.getElementById("card" + i);
		layerWidths[i]=checkDiv.clientWidth;
	}
	animateMenu();
	initialAni();
}

function setSlide(which)
{
	curLay=0;
	layerIn=which;	
}

function animateMenu()
{
	var step=0;
	
	for(i=1;i<=numLayers;i++)
	{
		currWidth = layerWidths[i];
		step=0;
		if(layerIn==i)
		{
			step=speed;
		}
		else if(currWidth>minWidth)
		{
			step=0-speed;		
		}
		newWidth=currWidth+step;
		
		if(newWidth>maxWidth) newWidth=maxWidth;
		if(newWidth<minWidth) newWidth=minWidth;
		
		layerWidths[i]=newWidth;
		//document.getElementById("log" + i).value = "Layer in: " + layerIn + "\nSpeed: " + speed + "\ncurrWidth: " + currWidth + "\nnewWidth: " + newWidth + "\nstep: " + step;
	}
	for(i=3;i>0;i=i-1)
	{
		checkDiv = document.getElementById("card" + i);
		checkDiv.style.width=layerWidths[i];	
	}
	setTimeout("animateMenu()",30);	
}
