Venda.namespace("Widget.createTab");Venda.Widget.createTab=function(a,b){this.totalHide=0;this.options=jQuery.extend({activeIndex:0,className:"tabview",hideEmpty:!0,callBack:function(){}},b);this.tabID=a};
Venda.Widget.createTab.prototype={options:{},totalHide:null,tabElement:null,tabNav:null,init:function(){jQuery(this.tabID).addClass(this.options.className);this.tabNav=jQuery(this.tabID).find(".tabheader > .nav li a");this.tabElement=jQuery(this.tabID).find(".tabcontent > div.tab");this.options.hideEmpty&&this.hideEmptyTab(this.tabID);this.totalHide<this.getTotalTab()?(this.setActiveTab(this.options.activeIndex),this.tabNav.bind("click",{scope:this},this.clickedTab)):jQuery(this.tabID).hide()},hideEmptyTab:function(a){var b=
0,c="";jQuery(a).find(".tabheader > .nav li").each(function(d){c=jQuery(a).find(".tabcontent > div.tab").eq(d).text();c=jQuery.trim(c);c.length==0&&(b++,jQuery(a).find(".tabheader > .nav li").eq(d).hide(),jQuery(a).find(".tabcontent > div.tab").eq(d).hide())});this.totalHide=b},setActiveTab:function(a){this.tabNav.parent().removeClass("active");this.tabElement.hide().removeClass("active");this.tabNav.eq(a).parent().addClass("active");this.tabElement.eq(a).addClass("active").show()},getTotalTab:function(){return this.tabNav.length},
clickedTab:function(a){a.preventDefault();a=a.data.scope;a.options.activeIndex=a.tabNav.index(jQuery(this));a.setActiveTab(a.options.activeIndex);a.options.callBack()}};

