(function(a){a.mbTabset={mbTabsetArray:[],options:{container:"",item:"a",axis:"x",sortable:true,position:"left",start:function(){},stop:function(){}},build:function(b){this.each(function(){a(this).addClass("mbTabset");var h={};a.extend(h,a.mbTabset.options);var f={el:a(this)};a.extend(h,f);a.extend(h,b);a(this).addClass(h.position);var c=a(this).attr("id")+"_container";a(this).after("<div class='mbTabsetContainer' id='"+c+"'></div>");var d=a("#"+c);this.opt=h;var e=a(this).find(h.item);var g=a(e).is(".sel");if(!g){a(this).find(h.item+":first").addClass("sel")}if(a.metadata){a.metadata.setType("class");a(e).each(function(){if(a(this).metadata().content){a(this).attr("content",a(this).metadata().content)}if(a(this).metadata().ajaxContent){a(this).attr("ajaxContent",a(this).metadata().ajaxContent)}if(a(this).metadata().ajaxData){a(this).attr("ajaxData",a(this).metadata().ajaxData)}})}a(e).each(function(){if(a(this).attr("ajaxContent")){if(a("#"+a(this).attr("content")).html()==null){d.append("<div id='"+a(this).attr("content")+"'> aaa</div>")}var i=(!a(this).attr("ajaxData"))?"":a(this).attr("ajaxData");var k=a("#"+a(this).attr("content"));a.ajax({type:"POST",url:a(this).attr("ajaxContent"),async:true,data:i,success:function(l){k.html(l)}})}a(this).addClass("mbTab");a(this).wrapInner("<span></span>");var j=a("#"+a(this).attr("content"));j.addClass("tabContent");d.append(j);j.hide();if(a(this).hasClass("sel")){j.fadeIn()}a(this).bind("click",function(){if(a(this).is(".disabled , .sel")){return}var m=a(this);var l="";a(e).each(function(){if(a(this).is(".sel")){l=a(this).attr("content");a(this).removeClass("sel")}});a("#"+l).fadeOut("fast",function(){m.addClass("sel");a("#"+m.attr("content")).show()})})});if(h.sortable){a(this).setSortableMbTabset(h)}})},toArray:function(b){return a(b).sortable("toArray")},actual:false,select:function(){},setSortable:function(c){if(!c){c=a(this)[0].opt}var b=a(this).find(c.item).not(".block");a(b).each(function(){a(this).find("span").prepend("<i>&nbsp;</i>").addClass("sortable");a(this).find("i").bind("click",function(d){d.preventDefault();return false})});a(this).sortable({item:c.item,handle:"i",cursor:"move",revert:false,axis:c.axis,opacity:0.7,forcePlaceholderSize:true,start:function(){a(this).find(".tab").addClass("floatEl");if(c.start){c.start()}},stop:function(){a(this).find(".tab").removeClass("floatEl");a.mbTabset.mbTabsetArray=a.mbTabset.toArray(a(this));if(c.stop){c.stop()}}})},clearSortable:function(c){if(!c){c=a(this)[0].opt}var b=a(this).find(c.item);a(b).each(function(){a(this).find("span").removeClass("sortable");a(this).find("i").remove()});a(this).sortable("destroy")},selectMbTab:function(){a(this).click()}};a.fn.setSortableMbTabset=a.mbTabset.setSortable;a.fn.clearSortableMbTabset=a.mbTabset.clearSortable;a.fn.buildMbTabset=a.mbTabset.build;a.fn.serializeMbTabset=a.mbTabset.serialize;a.fn.selectMbTab=a.mbTabset.selectMbTab})(jQuery);
