RegisterNamespace("KupOfJoe");
KupOfJoe.ForumService = function(){};
KupOfJoe.ForumService.GetForums = function(onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/GetForums", data:'', onComplete: onCompleteHandler}).post();
}
KupOfJoe.ForumService.GetForumById = function(_forumId, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/GetForumById", data:'', onComplete: onCompleteHandler}).post({"_forumId":_forumId});
}
KupOfJoe.ForumService.InsertForum = function(_name, _description, _active, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/InsertForum", data:'', onComplete: onCompleteHandler}).post({"_name":_name, "_description":_description, "_active":_active});
}
KupOfJoe.ForumService.UpdateForum = function(_forumId, _name, _description, _active, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/UpdateForum", data:'', onComplete: onCompleteHandler}).post({"_forumId":_forumId, "_name":_name, "_description":_description, "_active":_active});
}
KupOfJoe.ForumService.DeleteForum = function(_forumId, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/DeleteForum", data:'', onComplete: onCompleteHandler}).post({"_forumId":_forumId});
}
KupOfJoe.ForumService.GetForumThreads = function(_forumId, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/GetForumThreads", data:'', onComplete: onCompleteHandler}).post({"_forumId":_forumId});
}
KupOfJoe.ForumService.GetPagedForumThreads = function(_forumId, _pageStart, _pageSize, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/GetPagedForumThreads", data:'', onComplete: onCompleteHandler}).post({"_forumId":_forumId, "_pageStart":_pageStart, "_pageSize":_pageSize});
}
KupOfJoe.ForumService.GetPagedThreadsByParent = function(_forumId, _parentId, _pageStart, _pageSize, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/GetPagedThreadsByParent", data:'', onComplete: onCompleteHandler}).post({"_forumId":_forumId, "_parentId":_parentId, "_pageStart":_pageStart, "_pageSize":_pageSize});
}
KupOfJoe.ForumService.InsertForumThread = function(_forumId, _memberId, _subject, _message, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/InsertForumThread", data:'', onComplete: onCompleteHandler}).post({"_forumId":_forumId, "_memberId":_memberId, "_subject":_subject, "_message":_message});
}
KupOfJoe.ForumService.InsertForumThreadReply = function(_forumId, _memberId, _parentId, _subject, _message, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/InsertForumThreadReply", data:'', onComplete: onCompleteHandler}).post({"_forumId":_forumId, "_memberId":_memberId, "_parentId":_parentId, "_subject":_subject, "_message":_message});
}
KupOfJoe.ForumService.GetThreadReplies = function(_threadId, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/GetThreadReplies", data:'', onComplete: onCompleteHandler}).post({"_threadId":_threadId});
}
KupOfJoe.ForumService.InsertThreadReply = function(_threadId, _parentId, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/InsertThreadReply", data:'', onComplete: onCompleteHandler}).post({"_threadId":_threadId, "_parentId":_parentId});
}
KupOfJoe.ForumService.GetGoogleNews = function(_url, onCompleteHandler){
var jsonRequest = new Request.JSON({url: "/ForumService.asmx/GetGoogleNews", data:'', onComplete: onCompleteHandler}).post({"_url":_url});
}

