		try{
			if(disableScroll == null);
		}catch(e){
			var disableScroll = false;
		}
		var slowSlideDelta=-2;
		var fastSlideDelta=15;
		var slideDelta=-2;
		if(disableScroll == true)
			slideDelta = 0;
		var btnDown=false;
		var pauseSliding=false;
		var prevSlideDelta;
		var tbl1, tbl2;
		var listingContainer;
		function scrollButtonUpMousedown(){
			if(!disableScroll){
				slideDelta=Math.abs(fastSlideDelta);
				btnDown=true;
			}
		}
		function scrollButtonUpMouseup(){
			if(btnDown && !disableScroll){
				slideDelta=Math.abs(slowSlideDelta);
				btnDown=false;
			}
		}
		function scrollButtonDownMousedown(){
			if(!disableScroll){
				slideDelta=-Math.abs(fastSlideDelta);
				btnDown=true;
			}
		}
		function scrollButtonDownMouseup(){
			if(btnDown  && !disableScroll){
				slideDelta=-Math.abs(slowSlideDelta);
				btnDown=false;
			}
		}
		function pause(){
			prevSlideDelta = slideDelta;
			slideDelta= 0;
		}
		
		function slide(){
			slideDelta= prevSlideDelta;
		}
		
		function pauseplay(){
			if(slideDelta==0)
				slideDelta= prevSlideDelta;
			else
				{
			prevSlideDelta = slideDelta;
			slideDelta= 0;
		}
		}
		
		function slideTables(){
			
			if(slideDelta>0){
				if(parseInt(tbl1.style.top)>=tbl2.offsetHeight)
					tbl1.style.top=(parseInt(tbl2.style.top)-tbl1.offsetHeight)+'px';
				else if(parseInt(tbl2.style.top)>=tbl1.offsetHeight)
					tbl2.style.top=(parseInt(tbl1.style.top)-tbl2.offsetHeight)+'px';
			}else{
				if(parseInt(tbl1.style.top)<=-tbl1.offsetHeight)
					tbl1.style.top=(parseInt(tbl2.style.top)+tbl2.offsetHeight)+'px';
				else if(parseInt(tbl2.style.top)<=-tbl2.offsetHeight)
					tbl2.style.top=(parseInt(tbl1.style.top)+tbl1.offsetHeight)+'px';
			}
			tbl1.style.top=(parseInt(tbl1.style.top)+slideDelta)+'px';
			tbl2.style.top=(parseInt(tbl2.style.top)+slideDelta)+'px';
			setTimeout(slideTables, 100);
		}
		function initSlidingTables(){
			listingContainer=document.getElementById('listing-container');
			tbl1=document.getElementById('listing-table'); 
			if(disableScroll == true)
				tbl2=tbl1.cloneNode(false);
			else
			tbl2=tbl1.cloneNode(true);
			document.getElementById('listing-container').appendChild(tbl2);
			tbl1.style.position='absolute';
			tbl2.style.position='absolute'; 
			tbl1.style.top='0px';
			tbl2.style.top=(parseInt(tbl1.style.top)+tbl1.offsetHeight)+'px';
			slideTables();
		}
