// JavaScript Document
//选择器
function $a(id,tag){var re=(id&&typeof id!="string")?id:document.getElementById(id);if(!tag){return re;}else{return re.getElementsByTagName(tag);}}
//标签切换效果[标题框子元素("id/li"),内容框子元素("id/li"),事件(mouseover/click),默认显示第几条(-1表示在鼠标移出全部隐藏,仅在事件mouseover有效),轮播时间(1秒=1000)]
function SwitchTag(tit,box,s,show,time)
{
	var t=tit.split('/'),b=box.split("/"),ts=$a(t[0],t[1]),bs=$a(b[0],b[1]),s=s||"onmouseover",now=show=show||0,c;
	for(var i=0;i<ts.length;i++){ts[i].old=ts[i].className.replace("show","");bs[i].old=bs[i].className.replace("show","");reg(i);}
	function init(){for(var i=0;i<ts.length;i++){ts[i].className=ts[i].old;bs[i].className=bs[i].old;};if(now!=-1){ts[now].className+=(t[2]||"")+" show";bs[now].className+=(b[2]||"")+" show";}}
	function reg(i){ts[i][s]=function(){clearInterval(c);now=i;init();}
	if(show!=-1&&time){bs[i].onmouseover=function(){clearInterval(c);};bs[i].onmouseout=function(){go();};ts[i].onmouseout=function(){go();}}
	if(show==-1&&s=="onmouseover"){ts[i].onmouseout=function(){now=-1;init();}}}
	function go(){c=setInterval(function(){(now<ts.length-1)?now++:now=0;init();},time);}
	if(show!=-1&&time){go();};init();
}
function addImg(url){var img=new Image();img.src=url;return img;}
//焦点滚动图
function FocusImg(time,foc,fbimg)
{
	var beg=$a($a(fbimg,"dd")[0],"div")[0];beg.check=true;
	var au=$a(foc,"a"),now=1,tm;var bimgs=$a(foc,"img");var vimg=new Image();vimg.src=bimgs[0].src;
	var ba=$a($a(fbimg,"dt")[0],"a")[0];ba.href=au[0].href;ba.onfocus=function(){this.blur()};
	var bt=$a(fbimg,"dt")[0];bt.appendChild(vimg);
	var bi=$a(bt,"img")[1];bi.alt=bimgs[0].alt;
	var bp=$a($a(fbimg,"dd")[0],"ul")[0];
	var len=au.length;for(var i=0;i<len;i++){bp.innerHTML+="<li>"+(i+1)+"</li>";}
	var bps=$a(bp,"li");bps[0].className="show";function pfn(i){bps[i].onclick=function(){go(i);if(beg.check){clearInterval(tm);init();}else{clearInterval(tm)}}}for(var i=0;i<len;i++){pfn(i);}
	function xunhuan(){if(/*@cc_on!@*/false){bi.style.filter="progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,motion=forward)";bi.filters[0].Apply();bi.filters[0].Play(duration=1);}
	ba.href=au[now].href;bi.src=bimgs[now].src;bi.alt=bimgs[now].alt;for(var i=0;i<len;i++){bps[i].className="";}bps[now].className="show";(now<len-1)?now++:now=0;}
	function init(){tm=setInterval(xunhuan,time);};function go(n){clearInterval(tm);now=n;xunhuan();init();}init();
	beg.onclick=function(){if(beg.check){beg.check=false;clearInterval(tm);beg.innerHTML="PLAY";}else{beg.check=true;clearInterval(tm);xunhuan();init();beg.innerHTML="STOP";}};
}
//标签切换效果[标题框子元素("id/li"),内容框子元素("id/li"),事件(mouseover/click),默认显示第几条(-1表示在鼠标移出全部隐藏,仅在事件mouseover有效),轮播时间(1秒=1000)]
function SwitchTag(tit,box,s,show,time)
{
	var t=tit.split('/'),b=box.split("/"),ts=$a(t[0],t[1]),bs=$a(b[0],b[1]),s=s||"onmouseover",now=show=show||0,c;
	for(var i=0;i<ts.length;i++){ts[i].old=ts[i].className.replace("show","");bs[i].old=bs[i].className.replace("show","");reg(i);}
	function init(){for(var i=0;i<ts.length;i++){ts[i].className=ts[i].old;bs[i].className=bs[i].old;};if(now!=-1){ts[now].className+=(t[2]||"")+" show";bs[now].className+=(b[2]||"")+" show";}}
	function reg(i){ts[i][s]=function(){clearInterval(c);now=i;init();}
	if(show!=-1&&time){bs[i].onmouseover=function(){clearInterval(c);};bs[i].onmouseout=function(){go();};ts[i].onmouseout=function(){go();}}
	if(show==-1&&s=="onmouseover"){ts[i].onmouseout=function(){now=-1;init();}}}
	function go(){c=setInterval(function(){(now<ts.length-1)?now++:now=0;init();},time);}
	if(show!=-1&&time){go();};init();
}
//首页下拉菜单
function ShowList(id,vas)
{
	var zj=$a(id), mb=$a(id,"dt")[0],xs=$a(id,"dd")[0],sj=$a(xs,"li");if(vas!=null){var va=$a(vas);}
	mb.onclick=function(){xs.className="show";};
	zj.onmouseout=function(){xs.className="";};
	xs.onmouseover=function(){xs.className="show";};
	xs.onclick=function(){xs.className="";}
	for(var i=0;i<sj.length;i++){reg(i);}
	function reg(i)
	{
		sj[i]["onmouseover"]=function(){sj[i].className="show";if(vas){va.value=mb.innerHTML= sj[i].innerHTML;}else{mb.innerHTML=$a(sj[i],"a")[0].innerHTML;}}
		sj[i]["onmouseout"]=function(){sj[i].className="";};
	}
}
	//滚动/切屏效果，[id,子容器/孙容器,方向,速度,上按钮,下按钮,分页切换时间,每次切屏的条数]
