ArtistProfile.Home = {
	Config			: {
		IsListenersLoaded	: false,
		IsRadiosLoaded		: false
	},
	EventHandlers	: {},
	DomManipulators	: {}
};
ArtistProfile.Home.EventHandlers = {
	onTabClick : function (tab_name) {
		var list;
		switch (tab_name) {
			case "listeners":
				if (ArtistProfile.Home.Config.IsListenersLoaded == false) {
					list = 	new marvinList({ 
						div_id:"tab-content-listeners", 
						api:"User.listener",
						apiParams:{
							type: 'artist', 
							recordId: ArtistID, 
							limit: 20,
							order	: 'top'
						},
						template: Templates.User.ListItem,
						show:true, 
						pagination:false
					});
					ArtistProfile.Home.Config.IsListenersLoaded = true;
				}
				break;
			case "radios":
				if (ArtistProfile.Home.Config.IsRadiosLoaded == false) {
					list = 	new marvinList({ 
						div_id:"tab-content-radios", 
						api:"Radio.list",
						apiParams:{
							type: 'artist', 
							recordId: ArtistID, 
							limit: 5,
							order	: 'top'
						},
						template: Templates.Radio.ListItem,
						show:true, 
						pagination:false
					});
					ArtistProfile.Home.Config.IsRadiosLoaded = true;
				}
				break;
		}	
	}
};

// On DOM ready - Start
$(function() {
	// Add tab behaviour to all tabs
	$(".inner-tab-container").addTabBehaviour({callback:ArtistProfile.Home.EventHandlers.onTabClick});
});
// On DOM ready - End
