var ContentManager = Class.create({
	
	initialize: function() {
		this.sessionNavigateID;
		this.sessionContentID;
		this.sessionStartPage;
		this.sessionMaxOnPage;
		this.sessionOrderBy;
	},
	
	setContentContainer: function(navigateID,contentID,startPage,maxOnPage,orderBy) {
		
//		alert('contentManager');
		cm.sessionNavigateID = navigateID;
		cm.sessionContentID = contentID;
		cm.sessionStartPage = startPage;
		cm.sessionMaxOnPage = maxOnPage;
		cm.sessionOrderBy = orderBy;
		
		new Ajax.Request('php/ContentProcessor.php', {
			method: 'post',
			parameters: { navigateID:navigateID, contentID:contentID, startPage:startPage, maxOnPage:maxOnPage, orderBy:orderBy },

			onCreate: function() {
				$(contentID).update('');
				$('interfaceStatus').update(mm.getStatusMsg('loader'));
			},
			
			onSuccess: function(transport) {
				$('interfaceStatus').update('');
				ajaxResponse = transport.responseText;
			},
			
			onComplete: function() {
				$(contentID).update(ajaxResponse);
				cm.setEventHandlers(contentID);
				
				if (sm.sessionStatus=='admin')
					tools.adminOverlay('show');
				else
					tools.adminOverlay('hide');
			}
		});
		
	},
	
	setEventHandlers: function(contentID) { 

		$(contentID).select('.contentAdmin').each(function(element){
				Event.observe(element, 'click', fm.showFormContainer);
			});
	},

	unsetEventHandlers: function() {
	
		$(contentID).select('.contentAdmin').each(function(element){
				Event.stopObserving(element, 'click', fm.showFormContainer);
			});
	}
	
	
});