/**
 * MemberCommunity: Community on the webpage tool.
 * 
 * @author KenjiNagao
 * @copyright Copyright (C) 2008 KenjiNagao
 * 
 * This code is free software, you can redistribute it and modify it under
 * the terms of the GNU Lesser General Public License.
 */





/**
 * The main routine.
 * 
 * 
 * @author KenjiNagao
 * @class Main routine.
 */

MemberCommunity.Main = {

	logger: Log4js.getLogger('MemberCommunity.Main'),
	
	/**
	 * The entry point of MemberCommunity.
	 * 
	 * @author KenjiNagao
	 */
	run: function() {
	    MemberCommunity.controller.request.JoinRequest.request();
		
		MemberCommunity.controller.request.RefreshRequest.request();
		MemberCommunity.Globals.refreshRequestIntervalObj = setInterval(
			"MemberCommunity.controller.request.RefreshRequest.request()",
			MemberCommunity.constants.IntervalConstants.refreshRequest
		);
		
		MemberCommunity.controller.request.MembersRequest.request();
	    MemberCommunity.Globals.membersRequestIntervalObj = setInterval(
			"MemberCommunity.controller.request.MembersRequest.request()", 
			MemberCommunity.constants.IntervalConstants.membersRequest
		);
		
		MemberCommunity.Globals.getMessageListRequestIntervalObj = setInterval(
			"MemberCommunity.controller.request.GetMessageListRequest.request()", 
			MemberCommunity.constants.IntervalConstants.getMessageListRequest
		);
	}
};

document.whenReady(MemberCommunity.Main.run);






