
function SNaddTabs(tabname,num,interval){
	
	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 myTabBts=myTabSet.getElementsByTagName("li");
	for(var i=0;i<tabNum;i++){
		
		myTabs[i].myBt=myTabBts[i];
		var tmp=myTabBts[i].childNodes[0];
		tmp.tabIndex=i;

		
		tmp.onmouseover=function(){
			myTabOver=true;
			SNshowHideTabs(myTabs,tabNum,this.tabIndex);
			this.blur();
			return false;
		}
		
	}

	SNshowHideTabs(myTabs,tabNum,num);
	
	var myPos=num;
	

	if(interval>=1000){
		setInterval(function(){
			if(myTabOver)return;
			myPos++;
			SNshowHideTabs(myTabs,tabNum,myPos%tabNum);
		},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));
}

function snMarquee(myid,timeout,step,dir){
	if(!dir)var dir="up";
	if(!timeout)var timeout=20;
	if(!step)var step=1;
	var tmc=document.getElementById(myid);
	tmc.style.overflow="hidden";
	tmc.style.position="relative";
	var twidth=tmc.scrollWidth;
	var theight=tmc.scrollHeight;
	var content=tmc.innerHTML;
	if(dir=="up"){
		tmc.innerHTML="<div style='position:absolute;top:0px;left:0px;height:"+theight+"px; width:"+twidth+"px;' id='"+myid+"_wrap'>"+content+content+"</div>";
		var target=document.getElementById(myid+"_wrap");
		target.mypos=0;
	}else if(dir=="down"){
		tmc.innerHTML="<div style='position:absolute;top:0px;left:0px;height:"+theight+"px; width:"+twidth+"px;' id='"+myid+"_wrap'>"+content+content+"</div>";
		var target=document.getElementById(myid+"_wrap");
		target.mypos=-theight;
	}else if(dir=="left"){
		tmc.innerHTML="<div style='position:absolute;top:0px;left:0px;height:"+theight+"px; width:"+2*twidth+"px;' id='"+myid+"_wrap'><div style='float:left;height:"+theight+"px; width:"+twidth+"px;'>"+content+"</div><div style='float:left;height:"+theight+"px; width:"+twidth+"px;'>"+content+"</div></div>";
		var target=document.getElementById(myid+"_wrap");
		target.mypos=0;
	}else if(dir=="right"){
		tmc.innerHTML="<div style='position:absolute;top:0px;left:0px;height:"+theight+"px; width:"+2*twidth+"px;' id='"+myid+"_wrap'><div style='float:left;height:"+theight+"px; width:"+twidth+"px;'>"+content+"</div><div style='float:left;height:"+theight+"px; width:"+twidth+"px;'>"+content+"</div></div>";
		var target=document.getElementById(myid+"_wrap");
		target.mypos=-twidth;
	}
	target.onmouseover=function(){
		target.rollme=true;
	}
	target.onmouseout=function(){
		target.rollme=false;
	}
	var scrollme=function(){
		if(target.rollme)return;
		if(dir=="up"){
			target.mypos-=step;
			if(target.mypos<-theight)target.mypos=0;
			target.style.top=target.mypos+"px";
		}else if(dir=="down"){
			target.mypos+=step;
			if(target.mypos>=0)target.mypos=-theight;
			target.style.top=target.mypos+"px";
		}else if(dir=="left"){
			target.mypos-=step;
			if(target.mypos<-twidth)target.mypos=0;
			target.style.left=target.mypos+"px";
		}else if(dir=="right"){
			target.mypos+=step;
			if(target.mypos>=0)target.mypos=-twidth;
			target.style.left=target.mypos+"px";
		}
	}
	setInterval(scrollme,timeout);
}
