/*
*/
var $ = function(id){
	return document.getElementById(id);
};

var tempStr = false;
var gloNum = 2;
var timer;
function ShowAllChannelByClass(_this,id,bgleft,bgtop1,bgtop2){
	$(id).style.display="block";
	$(id).style.background= '#FFF7F0';
	_this.style.background= '#FFFBF7';
	var bgpos1 = bgleft + " " + bgtop1;
	var bgpos2 = bgleft + " " + bgtop2;
	$(id).onmouseover=function(){this.style.display="block";_this.style.backgroundPosition=bgpos1;this.style.background= '#FFFBF7';_this.style.background= '#FFFBF7';}
	$(id).onmouseout=function(){this.style.display="none";_this.style.backgroundPosition=bgpos2;this.style.background= '#fff';_this.style.background= '#fff';}
	_this.style.backgroundPosition=bgpos1;
	_this.onmouseout=function(){$(id).style.display="none";_this.style.backgroundPosition=bgpos2;this.style.background= '#fff';_this.style.background= '#fff';}
}
var getAllHtml = function(parm,sParm)
{
	var obj = document.getElementById(parm);
	var sObj = document.getElementById(sParm);
	var getAllHtml = function()
	{
		obj.innerHTML = sObj.innerHTML;
	}
	var timer = setTimeout(getAllHtml,300);
}

var showUp = function(parm,topH)
{
	//var sH = 2;
	var obj = document.getElementById(parm);
	var gotoUp = function()
	{
		obj.style.top = gloNum + 'px';
		gloNum = gloNum - 17;
		if(gloNum<=topH){obj.style.top = topH + 'px';clearInterval(timer);gloNum=topH;}
	}
	var gotoDown = function()
	{
		//alert(gloNum);
		gloNum += 17;
		obj.style.top = gloNum + 'px';
		if(gloNum>=topH){obj.style.top = topH + 'px';clearInterval(timer);gloNum=2;}
	}
	var timerCreate = function(topH)
	{
		if(topH<0)
		{
			timer = setInterval(gotoUp,17);
		}
		else
		{
			timer = setInterval(gotoDown,17);
		}
	}
	timerCreate(topH);
}
var autoShowUp = function(upH,downH,parm)
{
	var timerFun = !tempStr?showUp(parm,upH):showUp(parm,downH);	
}
var timerCon = function(upH,downH,parm)
{
	 setInterval(function(){autoShowUp(upH,downH,parm);tempStr = !tempStr;},2000);
}
// Useage: marquee(滚动对象id, 可见范围宽度, 可见范围高度, 滚动速度, 停留时间, 方向); 方向有left和up两种
function marqueeByLine(id,mw,mh,mr,ms,pause,dr){
	
	var obj=document.getElementById(id);
	obj.ss=false; //stop tag
	obj.mr=mr; //marquee rows
	obj.mw=mw; //marquee width
	obj.mh=mh; //marquee height
	obj.ms=ms; //marquee speed
	obj.pause=pause; //pause time
	obj.pt=0; //pre top
	obj.st=0; //stop time
	obj.dr=dr; //direction

	with(obj){
		style.width=mw+"px";
		style.height=mh+"px";
		noWrap=false;
		onmouseover=stopm;
		onmouseout=startm;
		scrollTop=0+"px";
		scrollLeft=0+"px";
	}
	
	if(obj.mr!=1){
		switch(obj.dr){
			case("up"):
				obj.tt=mh*mr;
				obj.ct=mh; //current top
				obj.innerHTML+=obj.innerHTML;
				setInterval(scrollUp,obj.ms); break;
			default://("left"):
				obj.tt=mw*mr;
				obj.ct=mw;
				obj.innerHTML='<div style="width:'+(obj.tt*2)+'px;"><div style="float:left;">'+obj.innerHTML+'</div><div style="float:right;">'+obj.innerHTML+'</div></div>';
				document.write('<style type="text/css">#'+id+' table{width:'+mw*mr+'px;} #'+id+' td{width:'+mw+'px;}</style>');
				setInterval(scrollLeft,obj.ms); break;
		}
	}

	function scrollUp(){
		if(obj.ss==true) return;
		obj.ct+=1;
		if(obj.ct==obj.mh+1){
			obj.st+=1; obj.ct-=1;
			if(obj.st==obj.pause){obj.ct=0; obj.st=0;}
		}else {
			obj.pt=(++obj.scrollTop);
			if(obj.pt==obj.tt){obj.scrollTop=0;}
		}
	}

	function scrollLeft(){
		if(obj.ss==true) return;
		obj.ct+=1;
		if(obj.ct==obj.mw+1){
			obj.st+=1; obj.ct-=1;
			if(obj.st==obj.pause){obj.ct=0; obj.st=0;}
		}else {
			obj.pt=(++obj.scrollLeft);
			if(obj.pt==obj.tt){obj.scrollLeft=0;}
		}
	}

	function stopm(){obj.ss=true;}
	function startm(){obj.ss=false;}
}
var filterNum = function(strObj,sElement,sLength){
	var obj = document.getElementById(strObj);
	var objArr = obj.getElementsByTagName(sElement);
	var strNames = new Array();
	var strLinks = new Array();
	for(var i=0;i<objArr.length;i++)
	{
		var objArr_A = objArr[i].getElementsByTagName('A');
		var strLine = '';
		for(var j=0;j<objArr_A.length;j++)
		{
			//alert();			
			strNames[j] = objArr_A[j].innerHTML;
			strLinks[j] = objArr_A[j].href;
			strLine += "<a href='"+ strLinks[j] +"'>";
			if(strNames[j].length > sLength)
			{
				strNames[j] = strNames[j].substr('0',sLength);
				strNames[j] += '..';
			}
			strLine += strNames[j];
			strLine += "</a><br>";

		}
		objArr[i].innerHTML = strLine;
		//alert(strLine);
	}
	
}
