var scrollValue = -1.0;
var TableTop = -1;
var divTop;
var TableBottom = -1;
var MaxY = 0;
var scrolledDiv;
var divMaxX;
var divMaxY;
var time;

function setUpScroll(id, position)
{
    document.getElementById(scrolledDiv).style.visibility = "hidden";
   // if(!(scrollValue > MaxY))
     //   {            
		scrollValue = position*160 + 5;
		
	//	if(scrollValue > MaxY)
	//		scrollValue = MaxY;

		TableTop = scrollValue;
	       TableBottom = scrollValue + 384;

        /*  	var Rect = "rect(" + TableTop + "px," + divMaxX + "px," + TableBottom + "px,0px)";
		document.getElementById(scrolledDiv).style.clip = Rect;
            	//var temp = -TableTop + divTop + "px";
            	var temp = -TableTop + "px";
 
	       document.getElementById(scrolledDiv).style.top = temp;*/
      //  }
    document.getElementById(scrolledDiv).style.visibility = "visible";
}

function MoveScrollDown(id, pos)
{
        if(scrollValue == -1)
        {
            if(pos != -1)
                scrollValue = pos*160 + 5;  
            else
               scrollValue = 0;
        }
        
        if(!(scrollValue > MaxY))
        {            
		scrollValue += 10;
		
		if(scrollValue > MaxY)
			scrollValue = MaxY;

		TableTop = scrollValue;
	       TableBottom = scrollValue + divMaxY;

          	var Rect = "rect(" + TableTop + "px," + divMaxX + "px," + TableBottom + "px,0px)";
		document.getElementById(scrolledDiv).style.clip = Rect;
            	//var temp = -TableTop + divTop + "px";
            	var temp = -TableTop + "px";
 
	       document.getElementById(scrolledDiv).style.top = temp;
        }

        time = setTimeout("MoveScrollDown('"+id+"')",50);
}
function MoveScrollDown(id)
{
        if(!(scrollValue > MaxY))
        {            
		scrollValue += 10;
		
		if(scrollValue > MaxY)
			scrollValue = MaxY;

		TableTop = scrollValue;
	       TableBottom = scrollValue + divMaxY;

          	var Rect = "rect(" + TableTop + "px," + divMaxX + "px," + TableBottom + "px,0px)";
		document.getElementById(scrolledDiv).style.clip = Rect;
            	//var temp = -TableTop + divTop + "px";
            	var temp = -TableTop + "px";
 
	       document.getElementById(scrolledDiv).style.top = temp;
        }

        time = setTimeout("MoveScrollDown('"+id+"')",50);
}
function MoveScrollUp(id, pos)
{   
        if(!(scrollValue < 0))
        {            
       	 scrollValue -= 10;
	
		if(scrollValue < 0)
			scrollValue = 0;	

		TableTop = scrollValue;
	       TableBottom = scrollValue + divMaxY;

            	var Rect = "rect(" + TableTop + "px," + divMaxX + "px," + TableBottom + "px,0px)";
            	document.getElementById(scrolledDiv).style.clip = Rect;
	     	//var temp = -TableTop + divTop + "px";
	     	var temp = -TableTop + "px";

            document.getElementById(scrolledDiv).style.top = temp;
        }
        
        time = setTimeout("MoveScrollUp('"+id+"')",50);
}

function MoveScrollUp(id)
{   
        if(scrollValue == -1)
        {
            if(pos != -1)
                scrollValue = pos*160 + 5;  
            else
               scrollValue = 0;
        }
           
        if(!(scrollValue < 0))
        {            
       	 scrollValue -= 10;
	
		if(scrollValue < 0)
			scrollValue = 0;	

		TableTop = scrollValue;
	       TableBottom = scrollValue + divMaxY;

            	var Rect = "rect(" + TableTop + "px," + divMaxX + "px," + TableBottom + "px,0px)";
            	document.getElementById(scrolledDiv).style.clip = Rect;
	     	//var temp = -TableTop + divTop + "px";
	     	var temp = -TableTop + "px";

            document.getElementById(scrolledDiv).style.top = temp;
        }
        
        time = setTimeout("MoveScrollUp('"+id+"')",50);
}

function EndScroll()
{
    clearTimeout(time);
}
    
function InitScroll(length, dvID, scTop, dvTop, dvMX, dvMY)
{
	MaxY = length - dvMY;
    
	divMaxX = dvMX;
    divMaxY = dvMY;
    scrolledDiv = dvID;
    if(TableBottom == -1)
        TableBottom = dvMY;
    divTop = dvTop;    
}