<!--

	function DirectDown()
	{
		clearInterval(doDirect);
		clearInterval(downLayerId);
		
		for(i = curDropIdx ;i < document.all[objId].length + curDropIdx;i++)
		{
			document.all[objId][i%document.all[objId].length].style.posTop = document.all[objId][i%document.all[objId].length].style.posHeight * (-1*((i-curDropIdx)%document.all[objId].length));
		}  
		
		var temp = 'setInterval("DownLayer()",20)';                            
		downLayerId = eval(temp);
		direction = "down";
	}
   
	function DownLayer()
	{
		if(document.all[objId][curDropIdx].style.posTop < document.all[objId][curDropIdx].style.posHeight)
		{
			for(j = curDropIdx ;j < document.all[objId].length + curDropIdx;j++)
			{
				document.all[objId][j%document.all[objId].length].style.posTop += dropDegree;
			}
		}
		else
		{
			clearInterval(downLayerId);
			
			for(j = curDropIdx ;j < document.all[objId].length + curDropIdx;j++)
			{
				document.all[objId][j%document.all[objId].length].style.posTop = document.all[objId][j%document.all[objId].length].style.posHeight *((-1*((j-curDropIdx)%document.all[objId].length))+1);
			}
			curDropIdx = (curDropIdx + 1) ;
			curDropIdx = curDropIdx > document.all[objId].length-1 ? curDropIdx%document.all[objId].length:curDropIdx;
			var temp = 'setInterval("DirectDown()",DirectTerm)';
			doDirect = eval(temp);
		}
	}
   
	function DirectUp()
	{
		clearInterval(doDirect);
		clearInterval(downLayerId);
		var tempIdx = 0;
		for(i = 0;i<document.all[objId].length;i++)
		{
			tempIdx = (document.all[objId].length + curDropIdx - i) %document.all[objId].length;
			
			document.all[objId][tempIdx].style.posTop = i*document.all[objId][tempIdx].style.posHeight;
			
		}  
		
		var temp = 'setInterval("UpLayer()",20)';                            
		downLayerId = eval(temp);
		direction = "up";
	}
   
	function UpLayer()
	{
		var tempIdx = 0;
		if(document.all[objId][curDropIdx].style.posTop < document.all[objId][curDropIdx].style.posHeight && document.all[objId][curDropIdx].style.posTop > document.all[objId][curDropIdx].style.posHeight * (-1))
		{
			for(j = 0 ;j < document.all[objId].length;j++)
			{
				tempIdx = (document.all[objId].length + curDropIdx - j) %document.all[objId].length;
				document.all[objId][tempIdx].style.posTop -= dropDegree;
			}
		}
		else
		{
			clearInterval(downLayerId);
			for(j = 0;j<document.all[objId].length;j++)
			{
				tempIdx = (document.all[objId].length + curDropIdx - j) % document.all[objId].length;
				
				document.all[objId][tempIdx].style.posTop = (j-1)*(document.all[objId][tempIdx].style.posHeight);  
			}
			curDropIdx = (curDropIdx - 1) ;
			curDropIdx = curDropIdx < 0 ? document.all[objId].length-1:curDropIdx;
			var temp = 'setInterval("DirectUp()",DirectTerm)';
			doDirect = eval(temp);
		}
	}
//-->
