// Javascript Document write by Kinvix of item4u.com at 2007.08.07
// Ver. 7.0801 beta
// Tag [轻量级,Tab控件,冰哲明,Kinvix]

// Tab控件.Start()

function tabClass(){
	this.objName;
	this.tabBtnID;
	this.tabShowDivID;
	this.tabTotal=0;
	this.cur=0;
	this.delay=0;
	this.acting;

}

tabClass.prototype={
	//控件初始化
	init:function(__tabBtnID,__tabShowDivID,__event,__objName,__func,__delay){
		this.objName=__objName;
		this.tabBtnID=__tabBtnID;
		this.delay=__delay;
		this.tabShowDivID=__tabShowDivID;
		for(var _i=0;$(this.tabBtnID+_i);_i++){
			_jsStr='addEvent($("'+this.tabBtnID+_i+'"),"'+__event+'",function(){'+__objName+'.go('+_i+',"'+__func+'")},false)';	
			eval(_jsStr);
			//addEvent($(this.tabBtnID+_i),"focus", function(){this.blur();},false);
			this.tabTotal+=1;
		}
		if (this.objName=="picShowTab"){
			var ranNum=Math.floor(Math.random()*this.tabTotal);
			this.go(ranNum,__func);
			//this.acting=setTimeout(this.objName+".action('"+ranNum+"','"+__func+"');",this.delay);
		}
		else
		this.go(this.cur,__func);
	},
	go: function(__tabNum,__func,__delay){
		//if(!this.acting){	
			//this.acting=false;
	
			//this.action(__tabNum,__func)
			if(this.acting)clearTimeout(this.acting);
			//alert(this.objName+".action("+__tabNum+","+__func+");")
				this.acting=setTimeout(this.objName+".action('"+__tabNum+"','"+__func+"');",this.delay);
			
			/*
			this.cur=__tabNum;
			for(var _i=0;$(this.tabBtnID+_i);_i++){
				if(this.cur==_i){
					if(($(this.tabBtnID+_i).className).indexOf(this.tabBtnID+_i+"_on")==-1){
						//this.acting=setTimeout(this.objName+".acting=null",500);
						$(this.tabBtnID+_i).className=this.tabBtnID+_i+"_on c4";
						eval("this."+__func+"("+_i+",true)");
					}
				}else{
					if(($(this.tabBtnID+_i).className).indexOf(this.tabBtnID+_i+"_on")!=-1){
						//alert($(this.tabBtnID+_i).className)
						//this.acting=setTimeout(this.objName+".acting=null",500);
						$(this.tabBtnID+_i).className=this.tabBtnID+_i+"_off c5";
						eval("this."+__func+"("+_i+",false)");
					}
				}
			}
			
			*/
		//}
	},
	action:function(__tabNum,__func){
		
			this.cur=__tabNum;
			for(var _i=0;$(this.tabBtnID+_i);_i++){
				if(this.cur==_i){
					if(($(this.tabBtnID+_i).className).indexOf(this.tabBtnID+_i+"_on")==-1){
						//this.acting=setTimeout(this.objName+".acting=null",500);
						$(this.tabBtnID+_i).className=this.tabBtnID+_i+"_on c4";
						eval("this."+__func+"("+_i+",true)");
					}
				}else{
					if(($(this.tabBtnID+_i).className).indexOf(this.tabBtnID+_i+"_on")!=-1){
						//alert($(this.tabBtnID+_i).className)
						//this.acting=setTimeout(this.objName+".acting=null",500);
						$(this.tabBtnID+_i).className=this.tabBtnID+_i+"_off c5";
						eval("this."+__func+"("+_i+",false)");
					}
				}
			}
		
	},
	showHideDiv: function(__num,__flag){
		if(__flag){
			$(this.tabShowDivID+__num).show();
		}else{
			$(this.tabShowDivID+__num).hide();
		}
	},
	Blind: function(__num,__flag){
		
		if(__flag){
			Effect.BlindDown((this.tabShowDivID+__num),{duration:0.5});
		}else{
			Effect.BlindUp((this.tabShowDivID+__num),{duration:0.5});
		}
	},
	toggle: function(__num,__flag){
		if(__flag){
			Effect.toggle((this.tabShowDivID+__num),'BLIND');
		}else{
			Effect.toggle((this.tabShowDivID+__num),'BLIND');

		}
	}
}


//实例化Tab控件
var indexTab = new tabClass();
var itemTab = new tabClass();
var newsTab = new tabClass();
var picShowTab = new tabClass();


//控件初始化
function tabsInit(){
	itemTab.init("itemTab","itemDiv","mouseover","itemTab","Blind",300);
	picShowTab.init("picShowTab","picShowDiv","mouseover","picShowTab","Blind",200);
	newsTab.init("newsTab","newsDiv","mouseover","newsTab","Blind",300);
	indexTab.init("box2_3_tab","box2_3_tabShowDiv","mouseover","indexTab","showHideDiv",0);
	
	addEvent($("itemList0"),"mouseover", function(){$("itemList0").style.overflowY='auto';},false);
	addEvent($("itemList0"),"mouseout", function(){$("itemList0").style.overflowY='hidden';},false);
	addEvent($("itemList1"),"mouseover", function(){$("itemList1").style.overflowY='auto';},false);
	addEvent($("itemList1"),"mouseout", function(){$("itemList1").style.overflowY='hidden';},false);
	addEvent($("itemDivList0"),"mouseover", function(){$("itemDivList0").style.overflowY='auto';},false);
	addEvent($("itemDivList0"),"mouseout", function(){$("itemDivList0").style.overflowY='hidden';},false);
	addEvent($("itemDivList1"),"mouseover", function(){$("itemDivList1").style.overflowY='auto';},false);
	addEvent($("itemDivList1"),"mouseout", function(){$("itemDivList1").style.overflowY='hidden';},false);
	addEvent($("itemDivList2"),"mouseover", function(){$("itemDivList2").style.overflowY='auto';},false);
	addEvent($("itemDivList2"),"mouseout", function(){$("itemDivList2").style.overflowY='hidden';},false);
	addEvent($("itemDivList3"),"mouseover", function(){$("itemDivList3").style.overflowY='auto';},false);
	addEvent($("itemDivList3"),"mouseout", function(){$("itemDivList3").style.overflowY='hidden';},false);
	

	
}

addLoadEvent(tabsInit);

