//选择器
function $a(id,tag){var re=(id&&typeof id!="string")?id:document.getElementById(id);if(!tag){return re;}else{return re.getElementsByTagName(tag);}}
function addImg(url){var img=new Image();img.src=url;return img;}
//切换图
function clickMove(list,show,upbt,dobt)
{
	var dllength = document.getElementById("anne").getElementsByTagName("li");
	var annelength = dllength.length;
	var as=$a(list),ss=$a(show,"dl"),li=$a(as,"li"),h=75,ubt=$a(upbt),dobt=$a(dobt),now=1;for(var i=0;i<annelength;i++){reg(i);}
	function reg(i){li[i].onclick=function(){now=i;init();}}
	dobt.onclick=function(){if(now<annelength-1){now++;}else{now=0;}init();};
	ubt.onclick=function(){if(now>0){now--;}else{now=annelength-1;}init();}
	function init(){for(var i=0;i<ss.length;i++){li[i].className="";ss[i].className="";}
	li[now].className="show";ss[now].className="show";if(now==annelength-1){as["scrollTop"]=3*h;}else{as["scrollTop"]=(now-1)*h;}};init();
	var uimg=addImg(ubt.src),uimg1=addImg(ubt.src.replace(/(.*)(\.\w{3})/,"$1_$2"));
	ubt.onmouseover=function(){this.src=uimg1.src;};ubt.onmouseout=function(){this.src=uimg.src;}
	var dimg=addImg(dobt.src),dimg1=addImg(dobt.src.replace(/(.*)(\.\w{3})/,"$1_$2"));
	dobt.onmouseover=function(){this.src=dimg1.src;};dobt.onmouseout=function(){this.src=dimg.src;}
}

//树型目录
function LMYC() {
var tag = document.getElementById("suoyin").getElementsByTagName("ul"); 
var number = tag.length;
//alert(number);
var rand_number = Math.floor(Math.random() * number);

    for (i=0;i<number;i++) {
        document.getElementById("LM" + i).style.display = "none";
        document.getElementById("treePic"+i).className = "file";
    }
}
 
function ShowFLT(i) {
    if (document.getElementById("LM" + i).style.display == "none") {
        LMYC();
		document.getElementById("treePic"+i).className = "nofile";
        document.getElementById("LM" + i).style.display = "";
    }
    else {
		document.getElementById("treePic"+i).className = "file";
        document.getElementById("LM" + i).style.display = "none";
    }
}

//滑动门
function titleTab(id, count, obj, over, out) { 
	for(var i=1;i<=count;i++) { 
		if(document.getElementById(obj+"T_"+i).className==over){ 
			document.getElementById(obj+"T_"+i).className=out; 
			document.getElementById(obj+"_"+i).style.display="none"; 
		} 
	} 
	document.getElementById(obj+"T_"+id).className=over; 
	document.getElementById(obj+"_"+id).style.display="block"; 
}

function flowTab(id, count, obj, over, out) {
	
	for(var i=1;i<=count;i++) { 
		if(document.getElementById(obj+"_"+i).className==over){ 
			document.getElementById(obj+"_"+i).className=out; 
			
		} 
	}
	document.getElementById(obj+"_"+id).className=over;		
}

// Useage: HCmarquee(滚动对象id, 可见范围宽度, 可见范围高度, mr行数, 滚动距离, 滚动速度, 停留时间, 方向); 方向有left和up两种
function HCmarquee(id,mw,mh,mr,md,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.md=md; //marquee 距离
	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=obj.ct+obj.md;
		++obj.ct;
		if(obj.ct>=obj.mh+obj.md){
			obj.st+=1; obj.ct-=1;
			if(obj.st==obj.pause){obj.ct=0; obj.st=0;}
		}else {
			obj.scrollTop=obj.scrollTop+obj.md;
			obj.pt=(++obj.scrollTop);
			if(obj.pt>=obj.tt){obj.scrollTop=0;}
		}
	}

	function scrollLeft(){
		if(obj.ss==true) return;	
		obj.ct=obj.ct+obj.md;
		++obj.ct;
		if(obj.ct>=obj.mw+obj.md){
			obj.st=obj.st+1; obj.ct=obj.ct-1;
			if(obj.st==obj.pause){obj.ct=0; obj.st=0;}
		}else {
			obj.scrollLeft=obj.scrollLeft+obj.md;
			obj.pt=(++obj.scrollLeft);
			if(obj.pt>=obj.tt){obj.scrollLeft=0; }
			//alert(obj.ct);
		}
		
	}

	function stopm(){obj.ss=true;}
	function startm(){obj.ss=false;}
}
