

var Direct = 'Left';
var delay = 50;

function fncScrolling()
{		
	var div = document.getElementById("ban_list");
	var tbl = div.getElementsByTagName("table");	
	var size = tbl.length;
	var totalsize = (size-1)*(115);
	//var deSize = 959+40;
	var deSize = 393+115;
	if(size > 0){
	  if(div.firstChild.nodeName =='TABLE'){//IE		  
		  if(Direct == 'Left'){		  
			  for(i=0; i<size; i++){
				  if(size < 4){
					  //banner Count < 9									 
					  if(tbl.item(i).style.pixelLeft == -115){
						  tbl.item(i).style.pixelLeft = tbl.item(i).style.pixelLeft+deSize;
					  }else{
						  tbl.item(i).style.pixelLeft = tbl.item(i).style.pixelLeft-1;
					  }					  
				  }else{
					  if(i==0){				  
						  if(tbl.item(i).style.pixelLeft == -115){						  
							  tbl.item(i).style.pixelLeft = tbl.item(size-1).style.pixelLeft+115;						  
						  }else{
							  tbl.item(i).style.pixelLeft = tbl.item(i).style.pixelLeft-1;
						  }
					  }else{					  
						  if(tbl.item(i).style.pixelLeft == -115){
							  tbl.item(i).style.pixelLeft = tbl.item(i-1).style.pixelLeft+115;
						  }else{
							  tbl.item(i).style.pixelLeft = tbl.item(i).style.pixelLeft-1;
						  }
					  }
				  }				  
			  }
		  }else{		  			   
			  for(k=0; k<size; k++){
				  if(size<4){
					  if(tbl.item(k).style.pixelLeft == deSize-115 ){					  
						  tbl.item(k).style.pixelLeft = tbl.item(k).style.pixelLeft-deSize;				  
					  }else{					  
						  tbl.item(k).style.pixelLeft = tbl.item(k).style.pixelLeft+1;					  
					  }
				  }else{
					  if(k==0){				  
						  if(tbl.item(k).style.pixelLeft == totalsize ){					  
							  tbl.item(k).style.pixelLeft = tbl.item(size-1).style.pixelLeft-totalsize;					  
						  }else{					  
							  tbl.item(k).style.pixelLeft = tbl.item(k).style.pixelLeft+1;					  
						  }
					  }else{				  
						  if(tbl.item(k).style.pixelLeft == totalsize){										  
							  tbl.item(k).style.pixelLeft = tbl.item(k-1).style.pixelLeft-totalsize;						  
						  }else{					  
							  tbl.item(k).style.pixelLeft = tbl.item(k).style.pixelLeft+1;					  
						  }
					  }
				  }				  
			  }
		  }
		  
		//firefox
		}else{						
			if(Direct == 'Left'){			
				  for(i=0; i<size; i++){
					  var now = tbl.item(i).style.left;
					  var nowValue = now.split("px");
					  var last = tbl.item(size-1).style.left;
					  var lastValue = last.split("px");
					  
					  if(size<4){
						  if(parseInt(nowValue[0]) == -115){							  
							  tbl.item(i).style.left = parseInt(nowValue[0])+parseInt(deSize)+"px";
						  }else{
							  tbl.item(i).style.left = parseInt(nowValue[0])-1+"px";
						  }
					  }else{
						  if(i==0){
							  if(parseInt(nowValue[0]) == -115){								  
								  tbl.item(i).style.left = parseInt(lastValue[0])+115+"px";
							  }else{
								  tbl.item(i).style.left = parseInt(nowValue[0])-1+"px";
							  }
						  }else{	
							  var prev = tbl.item(i-1).style.left;
							  var prevValue = prev.split("px");
							  if(parseInt(nowValue[0]) == -115){							  							  
								  tbl.item(i).style.left = parseInt(prevValue[0])+115+"px";							  
							  }else{
								  tbl.item(i).style.left = parseInt(nowValue[0])-1+"px";
							  }
						  }
					  }					  
				  }
			  }else{		  				  				  
				  for(k=0; k<size; k++){  
					  now = tbl.item(k).style.left;
					  nowValue = now.split("px");	
					  last = tbl.item(size-1).style.left;
					  lastValue = last.split("px");
					  
					  if(size < 4){
						  if(parseInt(nowValue[0]) == parseInt(deSize)-115){							  	  
							  tbl.item(k).style.left = parseInt(nowValue[0])-parseInt(deSize)+"px";							  							 
						  }else{							  
							  tbl.item(k).style.left = parseInt(nowValue[0])+1+"px";							  
						  }
					  }else{
						  if(k==0){
							  if(parseInt(nowValue[0]) == parseInt(totalsize)){								  							  
								  tbl.item(k).style.left = parseInt(lastValue[0])-parseInt(totalsize)+"px";							  							 
							  }else{							  
								  tbl.item(k).style.left = parseInt(nowValue[0])+1+"px";							  
							  }
						  }else{				  
							  prev = tbl.item(k-1).style.left;
							  prevValue = prev.split("px");						  
							  if(parseInt(nowValue[0]) == totalsize){							  
								  tbl.item(k).style.left = parseInt(prevValue[0])-parseInt(totalsize)+"px";							  
							  }else{		
								  tbl.item(k).style.left = parseInt(nowValue[0])+1+"px";
							  }
						  }
					  }					  
				  }
			  }
		}
	}		
 setTimeout('fncScrolling()',delay); 
}

function fncDirect(param)
{	
 Direct = param; 
 speedUp();
}
function speedUp()
{
	delay = 1;	
}

function speedNomal()
{	
	
	delay = 50;	
}