function Tab()
{
	var tabs=new Array();
	
	this.Hover="";   //鼠标移入样式表
	this.Blur="";    //鼠标移出样式表
	this.NavClassName="";   //设置导航的CSS样式
	this.ContentId="";  //显示内容的对象ID
	this.DefaultContent=""; //默认显示的内容
	this.NavId="";      //导航条ID，在网页中唯一
	this.addTab=function(title,textId) //title=显示的文字,textId=文字内容来于对象的ID
	{
		var tab=new Array();
		tab[0]=title;
		tab[1]=textId;
		tab[2]=arguments.length<3?false:arguments[2]; ///是否是默认内容
		tab[3]=arguments.length<4?true:arguments[3];  //该导航是否显示，默认为显示
		tabs[tabs.length]=tab;
		if(tab[2]) this.setDefaultContent(document.getElementById(textId));
	}
	this.delTab=function(index) //删除元素
	{
		tabs.splice(index,1);
		return true;
	}
	this.getTabs=function() //返回数组
	{
		return tabs;
	}
	this.write=function()  //将内容写入当前位置
	{
		if(arguments.length==0) 
			document.write(this.getTabString());
		else
		{
			var obj=typeof(arguments[0])=="object"?arguments[0]:document.getElementById(arguments[0]);
			obj.innerHTML=this.getTabString();
		}
	}
	this.setDefaultContent=function(content)  //设置默认内容
	{
		//alert(typeof(content));
		this.DefaultContent=typeof(content)=="object"?content.innerHTML:content;
		if(typeof(content)!="object") return;
		for(var i=0;i<tabs.length;i++)
		{
			if(content==document.getElementById(tabs[i][1]))
			{
				tabs[i][2]=true;
				break;
			}
		}
	}
	//this.getDefaultContentFromObject=function(obj)
	//{
	//	defaultContent=obj.innerHTML;
	//}
	this.getTabString=function() //返回需要写入HTML代码
	{
		var str="";
		str+="<div class=\""+this.NavClassName+"\">";
		for(var i=0;i<tabs.length;i++)
		{
			str+="<div class=\""+(tabs[i][2]?this.Hover:this.Blur)+"\" onmouseover=\"this.className='"+this.Hover+"';document.getElementById('"+this.ContentId+"').innerHTML=document.getElementById('"+tabs[i][1]+"').innerHTML;var objs=new ObjectItems(this.parentNode.getElementsByTagName('div'));var objItemes=objs.getItems();for(var obj in objItemes){if(this!=objItemes[obj]) objItemes[obj].className='"+this.Blur+"'; else objItemes[obj].className='"+this.Hover+"';}\" "+(tabs[i][3]?"":"style=\"display:none;\"")+">";
			str+=tabs[i][0]+"</div>";
		}
		str+="</div>";
		str+="<div id=\""+this.ContentId+"\">"+this.DefaultContent+"</div>";
		return str;
	}
}