/*弹出窗口应用
//请保留一下我的信息,谢谢
//Edit By Xuwei
//QQ:160177121*/

function tsScroll(TsScrObj,TsScrollObj,tsScrollLT,Tsspeed)
{
	var speed=Tsspeed; //数字越大速度越慢 
	
	//外DIV
	var ScrObj1=document.getElementById(TsScrObj); 
	
	//内DIV
	var ScrObj2=document.getElementById(TsScrollObj);
	
	//这里判断是文字还是li
	var ObjType=ScrObj1.getElementsByTagName("li");
	
	//内框宽,因为火狐中外框隐藏后,得到的外框是一样的,所以
	var ScrObj2Width=0;
	
	//滚动方向
	if(tsScrollLT=="left")
	{
	
		ScrObj2.style.marginLeft="0px";
		//如果是li滚动
		if(ObjType.length>0)
		{
			ScrObj2.style.width=ObjType.length*ObjType.item(0).offsetWidth+"px";
		}
		else
		{
			ScrObj2.style.whiteSpace="nowrap";		
			ScrObj2.style.overflow="auto";
			ScrObj2Width=ScrObj2.scrollWidth;
			ScrObj2.style.overflow="visible";
		}
	}
	else if(tsScrollLT=="up")
	{
		ScrObj2.style.marginTop="0px";
		//如果是li滚动
		if(ObjType.length>0)
		{
			var ulSetSty=ScrObj1.getElementsByTagName("ul").item(0);
			ulSetSty.style.width="100%";
			ulSetSty.style.overflow="hidden";
		}

	}
	
	var jsnum=0;
	
	function Marquee()
	{
		if(tsScrollLT=="left")
		{ 
			//如果是li浮动的,会为0,所以把ScrObj2.offsetWidth赋值给ScrObj2Width
			if(ScrObj2Width==0)
			{
				ScrObj2Width=ScrObj2.offsetWidth;
			}
			
			//如果宽度不够直接返加
			if(ScrObj2Width<=ScrObj1.offsetWidth)return;
			
			//内div宽-外div宽-移动宽度(为是是负值,所以要用+)
			if(ScrObj2Width-ScrObj1.offsetWidth+parseInt(ScrObj2.style.marginLeft)>=-1) 
			{
				ScrObj2.style.marginLeft="-"+jsnum+"px";
				++jsnum;
			}
			else
			{ 
				jsnum=0;
				ScrObj2.style.marginLeft="0px";
			}
		}
		else if(tsScrollLT=="up")
		{
			
			//document.getElementById("cs").innerHTML=ScrObj2Top;

			//如果宽度不够直接返回			
			if(ScrObj2.offsetHeight<=ScrObj1.offsetHeight)return;
			
			//内div宽-外div宽-移动宽度(为是是负值,所以要用+)
			if(ScrObj2.offsetHeight-ScrObj1.offsetHeight+parseInt(ScrObj2.style.marginTop)>=-1) 
			{
				ScrObj2.style.marginTop="-"+jsnum+"px";
				++jsnum;
			}
			else
			{ 
				jsnum=0;
				ScrObj2.style.marginTop="0px";
			}
			
		}
		
	} 
	var MyMar=setInterval(Marquee,speed); 
	ScrObj2.onmouseover=function() {clearInterval(MyMar)}; 
	ScrObj2.onmouseout=function() {MyMar=setInterval(Marquee,speed)}; 
	}
