var ajccache=new Object();
var waitInterval;
var tempref;
var MouseDelayTime=250;
var bactive;
function getElement(aID)
{
  return (document.getElementById) ? document.getElementById(aID): document.all[aID];
}
function getTBprefixName(str,sta){
	if(str.indexOf("sel")!=-1 || str.indexOf("norl")!=-1) str=str.substr(6);
		else if(str.indexOf("over")!=-1) str=str.substr(4);
			else str="";
	return sta+str;
}
function IsChild(cNode,pNode){
	while(cNode!=null){
		cNode=cNode.parentNode;
		if(cNode==pNode) return true; 
	}
	return false;
}
function startajaxtabs(){
	for(var i=0;i<arguments.length;i++)
	{
		var ulobj=document.getElementById(arguments[i]);
			ulist=ulobj.getElementsByTagName("li");			
			for(var j=0;j<ulist.length;j++)
			{
				var thelist=ulist[j];
				if(thelist.parentNode.parentNode!=ulobj) continue;//只有第一层li有效 fixed 2006.9.29
				var ulistlink=thelist.getElementsByTagName("a")[0];
				var ulistdiv=thelist.getElementsByTagName("div")[0];
				var ulistlinkurl=ulistlink.getAttribute("urn");
				var ulistlinktarget=ulistlink.getAttribute("rel");
				thelist.setActive=function(bactive){
					if(bactive){
						this.className="sel";
						this.getElementsByTagName("div")[0].className="col";
						this.className=getTBprefixName(this.className,"sel");
					}else{
						this.className="norl";
						this.getElementsByTagName("div")[0].className="ncol";
						this.className=getTBprefixName(this.className,"norl");
					}
				}
				thelist.LoadTab=function(){
					this.setActive(true);
					this.parentNode.parentNode.activetab.setActive(false);
					this.parentNode.parentNode.activetab=this;					
					var ulistlink=this.getElementsByTagName("a")[0];
					//loadAJAXTab(ulistlink.getAttribute("urn"),ulistlink.getAttribute("rel"));
					if(ulistlink.getAttribute("urn").indexOf("#default")!=-1)
					{getElement(ulistlink.getAttribute("rel")).innerHTML=ajccache[ulistlink.getAttribute("urn")];}
					else{getElement(ulistlink.getAttribute("rel")).innerHTML=getElement(ulistlink.getAttribute("urn")).innerHTML;}
				}
				thelist.onmouseover=function(aEvent){
					var myEvent = window.event ? window.event : aEvent;
					var fm=myEvent.fromElement;
					if(IsChild(fm,this) || fm==this) return;//过滤子元素event
					if(this.className=="sel") return;
					tempref=this;
					clearTimeout(waitInterval);
					waitInterval=window.setTimeout("tempref.LoadTab();",MouseDelayTime);
				}
				thelist.onmouseout=function(aEvent){
					var myEvent = window.event ? window.event : aEvent;
					var em=myEvent.toElement;
					if(IsChild(em,this) || em==this) return; //过滤子元素event
					if(this.status=="sel") return;
					clearTimeout(waitInterval);
				}
				if(ulistlinkurl.indexOf("#default")!=-1){
					thelist.setActive(true);
					ulobj.activetab=thelist;
					ajccache[ulistlinkurl]=getElement(ulistlinktarget).innerHTML;
				}else{
					thelist.setActive(false);
				}
			}
		if(ulobj.activetab==null) ulobj.activetab=ulist[0];
	}
}
