Syn.AjaxTabbed=Syn.Component.extend({init:function(config){this._super(config);this.tab_count=config['tab_count'];this.tab_on=config['tab_on'];for(var i=0;i<this.tab_count;i++){if(i!=this.tab_on){this.uniqueElmt('tab'+i).connect('click',this,'changeTab',[i])}}this.uniqueElmt('select').connect('change',this,'changeSelect')},changeTab:function(on){for(var i=0;i<this.tab_count;i++){this.uniqueElmt('tab'+i).removeClass('on');if(i==on){this.uniqueElmt('tab'+i).addClass('on')}}this.uniqueElmt('loading').show().height(this.uniqueElmt('tabcontent').height());this.uniqueElmt('loading').show().height(this.uniqueElmt('tabcontent_vert').height());this.submit({'tab':on});return false},changeSelect:function(selbox){this.changeTab($(selbox).val())}});