if(typeof Vikings == "undefined") Vikings={};
if(typeof Vikings.API == "undefined") Vikings.API={};
if(typeof Vikings.API.Blog == "undefined") Vikings.API.Blog={};
Vikings.API.Blog_class = function() {};
Object.extend(Vikings.API.Blog_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetBlog: function(BlogTopic, BlogAuthor, CurPage) {
		return this.invoke("GetBlog", {"BlogTopic":BlogTopic, "BlogAuthor":BlogAuthor, "CurPage":CurPage}, this.GetBlog.getArguments().slice(3));
	},
	GetComments: function(BlogEntryItemName, CurPage) {
		return this.invoke("GetComments", {"BlogEntryItemName":BlogEntryItemName, "CurPage":CurPage}, this.GetComments.getArguments().slice(2));
	},
	Register: function(firstName, lastName, address1, address2, city, state, zipcode, email, handle, password) {
		return this.invoke("Register", {"firstName":firstName, "lastName":lastName, "address1":address1, "address2":address2, "city":city, "state":state, "zipcode":zipcode, "email":email, "handle":handle, "password":password}, this.Register.getArguments().slice(10));
	},
	SignIn: function(signin_email, signin_password) {
		return this.invoke("SignIn", {"signin_email":signin_email, "signin_password":signin_password}, this.SignIn.getArguments().slice(2));
	},
	AddComment: function(blogsiteuser, BlogEntryItemID, comment) {
		return this.invoke("AddComment", {"blogsiteuser":blogsiteuser, "BlogEntryItemID":BlogEntryItemID, "comment":comment}, this.AddComment.getArguments().slice(3));
	},
	DoSomething: function(sKeyword) {
		return this.invoke("DoSomething", {"sKeyword":sKeyword}, this.DoSomething.getArguments().slice(1));
	},
	url: '/ajaxpro/Vikings.API.Blog,Vikings2008_deploy.ashx'
}));
Vikings.API.Blog = new Vikings.API.Blog_class();

