var allPageTagsB=new Array();
function classRemove1(_1,_2){
var _3=document.getElementById(_2);
var _4=_3.getElementsByTagName("a");
for(i=0;i<_4.length;i++){
if(_4[i].className==_1){
_4[i].className="";
}
}
}
function TTabs(_5,_6,_7){
this.contentHTML=_7;
this.friendlyName="";
this.haveCloseBtn=false;
this.title=_5;
this.tabCSS=_6;
this.myBox=null;
this.staticContentHTML="";
this.Click=TTabs.Click;
}
function TabBox(_8,_9,_a,_b,_c){
this.TargetComponent=_a;
this.CssSuffix=_8;
this.InstanceName=_9;
this.tabsCount=0;
this.tabObj=Array();
this.selectedTab=0;
this.prevSelectedTab=-1;
this.Add=TabBox.Add;
this.Remove=TabBox.Remove;
this.SetTitle=TabBox.SetTitle;
this.Draw=TabBox.Draw;
this.Redraw=TabBox.Redraw;
this.TabClick=TabBox.TabClick;
this.applyInnerHTML=TabBox.applyInnerHTML;
this.getHTMLElementById=TabBox.getHTMLElementById;
this.getTabOBjectById=TabBox.getTabOBjectById;
this.setFriendlyNameForLastTab=TabBox.setFriendlyNameForLastTab;
this.getTabByFriendlyName=TabBox.getTabByFriendlyName;
this.setContentById=TabBox.setContentById;
this.setContentByFriendlyName=TabBox.setContentByFriendlyName;
this.getIdByFriendlyName=TabBox.getIdByFriendlyName;
this.ObjectContainer=null;
this.TestClear=TabBox.TestClear;
}
TabBox.Add=function(_d,_e,_f,_10,_11,_12){
this.tabObj[this.tabsCount]=new TTabs(_d,null,_e);
this.tabObj[this.tabsCount].myBox=this;
this.tabObj[this.tabsCount].staticContentHTML=_12;
this.tabObj[this.tabsCount].haveCloseBtn=_11;
if(_f){
this.tabObj[this.tabsCount].tabCSS=_f;
}
var id=this.tabsCount;
if(_10==true){
this.selectedTab=id;
if(this.prevSelectedTab==-1){
this.prevSelectedTab=id;
}
}
this.tabsCount++;
return id;
};
TabBox.Remove=function(_14){
for(var q=_14;q<this.tabsCount-1;q++){
this.tabObj[q]=this.tabObj[q+1];
}
this.tabsCount--;
this.Redraw();
};
TabBox.SetTitle=function(_16,_17){
this.tabObj[_17].title=_16;
};
TabBox.TestClear=function(){
if(document.getElementsByClassName("fpv_tabBox")[0]==this.ObjectContainer){
alert("True");
}else{
alert("False");
}
};
TabBox.Draw=function(_18){
var dat="";
dat+="<ul id=\""+this.InstanceName+"\" class=\"fpv_tabBoxTabs\">"+"\n";
for(var q=0;q<this.tabsCount;q++){
var _1b="";
var _1c="";
var _1d="";
if(q==0){
_1d+="fpv_first ";
}
if(q==this.tabsCount-1){
_1d+="fpv_last ";
}
if(this.tabObj[q].tabCSS){
_1c="class='"+_1d+this.tabObj[q].tabCSS+"'";
}else{
if(_1d){
_1c="class='"+_1d+"'";
}
}
if(q==this.selectedTab){
_1b="class=\"fpv_selected\" ";
}
dat+="<li "+_1c+">"+"\n";
dat+="<a href=\"javascript:void(0);\" "+_1b+" onClick=\""+this.InstanceName+".TabClick("+q+");\">"+"\n";
dat+="<span class=\"fpv_spanLeft\"><img src=\"images/blank.gif\" width=\"1\" height=\"1\" alt=\"\"></span>"+"\n";
dat+="<span class=\"fpv_tabTitle\">"+this.tabObj[q].title+"</span>"+"\n";
if(this.tabObj[q].haveCloseBtn==true){
dat+="<span class=\"fpv_tabCloseBtn\" ><img src=\"images/blank.gif\" width=\"1\" height=\"1\" alt=\"\" onclick=\""+this.InstanceName+".Remove("+q+");return false;\" /></span>"+"\n";
}
dat+="<span class=\"fpv_spanRight\"><img src=\"images/blank.gif\" width=\"1\" height=\"1\" alt=\"\"></span>"+"\n";
dat+="</a>"+"\n";
dat+="</li>"+"\n";
}
dat+="\t</ul>"+"\n";
if(!_18){
document.write(dat);
}else{
document.getElementById(_18).innerHTML=dat;
this.ObjectContainer=_18;
}
};
TabBox.Redraw=function(){
this.Draw(this.ObjectContainer);
if(this.selectedTab>this.tabsCount-1){
if(this.prevSelectedTab>this.tabsCount-1){
this.selectedTab=0;
}else{
this.selectedTab=this.prevSelectedTab;
}
}
this.TabClick(this.selectedTab);
};
TabBox.TabClick=function(_1e,_1f){
TabHTMLobj=this.getHTMLElementById(_1e).getElementsByTagName("a")[0];
this.prevSelectedTab=this.selectedTab;
this.selectedTab=_1e;
classRemove1("fpv_selected",""+this.InstanceName);
TabHTMLobj.className="fpv_selected";
if(typeof _1f=="undefined"||!_1f){
this.tabObj[_1e].Click();
}
window.setTimeout(this.InstanceName+".applyInnerHTML()",60);
window.setTimeout(this.InstanceName+".applyInnerHTML()",180);
window.setTimeout(this.InstanceName+".applyInnerHTML()",300);
window.setTimeout(this.InstanceName+".applyInnerHTML()",420);
window.setTimeout(this.InstanceName+".applyInnerHTML()",540);
};
TabBox.applyInnerHTML=function(){
if(document.getElementById(this.TargetComponent)){
var r=document.getElementById(this.TargetComponent).innerHTML;
document.getElementById(this.TargetComponent).innerHTML=r;
}
};
TTabs.Click=function(){
if(this.myBox.TargetComponent){
document.getElementById(this.myBox.TargetComponent).innerHTML=eval(this.contentHTML);
}else{
eval(this.contentHTML);
}
};
TabBox.getHTMLElementById=function(id){
var co=0;
var LIs=document.getElementById(this.InstanceName).getElementsByTagName("li");
for(var q=0;q<LIs.length;q++){
if(co==id){
return LIs[q];
}
co++;
}
return -1;
};
TabBox.getTabOBjectById=function(id){
return this.tabObj[id];
};
TabBox.setFriendlyNameForLastTab=function(_26){
this.tabObj[this.tabsCount-1].friendlyName=_26;
};
TabBox.getHTMLByFriendlyName=function(_27){
var co=0;
var LIs=document.getElementById(this.InstanceName).getElementsByTagName("li");
for(var q=0;q<LIs.length;q++){
if(_27==this.tabObj[q].friendlyName){
return LIs[q];
}
co++;
}
return -1;
};
TabBox.getIdByFriendlyName=function(_2b){
var co=0;
var LIs=document.getElementById(this.InstanceName).getElementsByTagName("li");
for(var q=0;q<LIs.length;q++){
if(_2b==this.tabObj[q].friendlyName){
return q;
}
co++;
}
return -1;
};
TabBox.setContentById=function(id,_30){
this.getTabOBjectById(id).staticContentHTML=_30;
};
TabBox.setContentByFriendlyName=function(_31,_32,_33){
var id=this.getIdByFriendlyName(_31);
this.getTabOBjectById(id).staticContentHTML=_32;
if(_33==true){
this.TabClick(id);
}
};

