var methods = ['ContentManager_UpdateAdminPanel','ContentManager_AddUserToGroup','ContentManager_RemoveUserFromGroup','ContentManager_DeleteUser','ContentManager_DeleteGroup','ContentManager_AddGroup','ContentManager_CopyGroup','ContentManager_DisplayUsers','ContentManager_DisplayGroups','ContentManager_DisplayGroups2','ContentManager_SearchUsers','ContentManager_SearchGroups','ContentManager_ShowPermissions','ContentManager_UpdatePermissions','ContentManager_ClearContent','ForumManager_AddGroup','ForumManager_DisplayUsers','ForumManager_DisplayGroups','ForumManager_DisplayGroups2','ForumManager_UpdateAdminPanel','ForumManager_SearchUsers','ForumManager_SearchGroups','ForumManager_AddUserToGroup','ForumManager_DeactivateUser','ForumManager_DeleteUser','ForumManager_RemoveUserFromGroup','ForumManager_CopyGroup','ForumManager_DeleteGroup','Forum_EditTopic','Forum_DeleteTopic','Forum_EditReply','Forum_DeleteReply','Forum_GetTopic','Forum_GetReply','Forum_ApproveTopic','Forum_ApproveTopicRemote','Forum_RejectTopic','Forum_ApproveReply','Forum_ApproveReplyRemote','Forum_RejectReply','Forum_RejectTopicComment','Forum_RejectReplyComment','Forum_Subscribe','Forum_UnSubscribe','Mailer_SendEmail']; /** * @author Todd Alexander * @copyright 2007 */ function Ajax(_url) { this.url = _url; this.RegisterMethod = function(MethodName) { if(typeof eval("Ajax." + MethodName) != 'undefined') { alert('Method already defined'); return; } var _this = this; Ajax[MethodName] = function() { var params = ''; for (var i=0; i < arguments.length; ++i) params += ',' + escape(arguments[i]); params = params.substr(1); // remove the first comma var req = new AjaxRequest(_this.url, '&MethodName=' + MethodName + '¶ms=' + params); req.MakeRequest(); } } for (var i=0; i