if(typeof Wipfli == "undefined") Wipfli={};
if(typeof Wipfli.AjaxAPI == "undefined") Wipfli.AjaxAPI={};
if(typeof Wipfli.AjaxAPI.WipfliAjax == "undefined") Wipfli.AjaxAPI.WipfliAjax={};
Wipfli.AjaxAPI.WipfliAjax_class = function() {};
Object.extend(Wipfli.AjaxAPI.WipfliAjax_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	PollSubmit: function(pollId, selectedAnswer) {
		return this.invoke("PollSubmit", {"pollId":pollId, "selectedAnswer":selectedAnswer}, this.PollSubmit.getArguments().slice(2));
	},
	PollRetrieve: function(pollId) {
		return this.invoke("PollRetrieve", {"pollId":pollId}, this.PollRetrieve.getArguments().slice(1));
	},
	InsightLandingSearch: function(siteID, industry, topic, author, isBlueBox) {
		return this.invoke("InsightLandingSearch", {"siteID":siteID, "industry":industry, "topic":topic, "author":author, "isBlueBox":isBlueBox}, this.InsightLandingSearch.getArguments().slice(5));
	},
	InsightSearch: function(siteID, insightItemID, industry, topic, author, isBlueBox) {
		return this.invoke("InsightSearch", {"siteID":siteID, "insightItemID":insightItemID, "industry":industry, "topic":topic, "author":author, "isBlueBox":isBlueBox}, this.InsightSearch.getArguments().slice(6));
	},
	InsightRatingRetrieve: function(insightItemID) {
		return this.invoke("InsightRatingRetrieve", {"insightItemID":insightItemID}, this.InsightRatingRetrieve.getArguments().slice(1));
	},
	InsightRatingCreate: function(insightItemID, userName, emailAddress, company, rating) {
		return this.invoke("InsightRatingCreate", {"insightItemID":insightItemID, "userName":userName, "emailAddress":emailAddress, "company":company, "rating":rating}, this.InsightRatingCreate.getArguments().slice(5));
	},
	InsightRightBucketInsightsRetrieve: function(insightItemID) {
		return this.invoke("InsightRightBucketInsightsRetrieve", {"insightItemID":insightItemID}, this.InsightRightBucketInsightsRetrieve.getArguments().slice(1));
	},
	InsightDownloadLog: function(insightItemID, firstName, lastName, title, company, address, city, state, zip, phoneNumber, email, pdf, ppt, audio) {
		return this.invoke("InsightDownloadLog", {"insightItemID":insightItemID, "firstName":firstName, "lastName":lastName, "title":title, "company":company, "address":address, "city":city, "state":state, "zip":zip, "phoneNumber":phoneNumber, "email":email, "pdf":pdf, "ppt":ppt, "audio":audio}, this.InsightDownloadLog.getArguments().slice(14));
	},
	WebinarRegisterLog: function(insightItemID, firstName, lastName, company, phoneNumber, email) {
		return this.invoke("WebinarRegisterLog", {"insightItemID":insightItemID, "firstName":firstName, "lastName":lastName, "company":company, "phoneNumber":phoneNumber, "email":email}, this.WebinarRegisterLog.getArguments().slice(6));
	},
	EventsLandingSearch: function(industry, topic, speaker, location) {
		return this.invoke("EventsLandingSearch", {"industry":industry, "topic":topic, "speaker":speaker, "location":location}, this.EventsLandingSearch.getArguments().slice(4));
	},
	EventRegisterRetrieve: function(eventID) {
		return this.invoke("EventRegisterRetrieve", {"eventID":eventID}, this.EventRegisterRetrieve.getArguments().slice(1));
	},
	EventRegister: function(eventID, firstName, lastName, title, company, address, city, state, zip, email, phoneNumber, faxNumber, cost, regCode, eventName, eventDate, eventLocation, contactEmail) {
		return this.invoke("EventRegister", {"eventID":eventID, "firstName":firstName, "lastName":lastName, "title":title, "company":company, "address":address, "city":city, "state":state, "zip":zip, "email":email, "phoneNumber":phoneNumber, "faxNumber":faxNumber, "cost":cost, "regCode":regCode, "eventName":eventName, "eventDate":eventDate, "eventLocation":eventLocation, "contactEmail":contactEmail}, this.EventRegister.getArguments().slice(18));
	},
	BlogPostCommentCreate: function(blogPostItemID, userName, realName, emailAddress, company, headline, comment) {
		return this.invoke("BlogPostCommentCreate", {"blogPostItemID":blogPostItemID, "userName":userName, "realName":realName, "emailAddress":emailAddress, "company":company, "headline":headline, "comment":comment}, this.BlogPostCommentCreate.getArguments().slice(7));
	},
	BlogPostCommentsRetrieve: function(blogPostID) {
		return this.invoke("BlogPostCommentsRetrieve", {"blogPostID":blogPostID}, this.BlogPostCommentsRetrieve.getArguments().slice(1));
	},
	SolutionsSearch: function(industry, topic) {
		return this.invoke("SolutionsSearch", {"industry":industry, "topic":topic}, this.SolutionsSearch.getArguments().slice(2));
	},
	FormSave: function(requestxml) {
		return this.invoke("FormSave", {"requestxml":requestxml}, this.FormSave.getArguments().slice(1));
	},
	EmailSignup: function(email, requestxml) {
		return this.invoke("EmailSignup", {"email":email, "requestxml":requestxml}, this.EmailSignup.getArguments().slice(2));
	},
	NGPForm: function(requestxml) {
		return this.invoke("NGPForm", {"requestxml":requestxml}, this.NGPForm.getArguments().slice(1));
	},
	OrderForm: function(requestxml) {
		return this.invoke("OrderForm", {"requestxml":requestxml}, this.OrderForm.getArguments().slice(1));
	},
	OrderFormUserList: function(requestxml) {
		return this.invoke("OrderFormUserList", {"requestxml":requestxml}, this.OrderFormUserList.getArguments().slice(1));
	},
	GlobalSearch: function(keyword) {
		return this.invoke("GlobalSearch", {"keyword":keyword}, this.GlobalSearch.getArguments().slice(1));
	},
	ProcessGFPCookie: function() {
		return this.invoke("ProcessGFPCookie", {}, this.ProcessGFPCookie.getArguments().slice(0));
	},
	url: '/ajaxpro/Wipfli.AjaxAPI.WipfliAjax,WipfliSite_deploy.ashx'
}));
Wipfli.AjaxAPI.WipfliAjax = new Wipfli.AjaxAPI.WipfliAjax_class();

