// SNTabs 1.0 by Ghost.L 2009
function SNaddTabs(tabname,num,interval){
	

	
	function SNshowHideTabs(tabArray,tabNum,tabIndex){
		for(var i=0;i<tabNum;i++){
			if(i!=tabIndex){
				if(tabArray[i].myBt.className.indexOf("-on")>0){
					SNhideTab(tabArray[i]);
				}
			}else{
				SNshowTab(tabArray[i]);
			}
		}
	}
	function SNhideTab(tab){
		tab.style.display="none";
		var tmppos=tab.myBt.className.indexOf("-on");
		tab.myBt.className=tmppos>0?tab.myBt.className.substring(0,tmppos):tab.myBt.className;
	}
	function SNshowTab(tab){
		tab.style.display="block";
		tab.myBt.className=tab.myBt.className.indexOf("-on")>0?tab.myBt.className:tab.myBt.className+"-on";
	}
	function SNhideTabById(tabId){
		SNhideTab(document.getElementById(tabId));
	}
	
	var myTabSet=document.getElementById(tabname);
	var myTabs=new Array();
	for(var i=0;i<myTabSet.childNodes.length;i++){
		if(myTabSet.childNodes[i].tagName=="DIV"){
			myTabs.push(myTabSet.childNodes[i]);
		}
	}
	var tabNum=myTabs.length;
	var tabPos=num;	
	var myTabOver=false;
	var myPos=num;
	var myTabBts=myTabSet.getElementsByTagName("li");
	for(var i=0;i<tabNum;i++){
		myTabs[i].myBt=myTabBts[i];
		var tmp=myTabBts[i].getElementsByTagName("A")[0];
		tmp.tabIndex=i;
		tmp.onmouseover=function(){
			myPos=this.tabIndex;
			myTabOver=true;
			SNshowHideTabs(myTabs,tabNum,this.tabIndex);
			this.blur();
			return false;
		}
		tmp.onmouseout=function(){
			myTabOver=false;
		}
	}
	SNshowHideTabs(myTabs,tabNum,num);
	if(interval>=1000){
		setInterval(function(){
			if(myTabOver)return;
			myPos++;
			SNshowHideTabs(myTabs,tabNum,myPos%tabNum);
		},interval);
	}





}
