if(typeof AtomicPlaypen == "undefined") AtomicPlaypen={};
if(typeof AtomicPlaypen.AjaxAPI == "undefined") AtomicPlaypen.AjaxAPI={};
if(typeof AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax == "undefined") AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax={};
AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax_class = function() {};
Object.extend(AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	ProcessContactForm: function(formInfo, itemID) {
		return this.invoke("ProcessContactForm", {"formInfo":formInfo, "itemID":itemID}, this.ProcessContactForm.getArguments().slice(2));
	},
	UpdateProjects: function(sort, filtersAry, page, clientID) {
		return this.invoke("UpdateProjects", {"sort":sort, "filtersAry":filtersAry, "page":page, "clientID":clientID}, this.UpdateProjects.getArguments().slice(4));
	},
	UpdateProjectTags: function(sort, filtersAry, page, clientID) {
		return this.invoke("UpdateProjectTags", {"sort":sort, "filtersAry":filtersAry, "page":page, "clientID":clientID}, this.UpdateProjectTags.getArguments().slice(4));
	},
	GetHomepageBlogPosts: function() {
		return this.invoke("GetHomepageBlogPosts", {}, this.GetHomepageBlogPosts.getArguments().slice(0));
	},
	GetBlogPosts: function(BlogItemID, TagsAry, SearchTerm, Page) {
		return this.invoke("GetBlogPosts", {"BlogItemID":BlogItemID, "TagsAry":TagsAry, "SearchTerm":SearchTerm, "Page":Page}, this.GetBlogPosts.getArguments().slice(4));
	},
	GetBlogTags: function(TagsAry, SearchTerm) {
		return this.invoke("GetBlogTags", {"TagsAry":TagsAry, "SearchTerm":SearchTerm}, this.GetBlogTags.getArguments().slice(2));
	},
	SubmitBlogPostComment: function(blogPostItemID, name, email, comment, notify) {
		return this.invoke("SubmitBlogPostComment", {"blogPostItemID":blogPostItemID, "name":name, "email":email, "comment":comment, "notify":notify}, this.SubmitBlogPostComment.getArguments().slice(5));
	},
	NewsletterSignup: function(email) {
		return this.invoke("NewsletterSignup", {"email":email}, this.NewsletterSignup.getArguments().slice(1));
	},
	NewsletterUnsubscribe: function(email) {
		return this.invoke("NewsletterUnsubscribe", {"email":email}, this.NewsletterUnsubscribe.getArguments().slice(1));
	},
	url: '/ajaxpro/AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax,APWebsite2009_deploy.ashx'
}));
AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax = new AtomicPlaypen.AjaxAPI.AtomicPlaypenAjax_class();

