var a;
function dhtmlXTabBar(b,c,d){this._isIE7s=_isIE&&window.XMLHttpRequest&&document.compatMode!="BackCompat";c=c||"top";this._mode=c+"/";this._eczF=true;_isIE&&this.preventIECashing(true);this.entBox=typeof b!="object"?document.getElementById(b):b;this.width=this.entBox.getAttribute("width")||this.entBox.style.width||(window.getComputedStyle?window.getComputedStyle(this.entBox,null).width:this.entBox.currentStyle?this.entBox.currentStyle.width:0);this.height=this.entBox.getAttribute("height")||this.entBox.style.height||
(window.getComputedStyle?window.getComputedStyle(this.entBox,null).height:this.entBox.currentStyle?this.entBox.currentStyle.height:0);if((this.width||"").indexOf("%")!=-1||(this.width||"").indexOf("%")!=-1)this.enableAutoReSize(true,true);if(!this.width||this.width=="auto"||this.width.indexOf("%")!=-1||parseInt(this.width)==0)this.width=this.entBox.offsetWidth+"px";if(!this.height||this.height.indexOf("%")!=-1||this.height=="auto")this.height=this.entBox.offsetHeight+"px";this.activeTab=null;this.tabsId=
{};this._align="left";this._offset=5;this._margin=1;this._height=parseInt(d||20);this._bMode=c=="right"||c=="bottom";this._tabSize="150";this._content=[];this._tbst="win_text";this._styles={winDflt:["p_left.gif","p_middle.gif","p_right.gif","a_left.gif","a_middle.gif","a_right.gif","a_middle.gif",3,3,6,"#F4F3EE","#F0F8FF",false],winScarf:["with_bg/p_left.gif","with_bg/p_middle.gif","with_bg/p_right_skos.gif","with_bg/a_left.gif","with_bg/a_middle.gif","with_bg/a_right_skos.gif","with_bg/p_middle_over.gif",
3,18,6,false,false,false],winBiScarf:["with_bg/p_left_skos.gif","with_bg/p_middle.gif","with_bg/p_right_skos.gif","with_bg/a_left_skos.gif","with_bg/a_middle.gif","with_bg/a_right_skos.gif","with_bg/p_middle_over.gif",18,18,6,false,false,false],winRound:["circuses/p_left.gif","circuses/p_middle.gif","circuses/p_right.gif","circuses/a_left.gif","circuses/a_middle.gif","circuses/a_right.gif","circuses/p_middle_over.gif",10,10,6,false,false,false],silver:["silver/p_left.gif","silver/p_middle.gif","silver/p_right.gif",
"silver/a_left.gif","silver/a_middle.gif","silver/a_right.gif","silver/p_middle.gif",7,8,6,"#F4F3EE","#F0F8FF","white"],modern:["modern/p_left.gif","modern/p_middle.gif","modern/p_right.gif","modern/a_left.gif","modern/a_middle.gif","modern/a_right.gif","modern/p_middle_over.gif",5,5,6,false,false,"white"]};this._createSelf(c=="right"||c=="left");this.setStyle("winDflt");this._TabCloseButton=false;this._TabCloseButtonSrc="close.png";this._enableAutoRowAdd=false;return this}a=dhtmlXTabBar.prototype;
a.setOffset=function(b){this._offset=b};a.setAlign=function(b){if(b=="top")b="left";if(b=="bottom")b="right";this._align=b};a.setMargin=function(b){this._margin=b};
a._createSelf=function(b){this._tabAll=document.createElement("DIV");this._tabZone=document.createElement("DIV");this._conZone=document.createElement("DIV");this.entBox.appendChild(this._tabAll);if(this._bMode){this._tabAll.appendChild(this._conZone);this._tabAll.appendChild(this._tabZone)}else{this._tabAll.appendChild(this._tabZone);this._tabAll.appendChild(this._conZone)}if(this._vMode=b){this._tabAll.className="dhx_tabbar_zoneV";this._setSizes=this._setSizesV;this._redrawRow=this._redrawRowV}else this._tabAll.className=
"dhx_tabbar_zone";if(this._bMode)this._tabAll.className+="B";this._tabZone.className="dhx_tablist_zone";this._conZone.className="dhx_tabcontent_zone";this._tabZone.onselectstart=function(){return false};this._tabAll.onclick=this._onClickHandler;this._tabAll.onmouseover=this._onMouseOverHandler;if(_isFF)this._tabZone.onmouseout=this._onMouseOutHandler;else this._tabZone.onmouseleave=this._onMouseOutHandler;this._tabAll.tabbar=this;this._lineA=document.createElement("div");this._lineA.className="dhx_tablist_line";
this._lineA.style[b?"left":"top"]=(this._bMode?0:this._height+2)+"px";this._lineA.style[b?"height":"width"]=parseInt(this[b?"height":"width"])+(_isIE&&document.compatMode!="BackCompat"?2:0)+"px";if(b)this._conZone.style.height=parseInt(this.height)+"px";else this._conZone.style.width=parseInt(this.width)-(_isFF?2:0)+"px";this.rows=[];this.rowscount=1;this._createRow();this._setSizes()};
a._createRow=function(){var b=document.createElement("DIV");b.className="dhx_tabbar_row";this._tabZone.appendChild(b);b._rowScroller=document.createElement("DIV");b._rowScroller.style.display="none";b.appendChild(b._rowScroller);this.rows[this.rows.length]=b;if(this._vMode){b.style.width=this._height+3+"px";b.style.height=parseInt(this.height)+"px";this._bMode?this.setRowSizesB():this.setRowSizesA()}else{b.style.height=parseInt(this._height)+3+"px";b.style.width=parseInt(this.width)+(_isIE&&document.compatMode!=
"BackCompat"?2:0)+"px"}b.appendChild(this._lineA)};a._removeRow=function(b){b.parentNode.removeChild(b);for(var c=[],d=0;d<this.rows.length;d++)if(this.rows[d]!=b)c[c.length]=this.rows[d];this.rows=c};a._checkSizes=function(b){for(var c=parseInt(this._offset),d=0;d<b.tabCount;d++)if(b.childNodes[d].style.display!="none")c+=b.childNodes[d]._offsetSize+this._margin*1;return b.offsetWidth<c-this._margin*1};
a._setSizes=function(){this._tabAll.height=this.height;this._tabAll.width=this.width;var b=this._tabZone.childNodes.length?this._tabZone.lastChild.offsetTop-this._tabZone.firstChild.offsetTop+this._height:this._height+(_isIE?5:0),c=b-2;this._tabZone.style.height=(c>0?c:0)+"px";c=parseInt(this.height)-b-4;this._conZone.style.height=(c>0?c:0)+"px"};
a._setSizesV=function(){this._tabAll.height=this.height;this._tabAll.width=this.width;var b=this._height*this.rows.length;if(this._bMode){this._tabZone.style.width=b+3+"px";this._conZone.style.width=parseInt(this.width)-(b+3)+"px";this._tabZone.style.left=parseInt(this.width)-(b+3)+"px"}else{this._tabZone.style.width=b+3+"px";this._conZone.style.width=parseInt(this.width)-(b+(_isFF?5:3))+"px";this._conZone.style.left=b+3+"px"}this._conZone.style.height=parseInt(this.height)-(_isFF?2:0)+"px";this._tabZone.style.height=
parseInt(this.height)+"px"};a._redrawRowV=function(b){for(var c=this._align=="left"?"top":"bottom",d=parseInt(this._offset),e=0;e<b.tabCount;e++)if(b.childNodes[e].style.display!="none"){b.childNodes[e]._cInd=e;b.childNodes[e].style[c]=d+"px";d+=b.childNodes[e]._offsetSize+parseInt(this._margin)}b.offsetHeight<d-parseInt(this._margin)||parseInt(b.childNodes[0].style[this._align=="left"?"top":"bottom"])<0?this._showRowScroller(b):this._hideRowScroller(b)};
a._setTabTop=function(b){this._vMode||b.parentNode!=this.rows[0]&&this._tabZone.insertBefore(b.parentNode,this.rows[0]);var c=[];c[c.length]=b.parentNode;for(var d=0;d<this.rows.length;d++)if(this.rows[d]!=b.parentNode)c[c.length]=this.rows[d];this.rows=c;this._vMode?this.setRowSizesB():this.setRowSizesC();this._lineA.parentNode.removeChild(this._lineA);this.rows[0].appendChild(this._lineA)};
a.setRowSizesA=function(){for(var b=0;b<this.rows.length;b++){this.rows[b].style.left=b*this._height+"px";this.rows[b].style.zIndex=5+b}};a.setRowSizesB=function(){for(var b=this.rows.length-1;b>=0;b--){this.rows[b].style.left=b*this._height+"px";this.rows[b].style.zIndex=15-b}};a.setRowSizesC=function(){for(var b=this.rows.length-1;b>=0;b--)this.rows[b].style.zIndex=15-b};
a._initScroller=function(b){b=b._rowScroller;b.innerHTML=this._vMode?"<img src='"+this._imgPath+"scrl_t.gif' style='display:block;'><img src='"+this._imgPath+"scrl_b.gif'>":"<img width='16px' height='15px' src='"+this._imgPath+"scrl_l.gif'><img width='16px' height='15px' src='"+this._imgPath+"scrl_r.gif'>";if(this._align=="left"){b.childNodes[1].onclick=this._scrollRight;b.childNodes[0].onclick=this._scrollLeft}else{b.childNodes[1].onclick=this._scrollLeft;b.childNodes[0].onclick=this._scrollRight}b.className=
"dhx_tablist_scroll";b._init=1};a._scrollLeft=function(){var b=this.parentNode.parentNode.parentNode.parentNode.tabbar,c=this.parentNode.parentNode;if(!c.scrollIndex)c.scrollIndex=0;c.scrollIndex--;if(c.scrollIndex<0)c.scrollIndex=0;else{var d=c.childNodes[c.scrollIndex]._offsetSize+b._margin*1;b._offset+=d;b._redrawRow(c);return d}};
a._scrollTo=function(b){var c=this,d=b.parentNode;d._rowScroller._init||this._initScroller(d);for(var e=this._vMode?parseInt(b.style[c._align=="left"?"top":"bottom"])+b._offsetSize-parseInt(c.height):parseInt(b.style[c._align])+b._offsetSize-parseInt(c.width);e>0;)e-=c._align=="left"?d._rowScroller.childNodes[1].onclick():d._rowScroller.childNodes[0].onclick();for(e=this._vMode?parseInt(b.style[c._align=="left"?"top":"bottom"])-b._offsetSize:parseInt(b.style[c._align])-b._offsetSize;e<0;)e+=c._align==
"left"?d._rowScroller.childNodes[0].onclick():d._rowScroller.childNodes[1].onclick()};a._scrollRight=function(){var b=this.parentNode.parentNode.parentNode.parentNode.tabbar,c=this.parentNode.parentNode;if(!(c.tabCount-c.scrollIndex<2)){if(!c.scrollIndex)c.scrollIndex=0;var d=c.childNodes[c.scrollIndex]._offsetSize+b._margin*1;b._offset-=d;b._redrawRow(c);c.scrollIndex++;return d}};a._hideRowScroller=function(b){b._rowScroller.style.display="none"};
a.enableScroll=function(b){if(this._edscr=!convertStringToBoolean(b))for(b=0;b<this.rows.length;b++)this._hideRowScroller(this.rows[b])};
a._showRowScroller=function(b){if(!this._edscr){b._rowScroller._init||this._initScroller(b);b._rowScroller.style.display="block";if(this._vMode){b._rowScroller.style.top=this._align=="left"?b.scrollTop-38+parseInt(this.height)+"px":b.scrollTop+4+"px";this._lineA.style.top=b.scrollLeft+"px"}else{b._rowScroller.style.left=this._align=="left"?b.scrollLeft-38+parseInt(this.width)+"px":b.scrollLeft+4+"px";this._lineA.style.left=b.scrollLeft+"px"}}};
a._onMouseOverHandler=function(b){var c=_isIE?event.srcElement:b.target;if(c=this.tabbar._getTabTarget(c)){this.tabbar._showHover(c);(b||event).cancelBubble=true}else this.tabbar._hideHover(c)};a._onMouseOutHandler=function(b){this.parentNode.tabbar._hideHover(null)};
a._onClickHandler=function(b){var c=_isIE?event.srcElement:b.target;document.body.onclick&&document.body.onclick(b);if(_isIE)document.body.fireEvent("onclick",event);else{var d=document.createEvent("MouseEvents");d.initEvent("click",true,true);document.body.dispatchEvent(d)}(b||event).cancelBubble=true;if(c=this.tabbar._getTabTarget(c)){this.tabbar._setTabActive(c);return false}};
a._getTabTarget=function(b){if(!b)return null;for(;!b.className||b.className.indexOf("dhx_tab_element")==-1;){if(b.className&&b.className.indexOf("dhx_tabbar_zone")!=-1)return null;b=b.parentNode;if(!b)return null}return b};
a._redrawRow=function(b){for(var c=parseInt(this._offset),d=0;d<b.tabCount;d++)if(b.childNodes[d].style.display!="none"){b.childNodes[d]._cInd=d;b.childNodes[d].style[this._align]=c+"px";c+=b.childNodes[d]._offsetSize+parseInt(this._margin)}b.offsetWidth<c-parseInt(this._margin)||parseInt(b.childNodes[0].style[this._align])<0?this._showRowScroller(b):this._hideRowScroller(b)};
a.removeTab=function(b,c){if(b=this.tabsId[b]){if(this._content[b.idd]){this._content[b.idd].parentNode.removeChild(this._content[b.idd]);this._content[b.idd]=null}this._goToAny(b,c);c=b.parentNode;c.removeChild(b);c.tabCount--;c.tabCount==0&&this.rows.length>1&&this._removeRow(c);this.tabsId[b.idd]=null;this._redrawRow(c);this._setSizes()}};
a._goToAny=function(b,c){if(this._lastActive==b)if(convertStringToBoolean(c)){if(null===this.goToPrevTab())if(null===this.goToNextTab())this._lastActive=null}else this._lastActive=null};
a.addTab=function(b,c,d,e,f){f=f||0;if(this.rows.length<=f)for(var g=this.rows.length;g<=f;g++)this._createRow();g=this.rows[f].tabCount||0;if(!e&&e!==0)e=g;var h=this._getTabStyle(b);h=this._createTab(c,d,this._TabCloseButton,h);h.idd=b;this.tabsId[b]=h;var j=h.childNodes[2].getElementsByTagName("img")[0];if(this._TabCloseButton&&j){var i=this;j.onclick=function(){if(!i.dhx_tab_close||i.dhx_tab_close(b))i.removeTab(b,true)}}this.rows[f].insertBefore(h,this.rows[f].childNodes[e]);e=this.rows[f].tabCount;
this.rows[f].tabCount=g+1;d=="*"&&this.adjustTabSize(h);if(this._enableAutoRowAdd&&this._checkSizes(this.rows[f])){this.rows[f].tabCount=e;delete this.tabsId[b];this.rows[f].removeChild(h);f++;e=this.rows[f]?this.rows[f].tabCount:0;this.addTab(b,c,d,e,f)}else{this._redrawRow(this.rows[f]);this._setSizes()}};a.enableAutoRow=function(b){this._enableAutoRowAdd=convertStringToBoolean(b)};
a.normalize=function(b,c){b=b||this._tabZone.offsetWidth;for(var d=[],e=0;e<this.rows.length;e++)for(var f=0;f<this.rows[e].tabCount;f++)d[d.length]=this.rows[e].removeChild(this.rows[e].childNodes[0]);this._tabZone.innerHTML="";this.rows=[];this._createRow();var g=0;e=this._offset*1;var h=[];for(f=this.rows[g].tabCount=0;f<d.length;f++)if(e+d[f]._offsetSize+this._margin*1<b){this.rows[g].insertBefore(d[f],this.rows[g].childNodes[this.rows[g].tabCount]);this.rows[g].tabCount++;e+=d[f]._offsetSize+
this._margin*1}else{h[g]=e;this._createRow();f--;g++;e=this._offset*1;this.rows[g].tabCount=0}h[g]=e;if(c)for(f=1;f<this.rows.length;f++)if(h[f]<h[0]){b=this.rows[f].childNodes[this.rows[f].tabCount-1];e=b._offsetSize+(h[0]-h[f]);this.adjustTabSize(b,e)}for(f=0;f<this.rows.length;f++)this._redrawRow(this.rows[f]);this._setSizes()};
a._showHover=function(b){if(!b._disabled){this._hideHover(b);if(b!=this._lastActive){var c=this._getTabStyle(b.idd);switch(this._tbst){case "win_text":b._lChild.style.backgroundImage="url("+this._imgPath+this._mode+c[6]+")";break}this._lastHower=b}}};a._getTabStyle=function(b){var c=this._styles[this._cstyle];if(c["id_"+b])c=c["id_"+b];return c};a.setCustomStyle=function(b,c,d,e){var f=this._styles[this._cstyle];f=f["id_"+b]?f["id_"+b]:(f["id_"+b]=[].concat(f));f[10]=c;f[11]=d;f[13]=e};
a._hideHover=function(b){if(!(!this._lastHower||this._lastHower==b||this._lastHower==this._lastActive)){b=this._getTabStyle(this._lastHower.idd);switch(this._tbst){case "win_text":this._lastHower._lChild.style.backgroundImage="url("+this._imgPath+this._mode+b[1]+")";break}this._lastHower=null}};a._getTabById=function(b){return this.tabsId[b]};a.setTabActive=function(b,c){(b=this._getTabById(b))&&this._setTabActive(b,c===false)};
a._setTabActive=function(b,c){if(b==this._lastActive)return false;var d=this._styles[this._cstyle];if(d["id_"+b.idd])d=d["id_"+b.idd];if(b._disabled||b.style.display=="none")return false;if(!c&&this._onsel&&!this._onsel(b.idd,this._lastActive?this._lastActive.idd:null))return false;b.className=b.className.replace(/dhx_tab_element_inactive/g,"dhx_tab_element_active");if(d[11])b.style.backgroundColor=d[11];this._setContent(b);this._deactivateTab();if(this._vMode)switch(this._tbst){case "win_text":b._lChild.style.backgroundImage=
"url("+this._imgPath+this._mode+d[4]+")";b.childNodes[0].childNodes[0].src=this._imgPath+this._mode+d[3];b.childNodes[1].childNodes[0].src=this._imgPath+this._mode+d[5];b.style.height=parseInt(b.style.height)+d[9]+"px";b._lChild.style.height=parseInt(b._lChild.style.height)+d[9]+"px";b.style[this._align=="right"?"marginBottom":"marginTop"]="-3px";b.style.width=this._height+3+"px";if(this._bMode)b._lChild.style.width=this._height+3+"px";this._conZone.scrollLeft=b._scrollState||0;break}else switch(this._tbst){case "win_text":b._lChild.style.backgroundImage=
"url("+this._imgPath+this._mode+d[4]+")";b.childNodes[0].childNodes[0].src=this._imgPath+this._mode+d[3];b.childNodes[1].childNodes[0].src=this._imgPath+this._mode+d[5];b.style.width=parseInt(b.style.width)+d[9]+"px";b._lChild.style.width=parseInt(b._lChild.style.width)+d[9]+"px";b.style[this._align=="left"?"marginLeft":"marginRight"]="-3px";b.style.height=this._height+3+"px";if(this._bMode)b._lChild.style.height=this._height+3+"px";this._conZone.scrollTop=b._scrollState||0;break}this._bMode?this._setTabTop(b):
this._setTabBottom(b);this._scrollTo(b);this._lastActive=b;return true};a._setTabBottom=function(b){this._vMode||b.parentNode!=this.rows[this.rows.length-1]&&this._tabZone.appendChild(b.parentNode);for(var c=[],d=0;d<this.rows.length;d++)if(this.rows[d]!=b.parentNode)c[c.length]=this.rows[d];c[c.length]=b.parentNode;this.rows=c;this._vMode&&this.setRowSizesA();if(this._lineA.parentNode!=this.rows[this.rows.length-1]){this._lineA.parentNode.removeChild(this._lineA);this.rows[this.rows.length-1].appendChild(this._lineA)}};
a._createTab=function(b,c,d,e){var f=document.createElement("DIV");f.className="dhx_tab_element dhx_tab_element_inactive";var g="";if(c=="*"){c="10";f.style.whiteSpace="nowrap"}switch(this._tbst){case "text":g=b;break;case "win_text":if(this._vMode){g='<div style="position:absolute;'+(this._bMode?"right":"left")+":0px;top:0px;height:"+e[7]+"px;width:"+(this._height+3)+'px;"><img src="'+this._imgPath+this._mode+e[0]+(_isFF||this._isIE7s||_isOpera?'" style="position:absolute;'+(this._bMode?"right":
"left")+':1px;"':'"')+"></div>";g+='<div style="position:absolute;'+(this._bMode?"right":"left")+":0px;bottom:0px;height:"+e[8]+"px;width:"+(this._height+3)+'px;"><img src="'+this._imgPath+this._mode+e[2]+(_isFF||this._isIE7s||_isOpera?'" style="position:absolute;'+(this._bMode?"right":"left")+':1px;"':'"')+"></div>";g+='<div style="position:absolute;background-repeat: repeat-y;background-image:url('+this._imgPath+this._mode+e[1]+");width:"+this._height+"px;left:0px;top:"+e[7]+"px;height:"+(parseInt(c||
this._tabSize)-e[8]-e[7]+"px")+(e[13]?'" class="'+e[13]:"")+'">'+b+"";if(d)g+='<img src="'+(this._imgPath+this._TabCloseButtonSrc)+'" style="cursor:pointer;position:absolute;right:2px;bottom:4px;" onclick="" />'}else{g='<div style="position:absolute;'+(this._bMode?"bottom":"top")+":0px;left:0px;width:"+e[7]+"px;height:"+(this._height+3)+'px;"><img width="5px" height="36px" src="'+this._imgPath+this._mode+e[0]+(this._bMode&&(_isOpera||_isFF||this._isIE7s)?'" style="position:absolute;bottom:0px;"':
'"')+"></div>";g+='<div style="position:absolute;'+(this._bMode?"bottom":"top")+":0px;right:0px;width:"+e[8]+"px;height:"+(this._height+3)+'px;"><img width="5px" height="36px" src="'+this._imgPath+this._mode+e[2]+(this._bMode&&(_isOpera||_isFF||this._isIE7s)?'" style="position:absolute;bottom:0px;left:0px;"':'"')+"></div>";g+='<div style="position:absolute;background-repeat: repeat-x;background-image:url('+this._imgPath+this._mode+e[1]+");height:"+(this._height+(this._bMode?1:3))+"px;top:0px;left:"+
e[7]+"px;width:"+(parseInt(c||this._tabSize)-e[8]-e[7]+"px")+';">';if(d)g+='<img src="'+(this._imgPath+this._TabCloseButtonSrc)+'" style="cursor:pointer;position:absolute;right:0px;top:4px;" onclick="" />';g+='<div style="padding-top:3px;" '+(e[13]?'" class="'+e[13]+'"':"")+">"+b+"</div>"}g+="</div>";f.style.backgroundColor=e[10]?e[10]:"transparent";break}f.innerHTML=g;f.style.padding="0px";f._lChild=f.childNodes[f.childNodes.length-1];if(this._vMode){f.style.height=parseInt(c||this._tabSize)+"px";
f.style.width=this._height+1+"px"}else{f.style.width=parseInt(c||this._tabSize)+"px";f.style.height=this._height+1+"px"}f._offsetSize=parseInt(c||this._tabSize);return f};a.adjustTabSize=function(b,c){var d=this._getTabStyle(b.idd);c=c||b.scrollWidth+(this._TabCloseButton?50:20);b.style[this._vMode?"height":"width"]=c+"px";b.childNodes[2].style[this._vMode?"height":"width"]=c-d[8]-d[7]+"px";b._offsetSize=c};
a.clearAll=function(){var b=this._conZone.style.backgroundColor;this._content=[];this.tabsId=[];this.rows=[];this._lastHower=this._lastActive=null;this.entBox.innerHTML="";this._glframe=null;this._createSelf(this._vMode);this.setStyle(this._cstyle);if(b)this._conZone.style.backgroundColor=b;this.enableContentZone(this._eczF)};a.setImagePath=function(b){this._imgPath=b};
a.loadXMLString=function(b,c){this.XMLLoader=new dtmlXMLLoaderObject(this._parseXML,this,true,this.no_cashe);this.XMLLoader.waitCall=c||0;this.XMLLoader.loadXMLString(b)};a.loadXML=function(b,c){this.XMLLoader=new dtmlXMLLoaderObject(this._parseXML,this,true,this.no_cashe);this.XMLLoader.waitCall=c||0;this.XMLLoader.loadXML(b)};a._getXMLContent=function(b){for(var c="",d=0;d<b.childNodes.length;d++){var e=b.childNodes[d];c+=e.nodeValue===null?"":e.nodeValue}return c};
a._parseXML=function(b,c,d,e,f){b.clearAll();c="";if(!f)f=b.XMLLoader;e=f.getXMLTopNode("tabbar");d=f.doXPath("//row",e);b._hrfmode=e.getAttribute("hrefmode")||b._hrfmode;b._margin=e.getAttribute("margin")||b._margin;b._align=e.getAttribute("align")||b._align;b._offset=e.getAttribute("offset")||b._offset;var g=e.getAttribute("tabstyle");g&&b.setStyle(g);(g=e.getAttribute("skinColors"))&&b.setSkinColors(g.split(",")[0],g.split(",")[1]);for(e=0;e<d.length;e++){g=f.doXPath("./tab",d[e]);for(var h=0;h<
g.length;h++){var j=g[h].getAttribute("width"),i=b._getXMLContent(g[h]),k=g[h].getAttribute("id");b.addTab(k,i,j,"",e);if(g[h].getAttribute("selected"))c=k;if(b._hrfmode)b.setContentHref(k,g[h].getAttribute("href"));else for(j=0;j<g[h].childNodes.length;j++){i=g[h].childNodes[j];if(i.tagName=="content")i.getAttribute("id")?b.setContent(k,i.getAttribute("id")):b.setContentHTML(k,b._getXMLContent(i))}}}c&&b.setTabActive(c);b.dhx_xml_end&&b.dhx_xml_end(b)};
a.setOnLoadingEnd=function(b){this.dhx_xml_end=typeof b=="function"?b:eval(b)};a.setOnTabContentLoaded=function(b){this.dhx_tab_loaded=typeof b=="function"?b:eval(b)};a.setOnTabClose=function(b){this.dhx_tab_close=typeof b=="function"?b:eval(b)};a.forceLoad=function(b,c){var d=this.tabsId[b];if(c)this._hrefs[b]=c;this._content[d.idd]._loaded=false;this._setContent(d,this._lastActive.idd!=b)};a.setHrefMode=function(b){this._hrfmode=b};
a.setContentHref=function(b,c){if(!this._hrefs)this._hrefs=[];this._hrefs[b]=c;switch(this._hrfmode){case "iframe":if(!this._glframe){var d=document.createElement("DIV");d.className="dhx_tabcontent_sub_zone";d.innerHTML="<iframe frameborder='0' width='100%' height='100%' src='"+this._imgPath+"blank.html'></iframe>";this._glframe=d.childNodes[0];this._conZone.appendChild(this._glframe)}return;case "iframes":case "iframes-on-demand":d=document.createElement("DIV");d.className="dhx_tabcontent_sub_zone";
d.style.display="none";d.innerHTML="<iframe frameborder='0' width='100%' height='100%' src='"+(this._hrfmode=="iframes"?c:this._imgPath+"blank.html")+"'></iframe>";this.setContent(b,d);break;case "ajax":case "ajax-html":d=document.createElement("DIV");d.className="dhx_tabcontent_sub_zone";this.setContent(b,d);break}this._content[b]._loaded=false};a.tabWindow=function(b){if(this._hrfmode.indexOf("iframe")==0)return this._content[b]?this._content[b].childNodes[0].contentWindow:null};
a._ajaxOnLoad=function(b,c,d,e,f){if(b[0]._hrfmode=="ajax"){c=f.getXMLTopNode("content");c=b[0]._getXMLContent(c)}else c=f.xmlDoc.responseText;b[0]._resolveContent(b[1],c);b[0].adjustSize();b[0].dhx_tab_loaded&&b[0].dhx_tab_loaded(b[1])};a._resolveContent=function(b,c){var d=c.match(/<script[^>]*>([^<]+)<\/script>/g);if(this._content[b]){this._content[b].innerHTML=c;if(d)for(b=0;b<d.length;b++)eval(d[b].replace(/<([\/]{0,1})s[^>]*>/g,""))}};
a.setOnSelectHandler=function(b){this._onsel=typeof b=="function"?b:eval(b)};
a.setContent=function(b,c){if(typeof c=="string")c=document.getElementById(c);this._content[b]&&this._content[b].parentNode.removeChild(this._content[b]);this._content[b]=c;this._content[b]._loaded=true;c.parentNode&&c.parentNode.removeChild(c);c.style.position="absolute";if(this._dspN){c.style.display="none";c.style.visibility="visible"}else{c.style.visibility="hidden";c.style.display="block"}c.style.top="0px";c.style.top="0px";this._conZone.appendChild(c);this._lastActive&&this._lastActive.idd==
b&&this._setContent(this._lastActive)};
a._setContent=function(b,c){if(this._hrfmode)switch(this._hrfmode){case "iframe":this._glframe.src=this._hrefs[b.idd];return;case "iframes":case "iframes-on-demand":if(this._hrfmode=="iframes-on-demand"&&!this._content[b.idd]._loaded){this._content[b.idd].childNodes[0].src=this._hrefs[b.idd];this._content[b.idd]._loaded="true"}break;case "ajax":case "ajax-html":var d=this._content[b.idd];if(!d._loaded){d.innerHTML="<div class='dhx_ajax_loader'><img src='"+this._imgPath+"loading.gif' />&nbsp;Loading...</div>";
(new dtmlXMLLoaderObject(this._ajaxOnLoad,[this,b.idd],true,this.no_cashe)).loadXML(this._hrefs[b.idd]);d._loaded=true}break}if(!c){if(this._lastActive&&this._content[this._lastActive.idd])if(this._dspN)this._content[this._lastActive.idd].style.display="none";else this._content[this._lastActive.idd].style.visibility="hidden";if(this._content[b.idd])if(this._dspN)this._content[b.idd].style.display="block";else this._content[b.idd].style.visibility=""}this.adjustSize()};
a.setContentHTML=function(b,c){var d=document.createElement("DIV");d.className="dhx_tabcontent_sub_zone";d.innerHTML=c;this.setContent(b,d)};a.setStyle=function(b){if(this._styles[b]){this._cstyle=b;if(this._styles[this._cstyle][12])this._conZone.style.backgroundColor=this._styles[this._cstyle][12]}};a.enableContentZone=function(b){this._eczF=convertStringToBoolean(b);this._conZone.style.display=this._eczF?"":"none"};a.enableForceHiding=function(b){this._dspN=convertStringToBoolean(b)};
a.setSkinColors=function(b,c,d){this._styles[this._cstyle][10]=c;this._styles[this._cstyle][11]=b;this._conZone.style.backgroundColor=d||b};a.getActiveTab=function(){if(this._lastActive)return this._lastActive.idd;return null};
a._deactivateTab=function(){if(this._lastActive){var b=this._styles[this._cstyle];if(b["id_"+this._lastActive.idd])b=b["id_"+this._lastActive.idd];if(b[10])this._lastActive.style.backgroundColor=b[10];this._lastActive.className=this._lastActive.className.replace(/dhx_tab_element_active/g,"dhx_tab_element_inactive");if(this._vMode)switch(this._tbst){case "win_text":if(this._lastActive){this._lastActive._scrollState=this._conZone.scrollLeft;this._lastActive._lChild.style.backgroundImage="url("+this._imgPath+
this._mode+b[1]+")";this._lastActive.childNodes[0].childNodes[0].src=this._imgPath+this._mode+b[0];this._lastActive.childNodes[1].childNodes[0].src=this._imgPath+this._mode+b[2];this._lastActive.style.height=parseInt(this._lastActive.style.height)-b[9]+"px";this._lastActive._lChild.style.height=parseInt(this._lastActive._lChild.style.height)-b[9]+"px";this._lastActive.style[this._align=="right"?"marginBottom":"marginTop"]="0px";this._lastActive.style.width=this._height+1+"px";if(this._bMode)this._lastActive._lChild.style.width=
this._height+1+"px"}}else switch(this._tbst){case "win_text":if(this._lastActive){this._lastActive._scrollState=this._conZone.scrollTop;this._lastActive._lChild.style.backgroundImage="url("+this._imgPath+this._mode+b[1]+")";this._lastActive.childNodes[0].childNodes[0].src=this._imgPath+this._mode+b[0];this._lastActive.childNodes[1].childNodes[0].src=this._imgPath+this._mode+b[2];this._lastActive.style.width=parseInt(this._lastActive.style.width)-b[9]+"px";this._lastActive._lChild.style.width=parseInt(this._lastActive._lChild.style.width)-
b[9]+"px";this._lastActive.style[this._align=="left"?"marginLeft":"marginRight"]="0px";this._lastActive.style.height=this._height+1+"px";if(this._bMode)this._lastActive._lChild.style.height=this._height+1+"px"}}this._lastActive=null}};
a.goToNextTab=function(b){if(b=b||this._lastActive)if(b.nextSibling.idd){if(!this._setTabActive(b.nextSibling))return this.goToNextTab(b.nextSibling);return b.nextSibling.idd}else if(b.parentNode.nextSibling){b=b.parentNode.nextSibling.childNodes[0];if(!this._setTabActive(b))return this.goToNextTab(b);return b.idd}return null};
a.goToPrevTab=function(b){if(b=b||this._lastActive)if(b.previousSibling){if(!this._setTabActive(b.previousSibling))return this.goToPrevTab(b.previousSibling);return this._lastActive.idd}else if(b.parentNode.previousSibling){b=b.parentNode.previousSibling.childNodes;if(!b||!b.tabCount)return null;b=b[b.tabCount-1];if(!this._setTabActive(b))return this.goToPrevTab(b);return b.idd}return null};
a.enableAutoSize=function(b,c){this._ahdj=convertStringToBoolean(c);this._awdj=convertStringToBoolean(b);this._conZone.style.overflow=this._awdj&&this._ahdj?"hidden":"auto"};
a.enableAutoReSize=function(b){if(this._EARS=convertStringToBoolean(b)){this.entBox.style.overflow="hidden";if(arguments.length==1){if((this.entBox.style.width||"").indexOf("%")==-1)this.entBox.style.width="100%";if((this.entBox.style.height||"").indexOf("%")==-1)this.entBox.style.height="100%"}var c=this;if(this.entBox.addEventListener)_isFF&&_FFrv<1.8?window.addEventListener("resize",function(){window.setTimeout(function(){c.adjustOuterSize()},10)},false):window.addEventListener("resize",function(){c.adjustOuterSize&&
c.adjustOuterSize()},false);else window.attachEvent&&window.attachEvent("onresize",function(){c._resize_timer&&window.clearTimeout(c._resize_timer);if(c.adjustOuterSize)c._resize_timer=window.setTimeout(function(){c.adjustOuterSize()},500)});this._lineA&&this.adjustOuterSize()}};
a.setSize=function(b,c,d){c=parseInt(c);b=parseInt(b);if(d)if(this._vMode)b+=20*this.rows.length;else c+=20*this.rows.length;this.height=c+"px";this.width=b+"px";this._lineA.style[this._vMode?"left":"top"]=(this._bMode?0:this._height+2)+"px";this._lineA.style[this._vMode?"height":"width"]=this[this._vMode?"height":"width"];if(this._vMode){for(b=0;b<this.rows.length;b++)this.rows[b].style.height=parseInt(this.height)+"px";this._conZone.style.height=c-(_isFF?2:0)+"px"}else{this._conZone.style.width=
parseInt(this.width)-(_isFF?2:0)+"px";for(b=0;b<this.rows.length;b++)this.rows[b].style.width=parseInt(this.width)+"px"}for(b=0;b<this.rows.length;b++)this._redrawRow(this.rows[b]);this._setSizes()};a.adjustOuterSize=function(){this._EARS&&this.setSize(this.entBox.offsetWidth,this.entBox.offsetHeight,false)};
a.adjustSize=function(){if(this._ahdj||this._awdj){var b=false,c=0,d=0;for(var e in this._content){var f=this._content[e];if(f){if(this._ahdj&&f.scrollHeight>d){d=f.scrollHeight+2;b=true}if(this._awdj&&f.scrollWidth>c){c=f.scrollWidth+2;b=true}}}if(b)this.setSize(c||this._conZone.offsetWidth,d||this._conZone.offsetHeight,true);this._EARS&&this.adjustOuterSize()}};a.preventIECashing=function(b){this.no_cashe=convertStringToBoolean(b);if(this.XMLLoader)this.XMLLoader.rSeed=this.no_cashe};
a.hideTab=function(b,c){if(b=this.tabsId[b]){this._goToAny(b,c);b.style.display="none";b=b.parentNode;this._redrawRow(b)}};a.showTab=function(b){if(b=this.tabsId[b]){b.style.display="block";b=b.parentNode;this._redrawRow(b)}};a.enableTab=function(b){if(b=this.tabsId[b]){b._disabled=false;b.className=(b.className||"").replace(/dhx_tab_element_disabled/g,"")}};a.disableTab=function(b,c){if(b=this.tabsId[b]){this._goToAny(b,c);b._disabled=true;b.className+=" dhx_tab_element_disabled"}};
a.setLabel=function(b,c){if(b=this.tabsId[b])switch(this._tbst){case "text":b.innerHTML=c;break;case "win_text":b.childNodes[2].childNodes[this._TabCloseButton?1:0].innerHTML=c;break}};a.getLabel=function(b){if(b=this.tabsId[b])switch(this._tbst){case "text":return b.innerHTML;case "win_text":return b.childNodes[2].childNodes[this._TabCloseButton?1:0].innerHTML}};
a.detachTab=function(b){var c=this.getLabel(b),d=this.tabsId[b];if(d){var e=this._content[d.idd];d=this._getTabById(b);d=parseInt(d.style.width);this.removeTab(b,true);e.style.position="";b=parseInt(this._conZone.style.width)+5;var f=parseInt(this._conZone.style.height)+25,g=100,h=50;b=b<g?g:b;f=f<h?h:f;g=Math.ceil(window.offsetHeight/20-f/20);g=Math.ceil(window.offsetWidth/20-b/20);c=new dhtmlxWindow(420,300,b,f,c,false);c._tab_w=d;c.attachContent(e);return c}};
a.enableTabCloseButton=function(b){this._TabCloseButton=convertStringToBoolean(b)};