Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadTab=function(){Telerik.Web.UI.RadTab.initializeBase(this);
this._properties=new Telerik.Web.UI.PropertyBag(this);
};
Telerik.Web.UI.RadTab.prototype={_requiresScrolling:function(){return this.get_tabStrip()._tabContainerRequiresScrolling(this);
},_createChildControls:function(){this._children=new Telerik.Web.UI.RadTabCollection(this);
Telerik.Web.UI.RadTabStrip._createChildControls(this,this._children);
},_tabsFromSameLevel:function(){var a=[];
Array.addRange(a,this.get_tabStrip()._children._array);
while(a.length>0){var c=a.length;
if(Array.indexOf(a,this)>-1){return a;
}for(var b=0;
b<c;
b++){var d=a[0];
Array.remove(a,d);
Array.addRange(a,d._children._array);
}}return a;
},_getChildListIndex:function(){if(!this.get_tabData()){return -1;
}var a=this._tabsFromSameLevel();
var d=-1;
for(var b=0;
b<a.length;
b++){var c=a[b];
if(c.get_tabData()){d++;
}if(c==this){break;
}}return d;
},_ensureElements:function(){if(!this.get_childListElement()){this._createChildListElement();
}},_createChildListElement:function(){var b=document.createElement("ul");
b.className="rtsUL";
var a=this._getListItemsForTheCurrentLevel();
if(!a){this.get_parent()._ensureElements();
this.get_tabStrip()._createLevelElement(this.get_level()+2);
a=this._getListItemsForTheCurrentLevel();
}this._requireChildList();
this.get_levelElement().insertBefore(b,a[this._getChildListIndex()]||null);
Array.insert(a,this._getChildListIndex(),b);
return b;
},_shouldInitializeChild:function(a){return true;
},_getListItemsForTheCurrentLevel:function(){return this.get_tabStrip()._getListElementsForLevel(this._getLevelIndex());
},_getChildElements:function(){return $telerik.getChildrenByTagName(this.get_childListElement(),"li");
},_requireChildList:function(){this._itemData=[];
},_doesNotRequireChildList:function(){this._itemData=null;
},_destroyChildListElement:function(){this.get_tabStrip()._destroyChildren(this);
this._doesNotRequireChildList();
},_renderSeparator:function(a){a[a.length]="<li class='rtsLI rtsSeparator'>";
a[a.legnth]=this.get_text();
a[a.length]="</li>";
},_renderTab:function(b){b[b.length]="<li class='rtsLI";
if(this.get_isFirst()){b[b.length]=" rtsFirst";
}if(this.get_isLast()){b[b.length]=" rtsLast";
}b[b.length]="'><a ";
if(this.get_target()){b[b.length]="target='";
b[b.length]=this.get_target();
b[b.length]="' ";
}b[b.length]="href='";
if(this.get_navigateUrl()){b[b.length]=this.get_navigateUrl();
}else{b[b.length]="#";
}b[b.length]="' class='";
b[b.length]=this._determineCssClass(this.get_index());
b[b.length]="'><span class='rtsOut'><span class='rtsIn'>";
var a=this._determineImage();
if(a){b[b.length]="<img alt='' class='rtsImg' src='";
b[b.length]=a;
b[b.length]="' />";
}b[b.length]="<span class='rtsTxt'>";
b[b.length]=this.get_text();
b[b.length]="</span></span></span></a></li>";
},_determineCssClass:function(b){var d=[];
var a=this.get_parent().get_selectedIndex();
var c=this.get_linkElement()?this.get_linkElement().className:"";
d[d.length]="rtsLink";
if(this.get_cssClass()){d[d.length]=this.get_cssClass();
}if(b==a){d[d.length]="rtsSelected";
if(this.get_selectedCssClass()){d[d.length]=this.get_selectedCssClass();
}}if(!this.get_enabled()){d[d.length]="rtsDisabled";
if(this.get_disabledCssClass()){d[d.length]=this.get_disabledCssClass();
}}if(a>-1){if(a-1==b){d[d.length]="rtsBefore";
}if(a+1==b){d[d.length]="rtsAfter";
}}if(c.search("rtsClicked")!=-1){d[d.length]="rtsClicked";
}return d.join(" ");
},_render:function(a){if(this.get_isSeparator()){this._renderSeparator(a);
}else{this._renderTab(a);
}this._updateSiblings();
if(this.get_tabs().get_count()>0){this._renderChildren();
}},_getPreviousVisibileTab:function(){var b=this.get_parent().get_tabs();
for(var a=this.get_index()-1;
a>-1;
a--){var c=b.getTab(a);
if(c.get_visible()){return c;
}}return null;
},_getNextVisibleTab:function(){var b=this.get_parent().get_tabs();
for(var a=this.get_index()+1,c=b.get_count();
a<c;
a++){var d=b.getTab(a);
if(d.get_visible()){return d;
}}return null;
},_updateSiblings:function(b){var a=this._getPreviousVisibileTab();
if(a){a._updateAppearance(b);
}var c=this._getNextVisibleTab();
if(c){c._updateAppearance(b);
}},_renderChildren:function(){var a=this._createChildListElement();
var b=[];
this.get_tabs().forEach(function(c){c._render(b);
});
a.innerHTML=b.join("");
},_cacheDomProperties:function(){this.get_text();
this.get_navigateUrl();
},_cleanElements:function(){this._cacheDomProperties();
this.get_tabs().forEach(function(a){a._cacheDomProperties();
a._cleanElements();
});
this.get_parent().get_childListElement().removeChild(this.get_element());
this._element=null;
if($telerik.getChildrenByTagName(this.get_parent().get_childListElement(),"li")<1){this.get_parent()._destroyChildListElement();
}},_getLevelIndex:function(){if(this.get_tabStrip()._ascendingRendering()){return this.get_level()+1;
}return this.get_tabStrip()._getLevelElements().length-this.get_level()-2;
},_getFirstVisibleIndex:function(){var b=this.get_parent().get_tabs();
for(var a=0,c=b.get_count();
a<c;
a++){if(b.getTab(a).get_visible()){return a;
}}return b.get_count();
},_getLastVisibleIndex:function(){var a=this.get_parent().get_tabs();
for(var b=a.get_count()-1;
b>-1;
b--){if(a.getTab(b).get_visible()){return b;
}}return -1;
},_updateAppearance:function(b){if(!this.get_element()){return;
}var a=this.get_index();
if(this.get_linkElement()){this._setCssClass(this.get_linkElement(),this._determineCssClass(a));
}this._updateImage();
if(b){return;
}var c="rtsLI";
if(a==this._getFirstVisibleIndex()){c+=" rtsFirst";
}if(a==this._getLastVisibleIndex()){c+=" rtsLast";
}if(this.get_outerCssClass()){c+=" "+this.get_outerCssClass();
}this._setCssClass(this.get_element(),c);
},_determineImage:function(){var a=this.get_imageUrl();
if(this.get_selected()&&this.get_selectedImageUrl()){a=this.get_selectedImageUrl();
}if(!this.get_enabled()&&this.get_disabledImageUrl()){a=this.get_disabledImageUrl();
}return a;
},_updateImage:function(){if(!this.get_element()){return;
}var a=this._determineImage();
if(!a){return;
}if(!this.get_imageElement()){var b=document.createElement("img");
b.className="rtsImg";
b.alt="";
this.get_innerWrapElement().insertBefore(b,this.get_textElement());
}if(this.get_imageElement().src!=a){this.get_imageElement().src=a;
}},_setChildListDisplay:function(d){var b=this.get_tabStrip();
var a=this;
while(a){var c=a.get_childListElement();
if(c){c.style.display=d;
if(d!="none"&&b._align==Telerik.Web.UI.TabStripAlign.Justify){Telerik.Web.UI.RadTabStrip._justify(c,b._orientation);
}}a=a.get_selectedTab();
}},_setHighlight:function(d){var b=this.get_previousTab();
var a=this.get_nextTab();
if(b){var e=b.get_linkElement();
if(e){if(d){Sys.UI.DomElement.addCssClass(e,"rtsHoverBefore");
}else{Sys.UI.DomElement.removeCssClass(e,"rtsHoverBefore");
}}}if(a){var c=a.get_linkElement();
if(c){if(d){Sys.UI.DomElement.addCssClass(c,"rtsHoverAfter");
}else{Sys.UI.DomElement.removeCssClass(c,"rtsHoverAfter");
}}}},_highlight:function(){if(this.get_hoveredCssClass()){Sys.UI.DomElement.addCssClass(this.get_linkElement(),this.get_hoveredCssClass());
}this._setHighlight(true);
if(!this.get_enabled()){return;
}if(!this.get_hoveredImageUrl()){return;
}if(!this.get_imageElement()){return;
}if(this.get_imageElement().src!=this.get_hoveredImageUrl()){this.get_imageElement().src=this.get_hoveredImageUrl();
}},_unhighlight:function(){if(this.get_hoveredCssClass()){Sys.UI.DomElement.removeCssClass(this.get_linkElement(),this.get_hoveredCssClass());
}this._setHighlight(false);
this._updateImage();
},_shouldPostBack:function(){var a=this.get_tabStrip();
if(!a){return false;
}return this.get_postBack()&&a._postBackReference!=null;
},_initialize:function(a,b){Telerik.Web.UI.RadTab.callBaseMethod(this,"_initialize",[a,b]);
this._perTabScrolling=this._properties.getValue("perTabScrolling",false);
this._scrollChildren=this._properties.getValue("scrollChildren",false);
this._scrollButtonsPosition=this._properties.getValue("scrollButtonsPosition",Telerik.Web.UI.TabStripScrollButtonsPosition.Right);
this._ensureChildControls();
},_dispose:function(){Telerik.Web.UI.RadTab.callBaseMethod(this,"_dispose");
if(this._scroller){this._scroller.dispose();
}},_initScrolling:function(){if(this.get_selected()&&this._requiresScrolling()){this.get_tabStrip()._initScrollingForTabContainer(this);
}},_selectPageView:function(a){var b=this.get_pageView();
if(b){b._select(a);
}if(this.get_selectedIndex()>-1){this.get_selectedTab()._selectPageView(a);
}},_getGlobalIndex:function(){return Array.indexOf(this.get_tabStrip().get_allTabs(),this);
},scrollIntoView:function(){var c=this.get_parent();
if(!c){return;
}var b=c._scroller;
if(!b){return;
}var e=this.get_tabStrip();
if(!e){return;
}b._scrollTo(b._minPosition);
var d=e._isVertical?"offsetTop":"offsetLeft";
var a=this.get_element()[d];
a=Math.min(a,b._maxPosition);
a=Math.max(a,b._minPosition);
b.set_currentPosition(a);
b._currentTabIndex=this.get_index();
e._updateScrollState(c,c._scroller._currentPosition);
},scrollIntoViewWhenNeeded:function(){var l=this.get_parent();
if(!l){return;
}var o=l.get_levelElement();
if(!o){return;
}var h=l._scroller;
if(!h){return;
}var k=this.get_tabStrip();
if(!k){return;
}if(!$telerik.isIE6&&!$telerik.isIE7&&!$telerik.quirksMode){o[k._isVertical?"scrollTop":"scrollLeft"]=0;
}var a=l.get_childListElement();
var m=k._isVertical?"offsetTop":"offsetLeft";
var j=k._isVertical?"offsetHeight":"offsetWidth";
var p=h._getMinScrollImageSize();
var d=h._getMaxScrollImageSize();
var b=-a[m];
var c=b+o[j];
var i=c-b;
var n=Math.abs(this.get_element()[m]);
var f=this.get_element()[j];
var e=n+f;
if(n<b+p||e>c-d){var g=0;
if(($telerik.isIE6||$telerik.isIE7||$telerik.quirksMode)&&k._rightToLeft){if(b-n<e-c){g=e+p-h._tabsWidth;
}else{g=n-p+i-h._tabsWidth;
}}else{if(b-n>e-c){g=n-p;
}else{g=e-i+d;
}}h.set_currentPosition(g);
if(k._perTabScrolling){h._currentTabIndex=this.get_index();
}k._updateScrollState(l,l._scroller._currentPosition);
}},get_nextTab:function(){return this.get_nextSibling();
},get_previousTab:function(){return this.get_previousSibling();
},click:function(a){if(!this.get_isEnabled()){if(a.preventDefault){a.preventDefault();
}return false;
}var b=this.get_tabStrip();
if(!b){return false;
}if(b.get_causesValidation()){if(typeof(Page_ClientValidate)!=="undefined"&&!Page_ClientValidate(b.get_validationGroup())){return false;
}}if(!this.select(a)){return false;
}if(this._shouldNavigate()){return true;
}if(this._shouldPostBack()){b._postback(this);
}return false;
},get_pageView:function(){var a=this.get_tabStrip().get_multiPage();
if(!a){return null;
}if(this.get_pageViewID()){return a.findPageViewByID(this.get_pageViewID());
}var b=this._properties.getValue("_implPageViewID","");
if(b){return a.findPageViewByID(b);
}return a.get_pageViews().getPageView(this._getGlobalIndex());
},get_pageViewID:function(){return this._properties.getValue("pageViewID",null);
},set_pageViewID:function(a){this._properties.setValue("pageViewID",a);
},get_target:function(){if(this.get_linkElement()){return this._properties.getValue("target",this.get_linkElement().target);
}return this._properties.getValue("target",null);
},set_target:function(a){this._properties.setValue("target",a,true);
if(this.get_linkElement()){this.get_linkElement().target=a;
}},get_navigateUrl:function(){return this._getNavigateUrl();
},set_navigateUrl:function(a){this._properties.setValue("navigateUrl",a,true);
if(this.get_linkElement()){this.get_linkElement().href=a;
}},get_postBack:function(){return this._properties.getValue("postback",true);
},set_postBack:function(a){this._properties.setValue("postback",a,true);
},get_selected:function(){if(!this.get_parent()){return false;
}return this.get_index()==this.get_parent().get_selectedIndex();
},set_selected:function(a){if(a){this.select();
}else{this.unselect();
}},selectParents:function(){var c=[];
var a=this;
while(a!=this.get_tabStrip()){c[c.length]=a;
a=a.get_parent();
}var b=c.length;
while(b--){c[b].select();
}},select:function(c){var d=this.get_parent();
if(!d){this._cachedSelected=true;
return true;
}var g=this._shouldNavigate();
var f=d.get_selectedTab();
var b=this.get_tabStrip();
if(!g&&f==this&&!b.get_clickSelectedTab()){return false;
}if(b._raiseCancelEvent("tabSelecting",this,c)){return false;
}var a=this._shouldPostBack()||(g&&(!this.get_target()||this.get_target()=="_self"));
if(!c){a=false;
}if(f&&f!=this){f.unselect(a,c);
}d._setSelectedIndex(this.get_index());
b._registerSelectedTab(this);
if(!a){this._updateAppearance(true);
this._updateSiblings(true);
this._setChildListDisplay("");
if(this._scroller){this._scroller._showArrows();
}else{b._scrollInitInProgress=true;
this._initScrolling();
b._scrollInitInProgress=false;
}if(b._reorderTabsOnSelect){Telerik.Web.UI.RadTabStrip._reorderTabs(d.get_childListElement(),this.get_element());
}}if(b.get_multiPage()){this._selectPageView(a);
}b._raiseEvent("tabSelected",this,c);
return true;
},unselect:function(a,b){var c=this.get_parent();
if(!c){return;
}if(!this.get_selected()){return;
}c._setSelectedIndex(-1);
var f=this.get_tabStrip();
f._unregisterSelectedTab(this);
if(!a){this._setChildListDisplay("none");
if(this._scroller){this._scroller._hideArrows();
}this._updateAppearance(true);
this._updateSiblings(true);
}var d=this.get_selectedTab();
if(f.get_unselectChildren()&&d){d.unselect(a);
}f._raiseEvent("tabUnSelected",this,b);
},get_selectedIndex:function(){return this._properties.getValue("selectedIndex",-1);
},_setSelectedIndex:function(a){this._properties.setValue("selectedIndex",a);
},set_selectedIndex:function(c){if(c>-1){var b=this.get_tabs().getTab(c);
if(b){b.select();
}}else{var a=this.get_selectedTab();
if(a){a.unselect();
}}},get_selectedTab:function(){return this.get_tabs().getTab(this.get_selectedIndex())||null;
},get_tabStrip:function(){return this._getControl();
},get_isSeparator:function(){return this._properties.getValue("isSeparator",false);
},set_isSeparator:function(a){this._properties.setValue("isSeparator",a);
},get_tabData:function(){return this.get_itemData();
},get_levelElement:function(){if(!this._levelElement){this._levelElement=this._getControl()._getLevelElements()[this._getLevelIndex()]||null;
}return this._levelElement;
},get_textElement:function(){if(this.get_isSeparator()){return this.get_element();
}if(!this.get_innerWrapElement()){return null;
}if(!this._textElement){this._textElement=$telerik.getChildByClassName(this.get_innerWrapElement(),"rtsTxt");
}return this._textElement;
},get_linkElement:function(){if(!this.get_element()){return null;
}if(!this._linkElement){this._linkElement=$telerik.getChildByClassName(this.get_element(),"rtsLink");
}return this._linkElement;
},get_imageElement:function(){if(!this.get_innerWrapElement()){return null;
}if(!this._imageElement){this._imageElement=$telerik.getChildByClassName(this.get_innerWrapElement(),"rtsImg");
}return this._imageElement;
},get_outerWrapElement:function(){if(!this.get_linkElement()){return null;
}if(!this._outerWrapElement){this._outerWrapElement=$telerik.getChildByClassName(this.get_linkElement(),"rtsOut");
}return this._outerWrapElement;
},get_innerWrapElement:function(){if(!this.get_outerWrapElement()){return null;
}if(!this._innerWrapElement){this._innerWrapElement=$telerik.getChildByClassName(this.get_outerWrapElement(),"rtsIn");
}return this._innerWrapElement;
},get_childListElement:function(){if(!this._childListElement){var a=this._getListItemsForTheCurrentLevel();
if(!a){return null;
}this._childListElement=a[this._getChildListIndex()]||null;
}return this._childListElement;
},get_tabs:function(){return this._getChildren();
},enable:function(){this.set_enabled(true);
},disable:function(){this.set_enabled(false);
},set_visible:function(a){Telerik.Web.UI.RadTab.callBaseMethod(this,"set_visible",[a]);
if(a){this.show();
}else{this.hide();
}},show:function(){this.get_element().style.display="";
this._updateSiblings();
},hide:function(){this.get_element().style.display="none";
this._updateSiblings();
this.unselect();
},set_enabled:function(a){Telerik.Web.UI.RadTab.callBaseMethod(this,"set_enabled",[a]);
this._updateAppearance();
},get_disabledCssClass:function(){return this._properties.getValue("disabledCssClass",null);
},set_disabledCssClass:function(a){this._properties.setValue("disabledCssClass",a,true);
this._updateAppearance();
},get_selectedCssClass:function(){return this._properties.getValue("selectedCssClass",null);
},set_selectedCssClass:function(a){this._properties.setValue("selectedCssClass",a,true);
this._updateAppearance();
},get_hoveredCssClass:function(){return this._properties.getValue("hoveredCssClass",null);
},set_hoveredCssClass:function(a){this._properties.setValue("hoveredCssClass",a,true);
},get_cssClass:function(){return this._properties.getValue("cssClass",null);
},set_cssClass:function(a){this._properties.setValue("cssClass",a,true);
this._updateAppearance();
},get_outerCssClass:function(){return this._properties.getValue("outerCssClass",null);
},set_outerCssClass:function(a){this._properties.setValue("outerCssClass",a,true);
this._updateAppearance();
},get_imageUrl:function(){return this._properties.getValue("imageUrl",null);
},set_imageUrl:function(a){this._properties.setValue("imageUrl",a,true);
this._updateImage();
},get_selectedImageUrl:function(){return this._properties.getValue("selectedImageUrl",null);
},set_selectedImageUrl:function(a){this._properties.setValue("selectedImageUrl",a,true);
this._updateImage();
},get_disabledImageUrl:function(){return this._properties.getValue("disabledImageUrl",null);
},set_disabledImageUrl:function(a){this._properties.setValue("disabledImageUrl",a,true);
this._updateImage();
},get_hoveredImageUrl:function(){return this._properties.getValue("hoveredImageUrl",null);
},set_hoveredImageUrl:function(a){this._properties.setValue("hoveredImageUrl",a,true);
},get_isBreak:function(){return this._properties.getValue("isBreak",false);
},set_isBreak:function(a){this._properties.setValue("isBreak",a,true);
}};
Telerik.Web.UI.RadTab.registerClass("Telerik.Web.UI.RadTab",Telerik.Web.UI.ControlItem);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadTabCollection=function(a){Telerik.Web.UI.RadTabCollection.initializeBase(this,[a]);
this._tabStrip=a.get_tabStrip?a.get_tabStrip():a;
};
Telerik.Web.UI.RadTabCollection.prototype={getTab:function(a){return this.getItem(a);
},add:function(a){Telerik.Web.UI.RadTabCollection.callBaseMethod(this,"add",[a]);
if(this._parent){if(this._parent._scroller){this._parent._scroller.repaint();
}else{var c=this._parent;
var b=this._tabStrip;
setTimeout(function(){if(c._scrollChildren&&!c._scroller){if(b._tabContainerRequiresScrolling(c)){c._initScrolling();
}}},0);
}}}};
Telerik.Web.UI.RadTabCollection.registerClass("Telerik.Web.UI.RadTabCollection",Telerik.Web.UI.ControlItemCollection);
Type.registerNamespace("Telerik.Web.UI");
$telerik.findTabStrip=$find;
$telerik.toTabStrip=function(a){return a;
};
Telerik.Web.UI.TabStripOrientation=function(){};
Telerik.Web.UI.TabStripOrientation.prototype={HorizontalTop:0,HorizontalBottom:1,VerticalRight:2,VerticalLeft:3};
Telerik.Web.UI.TabStripOrientation.isHorizontal=function(a){return a==Telerik.Web.UI.TabStripOrientation.HorizontalTop||a==Telerik.Web.UI.TabStripOrientation.HorizontalBottom;
};
Telerik.Web.UI.TabStripOrientation.isVertical=function(a){return !Telerik.Web.UI.TabStripOrientation.isHorizontal(a);
};
Telerik.Web.UI.TabStripOrientation.registerEnum("Telerik.Web.UI.TabStripOrientation");
Telerik.Web.UI.TabStripAlign=function(){};
Telerik.Web.UI.TabStripAlign.prototype={Left:0,Center:1,Right:2,Justify:3};
Telerik.Web.UI.TabStripAlign.registerEnum("Telerik.Web.UI.TabStripAlign");
Telerik.Web.UI.TabStripScrollButtonsPosition=function(){};
Telerik.Web.UI.TabStripScrollButtonsPosition.prototype={Left:0,Middle:1,Right:2};
Telerik.Web.UI.TabStripScrollButtonsPosition.registerEnum("Telerik.Web.UI.TabStripScrollButtonsPosition");
Telerik.Web.UI.RadTabStripCancelEventArgs=function(a,b){Telerik.Web.UI.RadTabStripCancelEventArgs.initializeBase(this);
this._tab=a;
this._domEvent=b;
};
Telerik.Web.UI.RadTabStripCancelEventArgs.prototype={get_tab:function(){return this._tab;
},get_domEvent:function(){return this._domEvent;
}};
Telerik.Web.UI.RadTabStripCancelEventArgs.registerClass("Telerik.Web.UI.RadTabStripCancelEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.RadTabStripEventArgs=function(a,b){Telerik.Web.UI.RadTabStripEventArgs.initializeBase(this);
this._tab=a;
this._domEvent=b;
};
Telerik.Web.UI.RadTabStripEventArgs.prototype={get_tab:function(){return this._tab;
},get_domEvent:function(){return this._domEvent;
}};
Telerik.Web.UI.RadTabStripEventArgs.registerClass("Telerik.Web.UI.RadTabStripEventArgs",Sys.EventArgs);
Telerik.Web.UI.RadTabStrip=function(a){Telerik.Web.UI.RadTabStrip.initializeBase(this,[a]);
this._childTypeName="Telerik.Web.UI.RadTab";
this._orientation=Telerik.Web.UI.TabStripOrientation.HorizontalTop;
this._align=Telerik.Web.UI.TabStripAlign.Left;
this._selectedIndex=-1;
this._selectedIndexes=[];
this._selectedIndexesJson="[]";
this._logEntriesJson="[]";
this._scrollState={};
this._scrollStateJson="{}";
this._multiPageID=null;
this._causesValidation=true;
this._validationGroup="";
this._postBackReference=null;
this._scrollChildren=false;
this._scrollButtonsPosition=Telerik.Web.UI.TabStripScrollButtonsPosition.Right;
this._perTabScrolling=false;
this._reorderTabsOnSelect=false;
this._rightToLeft=false;
this._skin=null;
this._isVertical=false;
};
Telerik.Web.UI.RadTabStrip._getTabGroups=function(f,b){var a=[];
var d=[];
d.size=0;
Array.add(a,d);
var c=$telerik.getChildrenByTagName(f,"li");
for(var e=0;
e<c.length;
e++){if(c[e].className=="rtsBreak"){d=[];
d.size=0;
Array.add(a,d);
continue;
}d.size+=c[e][b];
Array.add(d,c[e]);
}return a;
};
Telerik.Web.UI.RadTabStrip._reorder=function(b,f){var a=$get(b);
if(!a){return;
}var e=$telerik.getChildByClassName(a,"rtsLevel1");
if(!e){return;
}var g=$telerik.getFirstChildByTagName(e,"ul");
if(!g){return;
}var c=$telerik.getChildrenByClassName(g,"rtsLI");
var d=c[f];
if(!d){return;
}Telerik.Web.UI.RadTabStrip._reorderTabs(g,d);
};
Telerik.Web.UI.RadTabStrip._reorderTabs=function(f,c){var a=Telerik.Web.UI.RadTabStrip._getTabGroups(f);
if(a.length<2){return;
}var b=a[a.length-1];
var d=null;
for(var e=0;
e<a.length;
e++){if(Array.indexOf(a[e],c)>-1){d=a[e];
break;
}}if(!d||d==b){return;
}for(var e=0;
e<b.length;
e++){f.insertBefore(b[e],d[0]);
}for(var e=0;
e<d.length;
e++){f.appendChild(d[e]);
}};
Telerik.Web.UI.RadTabStrip._align=function(a,c,b){var d=$get(a);
if(c!=Telerik.Web.UI.TabStripAlign.Justify&&Telerik.Web.UI.TabStripOrientation.isHorizontal(b)){return;
}if(c==Telerik.Web.UI.TabStripAlign.Left||d._aligned){return;
}if(c==Telerik.Web.UI.TabStripAlign.Justify){Telerik.Web.UI.RadTabStrip._justifyTabStrip(d,b);
return;
}Telerik.Web.UI.RadTabStrip._verticalAlign(d,c,b);
};
Telerik.Web.UI.RadTabStrip._justifyTabStrip=function(a,b){var c=$telerik.getChildrenByTagName(a,"div");
if(c.length<1){return;
}for(var g=0;
g<c.length;
g++){var e=c[g];
var d=$telerik.getChildrenByTagName(e,"ul");
if(d.length<1){return;
}for(var f=0;
f<d.length;
f++){Telerik.Web.UI.RadTabStrip._justify(d[f],b);
}}};
Telerik.Web.UI.RadTabStrip._justify=function(c,b){var a="offsetWidth";
var d=function(f,e){f.style.width=e+"px";
};
if(Telerik.Web.UI.TabStripOrientation.isVertical(b)){a="offsetHeight";
d=function(e,f){e.firstChild.firstChild.firstChild.style.height=f+"px";
var g=e.offsetHeight-f;
if(g>0){e.firstChild.firstChild.firstChild.style.height=f-g+"px";
}};
}Telerik.Web.UI.RadTabStrip._justifyListElement(c,a,d);
};
Telerik.Web.UI.RadTabStrip._justifyListElement=function(f,d,c){var e=f.parentNode[d];
if(e<=0){return;
}var j=Telerik.Web.UI.RadTabStrip._getTabGroups(f,d);
for(var b=0;
b<j.length;
b++){var g=j[b];
if(g.size<=0){continue;
}var k=[];
for(var h=0;
h<g.length;
h++){k[h]=g[h][d]/g.size;
}var l=0;
var h=0;
for(;
h<g.length-1;
h++){var a=Math.round(e*k[h]);
c(g[h],a);
l+=a;
}c(g[h],e-l);
}};
Telerik.Web.UI.RadTabStrip._verticalAlign=function(a,f,b){var e=$telerik.getChildByClassName(a,"rtsLevel1");
if(!e){return;
}var d=$telerik.getChildByClassName(e,"rtsUL");
if(!d){return;
}var c=0;
if(f==Telerik.Web.UI.TabStripAlign.Center){c=(e.offsetHeight-d.offsetHeight)/2;
}if(f==Telerik.Web.UI.TabStripAlign.Right){c=e.offsetHeight-d.offsetHeight;
}if(c>0){d.style.marginTop=c+"px";
a._aligned=true;
}};
Telerik.Web.UI.RadTabStrip._createChildControls=function(g,d){var c=g.get_tabData();
if(!c){return;
}var f=$telerik.getChildrenByClassName(g.get_childListElement(),"rtsLI");
for(var e=0;
e<c.length;
e++){var b=new Telerik.Web.UI.RadTab();
d.add(b);
var a=e;
if(typeof(c[e].index)!=="undefined"){a=c[e].index;
}b._initialize(c[e],f[a]);
}};
Telerik.Web.UI.RadTabStrip.prototype={_initScrolling:function(){var c=this;
while(c){if(this._tabContainerRequiresScrolling(c)){if(c._scroller){c._scroller._showArrows();
var a=this._getScrollableSize(c);
var b=a-c._scroller._currentPosition;
if(b<0){c._scroller.set_currentPosition(a);
}c._scroller.setScrollingLimits(0,a);
}else{this._initScrollingForTabContainer(c);
}}else{if(c._scroller){c._scroller._hideArrows();
c._scroller.set_currentPosition(0);
}}c=c.get_selectedTab();
}this.updateClientState();
},_initScrollingForTabContainer:function(b){b.get_levelElement().style.position="relative";
var c=Telerik.Web.UI.ScrollerOrientation.Horizontal;
if(this._isVertical){c=Telerik.Web.UI.ScrollerOrientation.Vertical;
}b._scroller=new Telerik.Web.UI.TabScroller(b,c);
b._scroller.initialize();
var a=-b._scroller._getMinScrollImageSize();
if(b._rightToLeft&&!this._isVertical){a=this._getScrollableSize(b)+b._scroller._getMaxScrollImageSize();
}if(b.get_childListElement().style.left){a=-parseInt(b.get_childListElement().style.left,10);
}if(this._isVertical&&b.get_childListElement().style.top){a=-parseInt(b.get_childListElement().style.top,10);
}b._scroller.setScrollingLimits(0,this._getScrollableSize(b));
b._scroller.set_currentPosition(a);
b._scroller._calculateInitialTab();
b._scroller._updateArrows();
this._updateScrollState(b,a);
},_getScrollableSize:function(a){if(this._isVertical){return this._getTabsSize(a,"offsetHeight")-a.get_levelElement().offsetHeight;
}return this._getTabsSize(a,"offsetWidth")-a.get_levelElement().offsetWidth;
},_getTabsSize:function(b,d){var a=Telerik.Web.UI.RadTabStrip._getTabGroups(b.get_childListElement(),d);
var e=0;
for(var c=0;
c<a.length;
c++){if(e<a[c].size){e=a[c].size;
}}return e;
},_tabContainerRequiresScrolling:function(b){if(!b._scrollChildren){return false;
}var a=b.get_levelElement();
if(!a){return false;
}if(this._isVertical){return a.offsetHeight<this._getTabsSize(this,"offsetHeight");
}return a.offsetWidth<this._getTabsSize(b,"offsetWidth");
},_createChildControls:function(){this._children=new Telerik.Web.UI.RadTabCollection(this);
Telerik.Web.UI.RadTabStrip._createChildControls(this,this._children);
},_getLevelElements:function(){if(!this._levelElements){this._levelElements=$telerik.getChildrenByTagName(this.get_element(),"div");
}return this._levelElements;
},_getListElementsForLevel:function(a){return this._listElementsPerLevel[a];
},_childInserting:function(a,c,b){if(!b._childControlsCreated){return;
}this._cachedSelectedTab=b.get_selectedTab();
},_childInserted:function(a,c,b){this._allTabs=null;
if(this._cachedSelectedTab){b._setSelectedIndex(this._cachedSelectedTab.get_index());
this._cachedSelectedTab=null;
}if(c._cachedSelected){b._setSelectedIndex(a);
c._cachedSelected=false;
}Telerik.Web.UI.RadTabStrip.callBaseMethod(this,"_childInserted",[a,c,b]);
if(c.get_isBreak()){var d=document.createElement("li");
d.className="rtsBreak";
b.get_childListElement().insertBefore(d,c.get_element().nextSibling);
}},_childRemoving:function(a){if(a.get_selected()){a.unselect();
}a._cleanElements();
Telerik.Web.UI.RadTabStrip.callBaseMethod(this,"_childRemoving",[a]);
},_childRemoved:function(d,b){this._allTabs=null;
var a=b.get_tabs().getTab(0);
if(a){a._updateAppearance();
}var c=b.get_tabs().getTab(b.get_tabs().get_count()-1);
if(c){c._updateAppearance();
}Telerik.Web.UI.RadTabStrip.callBaseMethod(this,"_childRemoved",[d,b]);
},_childrenCleared:function(a){this._allTabs=null;
a.get_tabs().forEach(function(b){b._cleanElements();
});
Telerik.Web.UI.RadTabStrip.callBaseMethod(this,"_childrenCleared",[a]);
},_destroyChildren:function(a){a.get_levelElement().removeChild(a.get_childListElement());
Array.remove(this._listElementsPerLevel[a._getLevelIndex()],a.get_childListElement());
if(this._listElementsPerLevel[a._getLevelIndex()].length<1){Array.removeAt(this._listElementsPerLevel,a._getLevelIndex());
Array.remove(this._levelElements,a.get_levelElement());
this.get_element().removeChild(a.get_levelElement());
a._levelElement=null;
}a._childListElement=null;
},_destroyChildListElement:function(){this._destroyChildren(this);
},_ensureElements:function(){if(!this.get_childListElement()){this._createChildListElement();
}},_createLevelElement:function(a){var c=document.createElement("div");
var b="rtsLevel";
if(this._align==Telerik.Web.UI.TabStripAlign.Center){b+=" rtsCenter";
}if(this._align==Telerik.Web.UI.TabStripAlign.Right){b+=" rtsRight";
}c.className=b+" rtsLevel"+a;
if(this._ascendingRendering()){Array.add(this._listElementsPerLevel,[]);
Array.add(this._levelElements,c);
this.get_element().appendChild(c);
}else{Array.insert(this._listElementsPerLevel,0,[]);
Array.insert(this._levelElements,0,c);
this.get_element().insertBefore(c,this.get_element().firstChild);
}return c;
},_createChildListElement:function(){var a=document.createElement("ul");
a.className="rtsUL";
var b=this._createLevelElement(1);
b.appendChild(a);
Array.add(this._listElementsPerLevel[this._getLevelIndex()],a);
return a;
},_initLevelElements:function(){this._listElementsPerLevel=[];
var b=this._getLevelElements();
for(var a=0;
a<b.length;
a++){Array.add(this._listElementsPerLevel,$telerik.getChildrenByTagName(b[a],"ul"));
}},_ascendingRendering:function(){return this._orientation!=Telerik.Web.UI.TabStripOrientation.HorizontalBottom;
},_getLevelIndex:function(){if(this._ascendingRendering()){return 0;
}return this._getLevelElements().length-1;
},_unregisterSelectedTab:function(a){Array.remove(this._selectedIndexes,a._getHierarchicalIndex());
this._updateSelectedState();
},_registerSelectedTab:function(a){Array.add(this._selectedIndexes,a._getHierarchicalIndex());
this._updateSelectedState();
},_updateSelectedState:function(){this._selectedIndexesJson=Sys.Serialization.JavaScriptSerializer.serialize(this._selectedIndexes);
this.updateClientState();
},_getHierarchicalIndex:function(){return"-1";
},_updateScrollState:function(b,a){this._scrollState[b._getHierarchicalIndex()]=-a;
this._scrollStateJson=Sys.Serialization.JavaScriptSerializer.serialize(this._scrollState);
this.updateClientState();
},_postback:function(a){if(!this._postBackReference){return;
}eval(String.format(this._postBackReference,a._getHierarchicalIndex()));
},_raiseCancelEvent:function(a,c,b){var d=new Telerik.Web.UI.RadTabStripCancelEventArgs(c,b);
this.raiseEvent(a,d);
return d.get_cancel();
},_raiseEvent:function(a,c,b){this.raiseEvent(a,new Telerik.Web.UI.RadTabStripEventArgs(c,b));
},_resize:function(a){if(!this._scrollInitInProgress){this._initScrolling();
}this.get_element()._aligned=null;
Telerik.Web.UI.RadTabStrip._align(this.get_id(),this._align,this._orientation);
},_doubleClick:function(a){var b=this._extractItemFromDomElement(a.eventMapTarget);
this._raiseEvent("doubleClick",b,a);
},_mouseOver:function(a){var b=this._extractItemFromDomElement(a.eventMapTarget);
if(this._highlightedTab==b){return;
}if(this._highlightedTab){this._highlightedTab._unhighlight();
}b._highlight();
this._highlightedTab=b;
this._raiseEvent("mouseOver",b,a);
},_mouseOut:function(a){if(!this._highlightedTab){return;
}if(!a.eventMapRelatedTarget){return;
}if($telerik.isDescendant(this._highlightedTab.get_element(),a.eventMapRelatedTarget)){return;
}this._highlightedTab._unhighlight();
this._raiseEvent("mouseOut",this._highlightedTab,a);
this._highlightedTab=null;
},_contextMenu:function(a){var b=this._extractItemFromDomElement(a.eventMapTarget);
this._raiseEvent("contextMenu",b,a);
},_click:function(a){if(this._eventMap.skipElement(a,"rtsLink")){return;
}var c=this._extractItemFromDomElement(a.eventMapTarget);
var b=c.get_linkElement();
if(b&&Sys.UI.DomElement.containsCssClass(b,"rtsClicked")){c.scrollIntoViewWhenNeeded();
}if(!c.click(a)){a.preventDefault();
}},_mouseDown:function(a){var c=this._extractItemFromDomElement(a.eventMapTarget);
if(!c){return;
}var b=c.get_linkElement();
if(b){Sys.UI.DomElement.addCssClass(b,"rtsClicked");
if($telerik.isSafari){b.focus();
}}},_focus:function(a){var c=this._extractItemFromDomElement(a.eventMapTarget);
if(!c){return;
}var b=c.get_linkElement();
if(b){if(!Sys.UI.DomElement.containsCssClass(b,"rtsClicked")){c.scrollIntoViewWhenNeeded();
}}else{c.scrollIntoViewWhenNeeded();
}},_blur:function(a){var c=this._extractItemFromDomElement(a.eventMapTarget);
if(!c){return;
}var b=c.get_linkElement();
if(b){Sys.UI.DomElement.removeCssClass(b,"rtsClicked");
}},_activate:function(a){if(!a.altKey){return;
}var b=this._extractItemFromDomElement(a.eventMapTarget);
b.click();
},_requiresRtl:function(){var a=this.get_element();
if(a.className.indexOf("RadTabStrip_rtl")>-1){return false;
}return $telerik.isRightToLeft(a);
},_applyRtl:function(){this.get_element().className=String.format("{0} RadTabStrip_rtl RadTabStrip_{1}_rtl",this.get_element().className,this._skin);
},initialize:function(){this._initLevelElements();
Telerik.Web.UI.RadTabStrip.callBaseMethod(this,"initialize");
Telerik.Web.UI.RadTabStrip._align(this.get_id(),this._align,this._orientation);
this._updateSelectedState();
this._eventMap.addHandlerForClassName("click","rtsLI",this._click);
this._eventMap.addHandlerForClassName("mousedown","rtsLI",this._mouseDown);
this._eventMap.addHandlerForClassName("focus","rtsLink",this._focus);
this._eventMap.addHandlerForClassName("activate","rtsLink",this._focus);
this._eventMap.addHandlerForClassName("blur","rtsLink",this._blur);
this._eventMap.addHandlerForClassName("deactivate","rtsLink",this._blur);
this._eventMap.addHandlerForClassName("mouseover","rtsLI",this._mouseOver);
this._eventMap.addHandlerForClassName("mouseout","rtsLI",this._mouseOut);
this._eventMap.addHandlerForClassName("contextmenu","rtsLI",this._contextMenu);
this._eventMap.addHandlerForClassName("dblclick","rtsLI",this._doubleClick);
if($telerik.isIE){this._eventMap.addHandlerForClassName("activate","rtsLI",this._activate);
}this._resizeDelegate=Function.createDelegate(this,this._resize);
$telerik.addHandler(window,"resize",this._resizeDelegate);
if($telerik.isRightToLeft(this._element)){this._rightToLeft=true;
}if(this._requiresRtl()){this._applyRtl();
}this._isVertical=this._orientation==Telerik.Web.UI.TabStripOrientation.VerticalRight||this._orientation==Telerik.Web.UI.TabStripOrientation.VerticalLeft;
this._initScrolling();
this.raiseEvent("load");
},repaint:function(){this._resize();
},dispose:function(){Telerik.Web.UI.RadTabStrip.callBaseMethod(this,"dispose");
$telerik.removeHandler(window,"resize",this._resizeDelegate);
if(this._scroller){this._scroller.dispose();
}},commitChanges:function(){this._logEntriesJson=this._log.serialize();
Telerik.Web.UI.RadTabStrip.callBaseMethod(this,"commitChanges");
},enable:function(){this.set_enabled(true);
},disable:function(){this.set_enabled(false);
},set_enabled:function(a){Telerik.Web.UI.RadTabStrip.callBaseMethod(this,"set_enabled",[a]);
if(!this.get_isInitialized()){return;
}this.get_element().disabled=!a;
var b=String.format("RadTabStrip_{0}_disabled",this._skin);
this.toggleCssClass(b);
},get_causesValidation:function(){return this._causesValidation;
},set_causesValidation:function(a){this._causesValidation=a;
},get_validationGroup:function(){return this._validationGroup;
},set_validationGroup:function(a){this._validationGroup=a;
},get_unselectChildren:function(){return this._unselectChildren==true;
},set_unselectChildren:function(a){this._unselectChildren=a;
},get_selectedIndexes:function(){return this._selectedIndexes;
},set_selectedIndexes:function(a){this._selectedIndexes=a;
},saveClientState:function(){return'{"selectedIndexes":'+this._selectedIndexesJson+',"logEntries":'+this._logEntriesJson+',"scrollState":'+this._scrollStateJson+"}";
},get_selectedTab:function(){return this.get_tabs().getTab(this.get_selectedIndex())||null;
},get_selectedIndex:function(){return this._selectedIndex;
},set_selectedIndex:function(c){if(c>-1){var b=this.get_tabs().getTab(c);
if(b){b.select();
}}else{var a=this.get_selectedTab();
if(a){a.unselect();
}}},_setSelectedIndex:function(a){this._selectedIndex=a;
},get_levelElement:function(){if(!this._levelElement){this._levelElement=this._getLevelElements()[this._getLevelIndex()]||null;
}return this._levelElement;
},get_childListElement:function(){if(!this.get_levelElement()){return null;
}if(!this._childListElement){this._childListElement=$telerik.getChildByClassName(this.get_levelElement(),"rtsUL");
}return this._childListElement;
},get_tabData:function(){return this._tabData;
},set_tabData:function(a){this._tabData=a;
},get_tabs:function(){return this._getChildren();
},get_clickSelectedTab:function(){return this._clickSelectedTab==true;
},set_clickSelectedTab:function(a){this._clickSelectedTab=a;
},findTabByText:function(a){return this._findItemByText(a);
},findTabByValue:function(a){return this._findItemByValue(a);
},findTabByAttribute:function(b,a){return this._findItemByAttribute(b,a);
},findTabByUrl:function(a){return this._findItemByUrl(a);
},findTabByAbsoluteUrl:function(a){return this._findItemByAbsoluteUrl(a);
},get_allTabs:function(){if(!this._allTabs){this._allTabs=this._getAllItems();
}return this._allTabs;
},get_multiPage:function(){if(!this.get_multiPageID()){return null;
}return $find(this.get_multiPageID());
},set_multiPageID:function(a){this._multiPageID=a;
},get_multiPageID:function(){return this._multiPageID;
},add_tabSelecting:function(a){this.get_events().addHandler("tabSelecting",a);
},remove_tabSelecting:function(a){this.get_events().removeHandler("tabSelecting",a);
},add_tabSelected:function(a){this.get_events().addHandler("tabSelected",a);
},remove_tabSelected:function(a){this.get_events().removeHandler("tabSelected",a);
},add_tabUnSelected:function(a){this.get_events().addHandler("tabUnSelected",a);
},remove_tabUnSelected:function(a){this.get_events().removeHandler("tabUnSelected",a);
},add_load:function(a){this.get_events().addHandler("load",a);
},remove_load:function(a){this.get_events().removeHandler("load",a);
},add_mouseOver:function(a){this.get_events().addHandler("mouseOver",a);
},remove_mouseOver:function(a){this.get_events().removeHandler("mouseOver",a);
},add_mouseOut:function(a){this.get_events().addHandler("mouseOut",a);
},remove_mouseOut:function(a){this.get_events().removeHandler("mouseOut",a);
},add_contextMenu:function(a){this.get_events().addHandler("contextMenu",a);
},remove_contextMenu:function(a){this.get_events().removeHandler("contextMenu",a);
},add_doubleClick:function(a){this.get_events().addHandler("doubleClick",a);
},remove_doubleClick:function(a){this.get_events().removeHandler("doubleClick",a);
}};
Telerik.Web.UI.RadTabStrip.registerClass("Telerik.Web.UI.RadTabStrip",Telerik.Web.UI.ControlItemContainer);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.TabScroller=function(b,a){this._owner=b;
this._tabStrip=this._owner.get_tabStrip?this._owner.get_tabStrip():this._owner;
this._childListElement=b.get_childListElement();
this._levelElement=b.get_levelElement();
this._scrollDirection=this._owner._rightToLeft?-1:1;
this._tabsWidth=this._tabStrip._getTabsSize(this._owner,"offsetWidth");
if($telerik.isIE9){this._tabsWidth+=2;
}Telerik.Web.UI.TabScroller.initializeBase(this,[b.get_childListElement(),b.get_levelElement(),a]);
this._sizeAttribute="offsetHeight";
this._scrollMultiplier=2;
if($telerik.isIE8){this._scrollMultiplier=3;
}if(this._orientation!=Telerik.Web.UI.ScrollerOrientation.Vertical){this._sizeAttribute="offsetWidth";
this._childListElement.style.width=this._tabsWidth+"px";
this._childListElement.style.height="auto";
}};
Telerik.Web.UI.TabScroller.prototype={scrollRelative:function(a){this.set_currentPosition(this.get_currentPosition()+a);
},get_currentPosition:function(){return this._currentPosition;
},set_currentPosition:function(a){this._scrollTo(Math.max(Math.min(this._maxPosition,a),this._minPosition));
},repaint:function(){if(this._orientation!=Telerik.Web.UI.ScrollerOrientation.Vertical){this._tabsWidth=this._tabStrip._getTabsSize(this._owner,"offsetWidth");
this._childListElement.style.width=this._tabsWidth+"px";
}if(($telerik.isIE6||$telerik.isIE7||$telerik.quirksMode)&&this._owner._rightToLeft){this._minPosition=-this._tabStrip._getScrollableSize(this._tabStrip)-this._getMaxScrollImageSize();
}else{this._maxPosition=this._tabStrip._getScrollableSize(this._tabStrip)+this._getMaxScrollImageSize();
}this._updateArrows();
},_scrollTo:function(a){var b="left";
if(this._orientation==Telerik.Web.UI.ScrollerOrientation.Vertical){b="top";
}this._currentPosition=a;
this._scrolledElement.style[b]=-a+"px";
this._raiseEvent("positionChanged",Sys.EventArgs.Empty);
},_createArrow:function(a){var b=document.createElement("a");
b.className=a;
b.href="#";
b.innerHTML="&nbsp;";
b.style.position="relative";
return b;
},_preventDefault:function(a){a.preventDefault();
},_onTick:function(){var a=this._currentPosition+this._direction*this._speed;
this.set_currentPosition(a);
if(this.isAtMinPosition(a)||this.isAtMaxPosition(a)){this.stopScroll();
}},_scrollForward:function(){if(this._owner._perTabScrolling){this._scrollToNextTab(this._scrollDirection);
}else{this.startScroll(Telerik.Web.UI.ScrollerSpeed.Fast,this._scrollDirection*this._scrollMultiplier);
}},_stopScroll:function(){this.stopScroll();
this._owner._getControl()._updateScrollState(this._owner,this._currentPosition);
},_scrollBackward:function(){if(this._owner._perTabScrolling){this._scrollToNextTab(-this._scrollDirection);
}else{this.startScroll(Telerik.Web.UI.ScrollerSpeed.Fast,-this._scrollDirection*this._scrollMultiplier);
}},_positionChanged:function(){this._updateArrows();
},_ensureArrows:function(){if($telerik.isIE6||$telerik.isIE7||$telerik.quirksMode){this._previousArrow.style.cssText=this._previousArrow.style.cssText;
this._nextArrow.style.cssText=this._nextArrow.style.cssText;
}},_updateArrows:function(){var a="rtsPrevArrow";
if(this.isAtMinPosition()){a="rtsPrevArrowDisabled";
}if(this._previousArrow.className!=a){this._previousArrow.className=a;
}a="rtsNextArrow";
if(this.isAtMaxPosition()){a="rtsNextArrowDisabled";
}if(this._nextArrow.className!=a){this._nextArrow.className=a;
}this._ensureArrows();
},_positionArrowsHorizontally:function(a){this._nextArrow.style.position="absolute";
this._previousArrow.style.position="absolute";
this._previousArrow.style.top="0";
this._nextArrow.style.top="0";
if(a==Telerik.Web.UI.TabStripScrollButtonsPosition.Right){this._element.appendChild(this._nextArrow);
this._element.appendChild(this._previousArrow);
this._nextArrow.style.right="0";
this._previousArrow.style.right=this._nextArrow.offsetWidth+"px";
}else{if(a==Telerik.Web.UI.TabStripScrollButtonsPosition.Left){this._element.appendChild(this._previousArrow);
this._element.appendChild(this._nextArrow);
this._previousArrow.style.left="0";
this._nextArrow.style.left=this._previousArrow.offsetWidth+"px";
}else{this._element.appendChild(this._previousArrow);
this._element.appendChild(this._nextArrow);
this._previousArrow.style.left="0";
this._nextArrow.style.right="0";
}}},_positionArrowsVertically:function(a){this._element.style.position="relative";
this._nextArrow.style.position="absolute";
this._previousArrow.style.position="absolute";
this._nextArrow.style.left="0";
this._previousArrow.style.left="0";
this._element.appendChild(this._previousArrow);
this._element.appendChild(this._nextArrow);
if(a==Telerik.Web.UI.TabStripScrollButtonsPosition.Right){this._nextArrow.style.bottom="0";
this._previousArrow.style.bottom=this._nextArrow.offsetHeight+"px";
}else{if(a==Telerik.Web.UI.TabStripScrollButtonsPosition.Left){this._previousArrow.style.top="0";
this._nextArrow.style.top=this._previousArrow.offsetHeight+"px";
}else{this._previousArrow.style.top="0";
this._nextArrow.style.bottom="0";
}}},_positionArrows:function(a){if(this._orientation==Telerik.Web.UI.ScrollerOrientation.Horizontal){this._positionArrowsHorizontally(a);
}else{this._positionArrowsVertically(a);
}},_hideArrows:function(){this._nextArrow.style.display="none";
this._previousArrow.style.display="none";
},_showArrows:function(){this._nextArrow.style.display="";
this._previousArrow.style.display="";
},_nextScrollPosition:function(b){var c=this._owner.get_tabs();
var a=b<0?c.getTab(Math.max(0,this._currentTabIndex+b)):c.getTab(this._currentTabIndex+(this._owner._rightToLeft?-b:0));
if(a){return this._currentPosition+b*a.get_element()[this._sizeAttribute];
}return this._currentPosition;
},setScrollingLimits:function(a,b){var d=a;
var c=b;
if(($telerik.isIE6||$telerik.isIE7||$telerik.quirksMode)&&this._owner._rightToLeft){c=-a+this._getMaxScrollImageSize();
d=-b-this._getMinScrollImageSize();
}else{d-=this._getMinScrollImageSize();
c+=this._getMaxScrollImageSize();
}Telerik.Web.UI.TabScroller.callBaseMethod(this,"setScrollingLimits",[d,c]);
},isAtMinPosition:function(a){if(!a){return this._currentPosition<=this._minPosition;
}else{return a<=this._minPosition;
}},isAtMaxPosition:function(a){if(!a){return this._currentPosition>=this._maxPosition;
}else{return a>=this._maxPosition;
}},_getMinScrollImageSize:function(){if(this._owner._scrollButtonsPosition==Telerik.Web.UI.TabStripScrollButtonsPosition.Left){return this._nextArrow[this._sizeAttribute]+this._previousArrow[this._sizeAttribute];
}if(this._owner._scrollButtonsPosition==Telerik.Web.UI.TabStripScrollButtonsPosition.Middle){return this._nextArrow[this._sizeAttribute];
}return 0;
},_getMaxScrollImageSize:function(){if(this._owner._scrollButtonsPosition==Telerik.Web.UI.TabStripScrollButtonsPosition.Right){return this._nextArrow[this._sizeAttribute]+this._previousArrow[this._sizeAttribute];
}if(this._owner._scrollButtonsPosition==Telerik.Web.UI.TabStripScrollButtonsPosition.Middle){return this._nextArrow[this._sizeAttribute];
}return 0;
},_scrollToNextTab:function(b){if(b>0&&this.isAtMaxPosition()){return;
}if(b<0&&this.isAtMinPosition()){return;
}var a=this._nextScrollPosition(b);
if(a==this._currentPosition){return;
}this.set_currentPosition(a);
var c=this._owner.get_tabs();
this._currentTabIndex+=(this._owner._rightToLeft?(c.get_count()>this._currentTabIndex?-b:0):b);
},_calculateInitialTab:function(){if(!this._owner._perTabScrolling){return;
}var a=0;
var b=this._owner.get_tabs();
var c;
if(this._owner._rightToLeft&&this._orientation!=Telerik.Web.UI.ScrollerOrientation.Vertical){c=this._tabsWidth-this._currentPosition;
}else{c=this._currentPosition;
}while(a<c){a+=b.getTab(this._currentTabIndex).get_element()[this._sizeAttribute];
this._currentTabIndex++;
}},initialize:function(){Telerik.Web.UI.TabScroller.callBaseMethod(this,"initialize");
this._childListElement.style.position="relative";
if(this._owner._perTabScrolling){this._currentTabIndex=0;
}this._positionChangedDelegate=Function.createDelegate(this,this._positionChanged);
this.add_positionChanged(this._positionChangedDelegate);
this._nextArrow=this._createArrow("rtsNextArrow");
this._previousArrow=this._createArrow("rtsPrevArrow");
this._positionArrows(this._owner._scrollButtonsPosition);
this._nextArrowClickDelegate=Function.createDelegate(this,this._preventDefault);
this._scrollForwardDelegate=Function.createDelegate(this,this._scrollForward);
this._nextArrowMouseUpDelegate=Function.createDelegate(this,this._stopScroll);
this._previousArrowClickDelegate=Function.createDelegate(this,this._preventDefault);
this._scrollBackwardDelegate=Function.createDelegate(this,this._scrollBackward);
this._previousArrowMouseUpDelegate=Function.createDelegate(this,this._stopScroll);
if(this._owner._rightToLeft&&this._orientation!=Telerik.Web.UI.ScrollerOrientation.Vertical){$telerik.addHandler(this._nextArrow,"click",this._previousArrowClickDelegate);
$telerik.addHandler(this._nextArrow,"mousedown",this._scrollBackwardDelegate);
$telerik.addHandler(this._nextArrow,"mouseup",this._previousArrowMouseUpDelegate);
}else{$telerik.addHandler(this._nextArrow,"click",this._nextArrowClickDelegate);
$telerik.addHandler(this._nextArrow,"mousedown",this._scrollForwardDelegate);
$telerik.addHandler(this._nextArrow,"mouseup",this._nextArrowMouseUpDelegate);
}if(this._owner._rightToLeft&&this._orientation!=Telerik.Web.UI.ScrollerOrientation.Vertical){$telerik.addHandler(this._previousArrow,"click",this._nextArrowClickDelegate);
$telerik.addHandler(this._previousArrow,"mousedown",this._scrollForwardDelegate);
$telerik.addHandler(this._previousArrow,"mouseup",this._nextArrowMouseUpDelegate);
}else{$telerik.addHandler(this._previousArrow,"click",this._previousArrowClickDelegate);
$telerik.addHandler(this._previousArrow,"mousedown",this._scrollBackwardDelegate);
$telerik.addHandler(this._previousArrow,"mouseup",this._previousArrowMouseUpDelegate);
}},dispose:function(){Telerik.Web.UI.TabScroller.callBaseMethod(this,"dispose");
if(this._owner._rightToLeft&&this._orientation!=Telerik.Web.UI.ScrollerOrientation.Vertical){$telerik.removeHandler(this._nextArrow,"click",this._previousArrowClickDelegate);
$telerik.removeHandler(this._nextArrow,"mousedown",this._scrollBackwardDelegate);
$telerik.removeHandler(this._nextArrow,"mouseup",this._previousArrowMouseUpDelegate);
}else{$telerik.removeHandler(this._nextArrow,"click",this._nextArrowClickDelegate);
$telerik.removeHandler(this._nextArrow,"mousedown",this._scrollForwardDelegate);
$telerik.removeHandler(this._nextArrow,"mouseup",this._nextArrowMouseUpDelegate);
}if(this._owner._rightToLeft&&this._orientation!=Telerik.Web.UI.ScrollerOrientation.Vertical){$telerik.removeHandler(this._previousArrow,"click",this._nextArrowClickDelegate);
$telerik.removeHandler(this._previousArrow,"mousedown",this._scrollForwardDelegate);
$telerik.removeHandler(this._previousArrow,"mouseup",this._nextArrowMouseUpDelegate);
}else{$telerik.removeHandler(this._previousArrow,"click",this._previousArrowClickDelegate);
$telerik.removeHandler(this._previousArrow,"mousedown",this._scrollBackwardDelegate);
$telerik.removeHandler(this._previousArrow,"mouseup",this._previousArrowMouseUpDelegate);
}this._nextArrow=null;
this._previousArrow=null;
}};
Telerik.Web.UI.TabScroller.registerClass("Telerik.Web.UI.TabScroller",Telerik.Web.UI.Scroller);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
