/**
* tabs.js
* by Garrett Smith
* http://dhtmlkitchen.com/
*/
if(!window.TabParams)
window.TabParams={useClone:false,alwaysShowClone:false,eventType:"click",tabTagName:"*"};
var tabDisplayNone=Browser.id.OP5?"":"none";var contentInheritVis=Browser.id.OP5?"visible":"inherit";
TabSystem=function TabSystem(el,tabsDiv){if(arguments.length==0) return;this.souper=TabSystem.souper;this.souper(el);
if(typeof tabsDiv.onselectstart!="undefined")
tabsDiv.onselectstart=function(){return false;
};
this.el.onChange=this.el.onchange=function(){};
this.el.onBeforeChange=function(){};
this.defaultActiveTab=null;this.activeTab=null;
this.relatedTab=null;
this.nextTab=null;
this.tabsDiv=tabsDiv;
this.tabParams=this.getTabParams();
this.tabArray=get_elements_with_class_from_classList(this.tabsDiv,this.tabParams.tabTagName,["tab","tabActive"]);
this.tabsClone=null;
this.tabs=new Array(0);
if(!TabSystem.list[this.id])
TabSystem.list[this.id]=this;};
TabSystem.list=new Object;
TabSystem.extend(EventQueue);
TabSystem.prototype.parentSystem=function()
{var root=TabSystem.list["body"];
if(root=this) return null;
var parent=findAncestorWithClass(this.el,"content");
if(parent!=null)
return TabSystem.list[parent.id];return root;};
TabSystem.prototype.getTabParams=function(){
if(!this.tabParams)
{this.tabParams=new Object;
var parentSystem=this.parentSystem();parentTp=(parentSystem==null)?TabParams:parentSystem.getTabParams();
for(var param in parentTp)
this.tabParams[param]=parentTp[param];
}
return this.tabParams;
}
;
TabSystem.prototype.setEventType=function(eventType)
{var params=this.getTabParams();
if(params.eventType==eventType) return;
for(var i=0,len=this.tabArray.length;
igetViewportHeight()||this.getTabParams().alwaysShowClone)?"inherit":"hidden";this.tabsClone.style.visibility=visibility;this.setTabsClonePosition();if(Browser.id.MOZ){window.scrollBy(0,1);window.scrollBy(0,-1);}};function saveTabSystemState(){var activeTabList=getElementsWithClass(document.body,TabParams.tabTagName,"tabActive");for(var i=0;i.content{position:absolute;}");