window.onload = function(){}
function getID(obj){return document.getElementById(obj)}
/* slideDoor */
function show(obj,n,cName,l){
	var o = getID(obj).getElementsByTagName('li');
	for(var i=0;i<l;i++){
		if(i == n){
				o[i].className = cName;
				getID(obj+'_'+i).style.display = 'block';
		}
		else{
				o[i].className = '';
				getID(obj+'_'+i).style.display = 'none';
		}
	}
}
function slideDoor(obj,cName,l){
	var o = getID(obj).getElementsByTagName('li');
	var l = l||o.length;
	for(var i=0;i<l;i++){
		slideOver(o,i,obj,cName,l);	
	}
}
function slideOver(o,n,obj,cName,l){
		o[n].onmouseover=function (){show(obj,n,cName,l)};
}
/**********/

/* rollContinu */
function rollContinu(obj,width,speed,int,Obj)
{
	this.scollSpeed=0;
	var Obj = Obj||this;
	var o = getID(obj);
	this.roll = function(o,width,speed,int,Obj)
	{
		if(o){
			o.style.marginLeft = Obj.scollSpeed+'px';
			Obj.scollSpeed += -speed;
			Obj.t = setTimeout(function(){Obj.roll(o,width,speed,int,Obj)},int);
			if(parseInt(o.style.marginLeft) == width) Obj.scollSpeed=-speed;
		}
	}
	this.roll(o,width,speed,int,Obj);
	o.onmouseover = function(){clearTimeout(Obj.t)};
	o.onmouseout = function(){Obj.t = setTimeout(function(){Obj.roll(o,width,speed,int,Obj)},int);}
}
/**********/

/* rollTurn */
function rollTurn(o,s,h,d,sp,int){
	this.p = getID(o);
	var obj = this;
	this.roll = function (s,h,d,obj,sp)
	{	
		var child = obj.p.getElementsByTagName(s);
		if(d==h){
			var t = child[0].cloneNode(true);
			obj.p.removeChild(child[0]);
			obj.p.appendChild(t);
			t.style.marginTop = child[0].style.marginTop = '0';
		}
		else{
			d+=sp;
			var l=(d>=h?d-h:0);
			child[0].style.marginTop = -d+l+'px';
			setTimeout(function(){obj.roll(s,h,d-l,obj,sp)},10);
		}
	}
	this.Roll= setInterval(function(){obj.roll(s,h,d,obj,sp)},int);
	this.p.onmouseover = function(){clearInterval(obj.Roll)};
	this.p.onmouseout = function(){obj.Roll = setInterval(function(){obj.roll(s,h,d,obj,sp)},int)};
}
/**********/

/* tvshow */
function tvShow(obj,index,now,links,imgSrc,time){
	this.p=0;
	this.obj=getID(obj);
	if(time==null) this.time=6000;
	else this.time=time;
	this.index=getID(index);
	this.l=this.index.getElementsByTagName("li");
	this.showPicSetTime='';
	this.links=links.split("|");
	this.imgSrc=imgSrc.split("|");
	this.clickEvent=function(i,OBJ)
	{
		this.l[i].onclick=function(){OBJ.showPic(i,OBJ)};
	};
	this.overEvent=function(i,OBJ)
	{
		this.l[i].onmouseover=function(){OBJ.showPic(i,OBJ)};
	};
	this.setPara=function(e)
	{
		for(var i=0;i<this.l.length;i++)
		{
			switch(e)
			{
				case "click":
					this.clickEvent(i,this)
					break
				case "over":
					this.overEvent(i,this)
			}
		}
		this.zdshow();
	};
	this.showPic=function(n,OBJ)
	{
		clearTimeout(OBJ.showPicSetTime);
		if(OBJ.obj)
		{
			OBJ.obj.innerHTML="<a href=\""+OBJ.links[n]+"\" target=\"_blank\"><img src=\""+OBJ.imgSrc[n]+"\" /></a>";
			for(var i=0;i<OBJ.l.length;i++)
			{
				 if(i == n) {OBJ.l[i].className = 'now'}else OBJ.l[i].className = '';
			};
			OBJ.p = n+1;
		}
		OBJ.showPicSetTime=setTimeout(function(){OBJ.zdshow()},OBJ.time);
	};
	this.zdshow=function()
	{
		var picL=this.l.length;
		if(this.p==picL) this.p = 0;
		if(this.obj)
		{
			this.l[this.p].className = now;
			this.showPic(this.p,this);
		}
	}
}
/**********/