	function startAnimationObj(layerName, steps, speed, xStartPos, yStartPos){
		i = 0;
		x = 0;
		
		animQue = new Array()
		
		function animObj(xPos,yPos){
			this.xPos = xPos;
			this.yPos = yPos;
		}
		
		tempName = eval(layerName);
		
		for(i = 0; i < tempName.length; i++){
			n = 0;
		
			xEndPos = tempName[i].style.posLeft
			yEndPos = tempName[i].style.posTop
			tempName[i].style.left = xStartPos;
			tempName[i].style.top = yStartPos;
			tempName[i].style.visibility = "visible";
			xMove = (xEndPos - xStartPos)/steps;
			yMove = (yEndPos - yStartPos)/steps;
			newXPos = xStartPos;
			newYPos = yStartPos;
			xMoveArray = new Array()
			yMoveArray = new Array()
			
			for(n = 0; n < steps; n++){
				newXPos += xMove
				newYPos += yMove
				xMoveArray[n] = parseInt(newXPos);
				yMoveArray[n] = parseInt(newYPos);
			}
			
			tempAnimObj = new animObj(xMoveArray,yMoveArray);
			animQue[x] = tempAnimObj;
			x++
		}
		startToAnimateObj(layerName, steps-1, speed, 0)
	}
	
	function startToAnimateObj(layerName, steps, speed, moveNum, nextActionName, nextActionPro){
		i = 0;
		
		tempName = eval(layerName);
		for(i = 0; i < tempName.length; i++){
			tempName[i].style.posLeft = animQue[i].xPos[moveNum];
			tempName[i].style.posTop = animQue[i].yPos[moveNum];
		}
		if(moveNum < steps){
			setTimeout("startToAnimateObj('"+layerName+"', "+steps+", "+speed+", "+eval(moveNum+1)+")",speed)
		}else{
			setTimeout('startAnimateMenu(\'animatedMenu\',20,1)',10);
		}
	}

