var interval
var initLeftPosition
var moved = 0
leftPosition=0
var speed=50

var scroll = false;
var scrollBack = false;
var posLimit = 450;
var moveLimit = 350;
var clicked = false;
var orgWidth = 450;
function initScroll() {

if(moved == 0)
{  
  initLeftPosition = document.getElementById("display").offsetLeft 
  leftPosition = initLeftPosition
  orgWidth = document.getElementById("display").offsetWidth
  document.getElementById("display").style.overflow = "hidden";
if(orgWidth<posLimit) document.getElementById("display").style.posWidth = posLimit
  else document.getElementById("display").style.posWidth = posLimit;
//alert(document.getElementById("display").style.posWidth)
  moved +=1 
}
}
function scrollit()
{  
//initScroll();
if(clicked) {
 if(scroll) {
	pos2stop = initLeftPosition-(orgWidth - posLimit)
  	pos2stop = leftPosition-moveLimit>pos2stop?leftPosition-moveLimit:pos2stop;
	}
    if(scrollBack)   
       { pos2stop = initLeftPosition
	pos2stop = leftPosition+moveLimit<pos2stop?leftPosition+moveLimit:pos2stop;
	}
//alert(pos2stop);
clicked = false;
}
toMove = (pos2stop-leftPosition)/2;
//alert(toMove);
if(orgWidth > posLimit)
{   
 if(scroll)
        {
		if (document.getElementById("display").offsetLeft >= pos2stop)
		if(toMove >= -1) {
			leftPosition = pos2stop
			clear()
		}
	      else { leftPosition=leftPosition+toMove
         		interval=setTimeout("scrollit()",speed)
		}
        }
	  
    if(scrollBack)   
       { 
	if (document.getElementById("display").offsetLeft <= pos2stop)
	
		if(toMove <= 1) {
			leftPosition = pos2stop
			clear()
		}
                else  {leftPosition=leftPosition+toMove
         		interval=setTimeout("scrollit()",speed)
		}
        }
document.getElementById('display').style.clip="rect(0 "+((initLeftPosition-leftPosition)+posLimit)+" 20 "+((initLeftPosition-leftPosition) +1)+")"     
document.getElementById("display").style.left=leftPosition
document.getElementById("display").style.posWidth=posLimit+initLeftPosition-leftPosition

}
}

function stopinterval()
{
clearTimeout(interval)
}

function Scroll()
{
  scroll = true
 clicked = true
  scrollit()
}
function ScrollBack()
{
  scrollBack = true
 clicked = true
  scrollit();
}

function clear()
{
  scroll = false
  scrollBack = false
  clearTimeout(interval)
   interval = '0'
}
onload=initScroll

