// Photo Gallery ---------------------------------------[TN]
var Cast_Class = function( Config ) {
	var This = function() {
		// Public Vars -----------------------------------------[TN]
		This._Config = { 
			Members			: []			
		};
		//------------------------------------------------------[TN]

		// Constructor -----------------------------------------[TN]
		(function() {
			This._Config = $.extend(This._Config, Config);
		})();
		//------------------------------------------------------[TN]
		
		// Public Functions ------------------------------------[TN]
		This.DisplayMember = function( CastName ) {
			$('#CastDescription').html(This._Config.Members[CastName].Description);	
			$('.CastTN').css('background-image', 'url(/img/v1/main-'+ CastName +'.jpg)');
		}
		
		This.DisplayMemberCast = function( TheNode, CastName ) {
			$('.CastTN').removeClass('CurrentTN');
			$('.CastTN').removeClass('ActiveTN');
			$(TheNode).addClass('CurrentTN ActiveTN');

			$('.CastMainBio h3').html(This._Config.Members[CastName].Name);
			$('.Bio').html(This._Config.Members[CastName].Description);
			$('.CastMainPic').css('background-image', 'url(/img/v1/cast-'+ CastName +'.jpg)');
		}
		// Private Functions -----------------------------------[TN]
		function Debug() {
			// Use Private DebugData
			$(DebugData).debug();
		}
		//------------------------------------------------------[TN]

		// Send Back Reference ---------------------------------[TN]
		return This;
		//------------------------------------------------------[TN]

	};
	return This();
};
//------------------------------------------------------[TN]