function TabSetupTabs(tabcontainer){
  var childdivs=tabcontainer.getElementsByTagName("div");
  var iPos=0;
  var bOneContent=0;
  var bOneTab=0;
  var iMaxHeight=0;
  var lasttab;
  var iLen=childdivs.length;
  tabcontainer.style.position="relative";
  tabcontainer.style.height=tabcontainer.title+"px";
  tabcontainer.title="";
  tabcontainer.doneonce=1;
  for(i=0;i<iLen;i++){
    if(childdivs[i].className=="TABCONTAINER"){
      childdivs[i].className="";
    }else if(childdivs[i].className=="TABNOINIT"){
      if(!bOneTab){
        bOneTab=1;
        childdivs[i].className="TABACTIVE";
        tabcontainer.currenttab=i;
      }else{//(!bOneTab)
        childdivs[i].className="TABINACTIVE";
      }//endif(!bOneTab)
      childdivs[i].tabsid=i;
      childdivs[i].onclick=TabSwitch;
      lasttab=i;
      childdivs[i].style.left=""+iPos+"px";
      iPos+=childdivs[i].clientWidth+2;
      childdivs[i].style.top=""+(-(childdivs[i].clientHeight))+"px";
      if(childdivs[i].clientHeight>iMaxHeight){
        iMaxHeight=childdivs[i].clientHeight;
      }//endif(childdivs[i].clientHeight>iMaxHeight)
    }else if(childdivs[i].className=="TABCOMPANION"){
      childdivs[i].className="TABHIDE";
    }else if(childdivs[i].className=="TABCONTENTNOINIT"){
      if(!bOneContent){
        bOneContent=1;
        childdivs[i].className="TABCONTENTSHOW";
        tabcontainer.currentcontent=i;
      }else{//(!bOneContent)
        childdivs[i].className="TABCONTENTHIDE";
      }//endif(!bOneContent)
      childdivs[i].style.height=tabcontainer.style.height;
      childdivs[lasttab].mycontent=i;
    }
  }//endfor(i=0;i<iLen;i++)
  tabcontainer.style.marginTop=""+(iMaxHeight+10)+"px";
  tabcontainer.style.marginBottom="10px";
}

function TabSetupEvents(){
	var alldivs=document.getElementsByTagName("div");
	for(i=0;i<alldivs.length;i++){
		if(alldivs[i].className=="TABCOLLAPSER"){
			alldivs[i].onclick=TabToggleCollapse;
		}else if(alldivs[i].className=="TABSHOW"){
		  alldivs[i].className="TABHIDE";
		}else if(alldivs[i].className=="TABCONTAINER"){
		  if(!alldivs[i].doneonce){
		    TabSetupTabs(alldivs[i]);
		  }//endif(!alldivs[i].doneonce)
		}//endif(alldivs[i].className=="COLLAPSER")
	}//endfor(i=0;i<alldivs.length;i++)
}

function TabSwitch(){
  var tabcontainer=this;
  while(tabcontainer.className!="TABCONTAINER"){
    tabcontainer=tabcontainer.parentNode;
  }//endwhile(tabcontainer.className!="TABCONTAINER")
  var childdivs=tabcontainer.getElementsByTagName("div");
  childdivs[tabcontainer.currentcontent].className="TABCONTENTHIDE";
  childdivs[tabcontainer.currenttab].className="TABINACTIVE";
  tabcontainer.currentcontent=this.mycontent;
  tabcontainer.currenttab=this.tabsid;
  this.className="TABACTIVE";
  childdivs[this.mycontent].className="TABCONTENTSHOW";
}

function TabToggleCollapse(){
	var list=this.getElementsByTagName("div");
	for(i=0;i<list.length;i++){
		if(list[i].className=="TABHIDE"){
			list[i].className="TABSHOW";
			return;
		}else if(list[i].className=="TABSHOW"){
			list[i].className="TABHIDE";
			return;
		}//endif(list[2].className=="show")
	}//endfor(i=0;i<list.length;i++)
}
TabSetupEvents();