function HtmlMove(id,tag,path,rate,upbt,downbt,pgtime,lis)
{
	var mous=false,o=$a(id);o.onmouseover=function(){mous=true;};o.onmouseout=function(){mous=false;};
	var fg=tag.split('/'),as=$a(o,fg[1]),fx=(path=="scrollRight"||path=="scrollLeft")?"scrollLeft":"scrollTop";
	var ow=fx=="scrollTop"?as[0].offsetHeight:as[0].offsetWidth,pw=fx=="scrollTop"?o.offsetHeight:o.offsetWidth;
	var pgli=lis||Math.floor((pw+ow/2)/ow),pg=Math.floor((as.length+(pgli-1))/pgli),pgmx=ow*pgli,now=0,mx,d;
	var os=$a(o,fg[0])[0];os.innerHTML+=os.innerHTML;d=setInterval(function(){go_to((path=="scrollTop"||path=="scrollLeft")?true:false);},pgtime);
	if(upbt)
	{
		var ups=$a(upbt),uimg=addImg(ups.src),uimg1=addImg(ups.src.replace(/(.*)(\.\w{3})/,"$1_$2"));
		ups.onmouseover=function(){this.src=uimg1.src;};ups.onmouseout=function(){this.src=uimg.src;}
		$a(upbt).onmousedown=function(){clearInterval(d);go_to(true);d=setInterval(function(){go_to(true);},pgtime);}
	}
	if(downbt)
	{
		var down=$a(downbt),dimg=addImg(down.src),dimg1=addImg(down.src.replace(/(.*)(\.\w{3})/,"$1_$2"));
		down.onmouseover=function(){this.src=dimg1.src;};down.onmouseout=function(){this.src=dimg.src;}
		down.onmousedown=function(){clearInterval(d);go_to(false);d=setInterval(function(){go_to(false);},pgtime);}
	}
	function go_to(fxs){if(mous){return;};var ex;
	if(fxs){if(now<pg){now++;}else{now=1;o[fx]=0;}mx=now*pgmx;ex=setInterval(function(){(o[fx]+rate<mx)?(o[fx]+=rate):o[fx]=mx;if(o[fx]==mx){clearInterval(ex);}},10);}
	else{if(now>0){now--;}else{now=pg-1;o[fx]=pg*pgmx;}mx=now*pgmx;ex=setInterval(function(){(o[fx]-rate>mx)?(o[fx]-=rate):o[fx]=mx;if(o[fx]==mx){clearInterval(ex);}},10);}}
}
//切换图
function clickMove(list,show,upbt,dobt)
{
	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<6;i++){reg(i);}
	function reg(i){li[i].onclick=function(){now=i;init();}}
	dobt.onclick=function(){if(now<5){now++;}else{now=0;}init();};
	ubt.onclick=function(){if(now>0){now--;}else{now=5;}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==5){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 clickInput(id,str){var o=$a(id);o.value=str;o.onclick=function(){this.focus();if(this.value==str){this.value="";}};o.onmouseout=function(){if(this.value==""){this.value=str;}}}

//导航图片
function SwitchImg(id)
{
	var o=$a(id,"img");
	for (var i=0;i<o.length ;i++)
	{
		o[i].sa=addImg(o[i].src);
		o[i].sb=addImg(o[i].src.replace(/(.*)(\.\w{3})/,"$1_$2"));
		o[i].onmouseover=function(){this.src=this.sb.src;}
		o[i].onmouseout=function(){this.src=this.sa.src;}
	}
}

function fxHtmlMovee(id,tag,num,btup,btdown,pages,num_xs)
{
	var obj=$a(id);									//获得ID
		obj.tag=$a(obj,tag);							//获得所有子元素
		obj.wh=obj.tag[0].offsetHeight;
		obj.sp=obj.wh*num;							//每次切换的宽或高
		obj.now=0									//当前页码
		obj.nowpx=0;								//目标像素，
		obj.num_xss=num_xs-num;						//显示数
		obj.pg=Math.floor((obj.tag.length-obj.num_xss)/num); //可切换页数
		obj.pgs=$a(pages);
		obj.pgs.innerHTML="1-"+num_xs+" 共"+obj.tag.length+"个";
	
	var btu=$a(btup);btu.s0=btu.src;btu.s1=btu.src.replace(/(.*)(\.\w{3})/,"$1_$2");
	var btd=$a(btdown);btd.s0=btd.src;btd.s1=btd.src.replace(/(.*)(\.\w{3})/,"$1_$2");btu.src=btu.s1;
	//按钮事件
	btu["onclick"]=function(){go_to("-");}
	btd["onclick"]=function(){go_to("+");}
	//执行移动
	function go_to(move)
	{
		var c;
		if(move=="-" && obj.now>0){obj.now--;}
		else if(move=="+" && obj.now<obj.pg-1){obj.now++;}
		obj.nowpx=obj.now*obj.sp;
		obj.pgs.innerHTML=((obj.now*num)+1)+"-"+((obj.now+1)*num>obj.tag.length?obj.tag.length:((obj.now+1)*num+obj.num_xss))+" 共"+obj.tag.length+"个";	
		
		if(obj["scrollTop"]>obj.nowpx)
		{c=setInterval(function(){(obj["scrollTop"]-10>obj.nowpx)?(obj["scrollTop"]-=10):obj["scrollTop"]=obj.nowpx;if(obj["scrollTop"]==obj.nowpx){clearInterval(c);}},10);}
		
		else if(obj["scrollTop"]<obj.nowpx)
		{c=setInterval(function(){(obj["scrollTop"]+10<obj.nowpx)?(obj["scrollTop"]+=10):obj["scrollTop"]=obj.nowpx;if(obj["scrollTop"]==obj.nowpx){clearInterval(c);}},10);}
		if(obj.now>0){btu.src=btu.s0;}else{btu.src=btu.s1;}
		if(obj.now<obj.pg-1){btd.src=btd.s0;}else{btd.src=btd.s1;}
	}
}

//滚动
function startMarquee(h, speed, delay, sid) {
	var t = null;
	var p = false;
	var o = $a(sid);
	o.innerHTML += o.innerHTML;
	o.onmouseover = function() {p = true}
	o.onmouseout = function() {p = false}
	o.scrollTop = 0;
	function start() {
	    t = setInterval(scrolling, speed);
	    if(!p) {
			o.scrollTop += 2;
		}
	}
	function scrolling() {
	    if(p) return;
		if(o.scrollTop % h != 0) {
	        o.scrollTop += 2;
	        if(o.scrollTop >= o.scrollHeight/2) o.scrollTop = 0;
	    } else {
	        clearInterval(t);
	        setTimeout(start, delay);
	    }
	}
	setTimeout(start, delay);
}
