
// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

if (DiscussionFunctions == null) var DiscussionFunctions = {};
DiscussionFunctions._path = '/discussion/dwr';
DiscussionFunctions.isInRole = function(callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'isInRole', callback);
}
DiscussionFunctions.isInSWPRole = function(callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'isInSWPRole', callback);
}
DiscussionFunctions.isModeratorRole = function(callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'isModeratorRole', callback);
}
DiscussionFunctions.isModAdmittedRole = function(callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'isModAdmittedRole', callback);
}
DiscussionFunctions.registerAsNormalUser = function(p0, p1, p2, p3, p4, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'registerAsNormalUser', p0, p1, p2, p3, p4, callback);
}
DiscussionFunctions.getLang = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'getLang', p0, callback);
}
DiscussionFunctions.getTotalNumber = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'getTotalNumber', p0, callback);
}
DiscussionFunctions.getAllMessages = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'getAllMessages', p0, callback);
}
DiscussionFunctions.recommendMail = function(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'recommendMail', p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, callback);
}
DiscussionFunctions.checkMessages = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'checkMessages', p0, callback);
}
DiscussionFunctions.displayThreadOverview = function(p0, p1, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'displayThreadOverview', p0, p1, callback);
}
DiscussionFunctions.openThread = function(p0, p1, p2, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'openThread', p0, p1, p2, callback);
}
DiscussionFunctions.openThreadInDirectory = function(p0, p1, p2, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'openThreadInDirectory', p0, p1, p2, callback);
}
DiscussionFunctions.postingView = function(p0, p1, p2, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'postingView', p0, p1, p2, callback);
}
DiscussionFunctions.postingViewInDirectory = function(p0, p1, p2, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'postingViewInDirectory', p0, p1, p2, callback);
}
DiscussionFunctions.updateDiscussion = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'updateDiscussion', p0, callback);
}
DiscussionFunctions.storeNewMessage = function(p0, p1, p2, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'storeNewMessage', p0, p1, p2, callback);
}
DiscussionFunctions.storeReply = function(p0, p1, p2, p3, p4, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'storeReply', p0, p1, p2, p3, p4, callback);
}
DiscussionFunctions.branchoutDiscussiontopic = function(p0, p1, p2, p3, p4, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'branchoutDiscussiontopic', p0, p1, p2, p3, p4, callback);
}
DiscussionFunctions.prooveMessage = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'prooveMessage', p0, callback);
}
DiscussionFunctions.rejectMessage = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'rejectMessage', p0, callback);
}
DiscussionFunctions.showNormalUser = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'showNormalUser', p0, callback);
}
DiscussionFunctions.addAdmittedUser = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'addAdmittedUser', p0, callback);
}
DiscussionFunctions.downgradeUser = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'downgradeUser', p0, callback);
}
DiscussionFunctions.blockUser = function(p0, p1, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'blockUser', p0, p1, callback);
}
DiscussionFunctions.unblockUser = function(p0, callback) {
  dwr.engine._execute(DiscussionFunctions._path, 'DiscussionFunctions', 'unblockUser', p0, callback);
}
