AjaxAction_class = function() {};
Object.extend(AjaxAction_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	Logout: function() {
		return this.invoke("Logout", {}, this.Logout.getArguments().slice(0));
	},
	GetRichText: function(PageOrDefaultContentID, IsPageContent) {
		return this.invoke("GetRichText", {"PageOrDefaultContentID":PageOrDefaultContentID, "IsPageContent":IsPageContent}, this.GetRichText.getArguments().slice(2));
	},
	UpdateControlProperties: function(controlPropertiesSerialized, CopyToPageID, ShareName) {
		return this.invoke("UpdateControlProperties", {"controlPropertiesSerialized":controlPropertiesSerialized, "CopyToPageID":CopyToPageID, "ShareName":ShareName}, this.UpdateControlProperties.getArguments().slice(3));
	},
	AddContentBlock: function(PageID, TemplateID, ParentPageContentID, PlaceHolder, RichText, ShareName) {
		return this.invoke("AddContentBlock", {"PageID":PageID, "TemplateID":TemplateID, "ParentPageContentID":ParentPageContentID, "PlaceHolder":PlaceHolder, "RichText":RichText, "ShareName":ShareName}, this.AddContentBlock.getArguments().slice(6));
	},
	SaveContentBlock: function(PageOrDefaultContentID, IsPageContent, RichText, ShareName) {
		return this.invoke("SaveContentBlock", {"PageOrDefaultContentID":PageOrDefaultContentID, "IsPageContent":IsPageContent, "RichText":RichText, "ShareName":ShareName}, this.SaveContentBlock.getArguments().slice(4));
	},
	DeleteDefaultContentBlock: function(DefaultContentBlockID) {
		return this.invoke("DeleteDefaultContentBlock", {"DefaultContentBlockID":DefaultContentBlockID}, this.DeleteDefaultContentBlock.getArguments().slice(1));
	},
	DeletePageContentBlock: function(PageContentBlockID) {
		return this.invoke("DeletePageContentBlock", {"PageContentBlockID":PageContentBlockID}, this.DeletePageContentBlock.getArguments().slice(1));
	},
	LoadControlTypes: function(PageID, TemplateID) {
		return this.invoke("LoadControlTypes", {"PageID":PageID, "TemplateID":TemplateID}, this.LoadControlTypes.getArguments().slice(2));
	},
	AddControlOrTemplate: function(PageID, TemplateID, ParentPageContentID, ControlIDToAdd, TemplateIDToAdd, ContentIDToAdd, PlaceHolder) {
		return this.invoke("AddControlOrTemplate", {"PageID":PageID, "TemplateID":TemplateID, "ParentPageContentID":ParentPageContentID, "ControlIDToAdd":ControlIDToAdd, "TemplateIDToAdd":TemplateIDToAdd, "ContentIDToAdd":ContentIDToAdd, "PlaceHolder":PlaceHolder}, this.AddControlOrTemplate.getArguments().slice(7));
	},
	UpdatePlaceholderControls: function(PageID, TemplateID, PlaceholderString, ContentListString) {
		return this.invoke("UpdatePlaceholderControls", {"PageID":PageID, "TemplateID":TemplateID, "PlaceholderString":PlaceholderString, "ContentListString":ContentListString}, this.UpdatePlaceholderControls.getArguments().slice(4));
	},
	UpdateParent: function(ChildID, ParentID) {
		return this.invoke("UpdateParent", {"ChildID":ChildID, "ParentID":ParentID}, this.UpdateParent.getArguments().slice(2));
	},
	GetCurrentUserInfo: function(DomainName) {
		return this.invoke("GetCurrentUserInfo", {"DomainName":DomainName}, this.GetCurrentUserInfo.getArguments().slice(1));
	},
	MakeHomepage: function(PageID) {
		return this.invoke("MakeHomepage", {"PageID":PageID}, this.MakeHomepage.getArguments().slice(1));
	},
	DeletePage: function(PageID) {
		return this.invoke("DeletePage", {"PageID":PageID}, this.DeletePage.getArguments().slice(1));
	},
	DeleteAsset: function(AssetID) {
		return this.invoke("DeleteAsset", {"AssetID":AssetID}, this.DeleteAsset.getArguments().slice(1));
	},
	PublishTemplate: function(TemplateID) {
		return this.invoke("PublishTemplate", {"TemplateID":TemplateID}, this.PublishTemplate.getArguments().slice(1));
	},
	DeleteBlogEntry: function(EntryID) {
		return this.invoke("DeleteBlogEntry", {"EntryID":EntryID}, this.DeleteBlogEntry.getArguments().slice(1));
	},
	TestFormRoute: function(RouteID, testdata, IsCPC) {
		return this.invoke("TestFormRoute", {"RouteID":RouteID, "testdata":testdata, "IsCPC":IsCPC}, this.TestFormRoute.getArguments().slice(3));
	},
	DeleteFormRoute: function(RouteID) {
		return this.invoke("DeleteFormRoute", {"RouteID":RouteID}, this.DeleteFormRoute.getArguments().slice(1));
	},
	DeleteFormRouteRule: function(RuleID) {
		return this.invoke("DeleteFormRouteRule", {"RuleID":RuleID}, this.DeleteFormRouteRule.getArguments().slice(1));
	},
	DeleteFormRouteRulePattern: function(PatternID) {
		return this.invoke("DeleteFormRouteRulePattern", {"PatternID":PatternID}, this.DeleteFormRouteRulePattern.getArguments().slice(1));
	},
	GetClosestDealers: function(CurrentLongitude, CurrentLatitude) {
		return this.invoke("GetClosestDealers", {"CurrentLongitude":CurrentLongitude, "CurrentLatitude":CurrentLatitude}, this.GetClosestDealers.getArguments().slice(2));
	},
	SelectPage: function(PageID) {
		return this.invoke("SelectPage", {"PageID":PageID}, this.SelectPage.getArguments().slice(1));
	},
	DeselectPage: function(PageID) {
		return this.invoke("DeselectPage", {"PageID":PageID}, this.DeselectPage.getArguments().slice(1));
	},
	PublishPage: function(PageID) {
		return this.invoke("PublishPage", {"PageID":PageID}, this.PublishPage.getArguments().slice(1));
	},
	GetPageProperties: function(PageID) {
		return this.invoke("GetPageProperties", {"PageID":PageID}, this.GetPageProperties.getArguments().slice(1));
	},
	SavePageProperties: function(PageID, Title, Description, Keywords) {
		return this.invoke("SavePageProperties", {"PageID":PageID, "Title":Title, "Description":Description, "Keywords":Keywords}, this.SavePageProperties.getArguments().slice(4));
	},
	HideFormResult: function(FormResultID) {
		return this.invoke("HideFormResult", {"FormResultID":FormResultID}, this.HideFormResult.getArguments().slice(1));
	},
	BlogSlugSuggestion: function(title) {
		return this.invoke("BlogSlugSuggestion", {"title":title}, this.BlogSlugSuggestion.getArguments().slice(1));
	},
	SimilarPages: function(PageID) {
		return this.invoke("SimilarPages", {"PageID":PageID}, this.SimilarPages.getArguments().slice(1));
	},
	PublishServerCode: function(webserverurl, DomainID) {
		return this.invoke("PublishServerCode", {"webserverurl":webserverurl, "DomainID":DomainID}, this.PublishServerCode.getArguments().slice(2));
	},
	FacebookDomainPageList: function(DomainID) {
		return this.invoke("FacebookDomainPageList", {"DomainID":DomainID}, this.FacebookDomainPageList.getArguments().slice(1));
	},
	SaveCurrentDealerField: function(FieldName, FieldData) {
		return this.invoke("SaveCurrentDealerField", {"FieldName":FieldName, "FieldData":FieldData}, this.SaveCurrentDealerField.getArguments().slice(2));
	},
	UpdateDealerGrade: function(DealerID, WeightDefinitionID) {
		return this.invoke("UpdateDealerGrade", {"DealerID":DealerID, "WeightDefinitionID":WeightDefinitionID}, this.UpdateDealerGrade.getArguments().slice(2));
	},
	url: '/ajaxpro/AjaxAction,App_Code.gzdnmlt3.ashx'
}));
AjaxAction = new AjaxAction_class();


