Ext.onReady(function(){
	
	if (typeof doneLoadingModules!='undefined') return;
	doneLoadingModules = true;
	
	var loadTab = function(main,id) {

		if (typeof main.isLoaded == 'undefined') main.isLoaded={};
		
		var tab = main.first('#content' + id);
		tab.radioClass('tab-content-show');
		
		var moduleid = main.id.split('-')[2];
		
		if (!main.isLoaded[id]) {
			tab.radioClass('tab-content-loading');
			Ext.Ajax.request({
				url: '/mod_tabs/get/'+id+'?moduleid='+moduleid,
				asdasdasdasdas: 'asdasdasdasd',
				success: function(response) {
					main.first('#content' + id).first('div').insertHtml('afterBegin',response.responseText);
					main.first('#content' + id).removeClass('tab-content-loading');
					main.isLoaded[id]=true;
					
				}
			});
			
		}
	}
	
	var mods = Ext.query('.tab-buttons-panel');
	for (var i=0;i<mods.length;i++) {
		
		Ext.fly(mods[i]).on('click', function(e, t) {
			Ext.get(t).radioClass('tab-show');
			
			var id = t.id.split('tab')[1];
			var main = Ext.fly(t).parent().parent().parent();
			
			loadTab(main,id);
			
		}, null, {delegate: 'li'});
		
		loadTab(Ext.fly(mods[i]).parent(),0);
	}
	
});