/**
 * @author chris
 */

 function MNFTR( sInstanceId ) {
 
 	var sInstanceId = sInstanceId;
	
	unbindGlobalEvents();
	bindGlobalEvents();
	
	function MNFTRRefresh() {
		unbindGlobalEvents();
		oCrux.callAjax( 'MainFooter_getPage', { parameters: [ sInstanceId ] } );
	}
	
	this.replaceContent = function( sBody ) {
		var obj = $( '#' + sInstanceId + '_body' ).parent();
		innerHTMLScriptSafe( sBody, obj );
	}
	
	function bindGlobalEvents() {
		$(document).bind( 'SLI_LoggedIn', MNFTRRefresh );
		$(document).bind( 'tab_changed', function() {
			unbindGlobalEvents();
			oModuleInstances[sInstanceId] = undefined;
		});
	}
	
	function unbindGlobalEvents() {
		$(document).unbind( 'SLI_LoggedIn', MNFTRRefresh );
		$(document).unbind( 'member_untrusted', MNFTRRefresh );
		$(document).unbind( 'tab_changed' );
	}
 
 }
