if(typeof TPP == "undefined") TPP={};
if(typeof TPP.Website == "undefined") TPP.Website={};
if(typeof TPP.Website.AJAX == "undefined") TPP.Website.AJAX={};
if(typeof TPP.Website.AJAX.AllAjax == "undefined") TPP.Website.AJAX.AllAjax={};
TPP.Website.AJAX.AllAjax_class = function() {};
TPP.Website.AJAX.AllAjax_class.prototype = {"__type":"TPP.Website.AJAX.AllAjax, TPP.Website, Version=1.0.4415.23433, Culture=neutral, PublicKeyToken=null"};
Object.extend(TPP.Website.AJAX.AllAjax_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	RefreshCOConditionOptions: function(selectedIndex, selectedTriggerType) {
		return this.invoke("RefreshCOConditionOptions", {"selectedIndex":selectedIndex, "selectedTriggerType":selectedTriggerType}, this.RefreshCOConditionOptions.getArguments().slice(2));
	},
	ValidateConditionalOrder: function(webCO) {
		return this.invoke("ValidateConditionalOrder", {"webCO":webCO}, this.ValidateConditionalOrder.getArguments().slice(1));
	},
	ValidateConditionalOrderAmendment: function(webCO) {
		return this.invoke("ValidateConditionalOrderAmendment", {"webCO":webCO}, this.ValidateConditionalOrderAmendment.getArguments().slice(1));
	},
	CreateConditionalOrder: function(webCO) {
		return this.invoke("CreateConditionalOrder", {"webCO":webCO}, this.CreateConditionalOrder.getArguments().slice(1));
	},
	CreateConditionalOrderAmendment: function(webCO) {
		return this.invoke("CreateConditionalOrderAmendment", {"webCO":webCO}, this.CreateConditionalOrderAmendment.getArguments().slice(1));
	},
	CancelConditionalOrder: function(coID) {
		return this.invoke("CancelConditionalOrder", {"coID":coID}, this.CancelConditionalOrder.getArguments().slice(1));
	},
	RefreshConditionalOrders: function(pageIndex, isOpenConditionalOrders, clientID) {
		return this.invoke("RefreshConditionalOrders", {"pageIndex":pageIndex, "isOpenConditionalOrders":isOpenConditionalOrders, "clientID":clientID}, this.RefreshConditionalOrders.getArguments().slice(3));
	},
	CancelAllConditionalOrders: function() {
		return this.invoke("CancelAllConditionalOrders", {}, this.CancelAllConditionalOrders.getArguments().slice(0));
	},
	GetConditionalOrderDetails: function(coID) {
		return this.invoke("GetConditionalOrderDetails", {"coID":coID}, this.GetConditionalOrderDetails.getArguments().slice(1));
	},
	ValidateConditionalOrderASXCode: function(asxCode) {
		return this.invoke("ValidateConditionalOrderASXCode", {"asxCode":asxCode}, this.ValidateConditionalOrderASXCode.getArguments().slice(1));
	},
	RefreshCOConditionTriggers: function(isASXTriggerIndex, selectedTriggerType) {
		return this.invoke("RefreshCOConditionTriggers", {"isASXTriggerIndex":isASXTriggerIndex, "selectedTriggerType":selectedTriggerType}, this.RefreshCOConditionTriggers.getArguments().slice(2));
	},
	RefreshCOStaticConditionOptions: function(selectedIndex) {
		return this.invoke("RefreshCOStaticConditionOptions", {"selectedIndex":selectedIndex}, this.RefreshCOStaticConditionOptions.getArguments().slice(1));
	},
	InitCOTriggerType: function() {
		return this.invoke("InitCOTriggerType", {}, this.InitCOTriggerType.getArguments().slice(0));
	},
	InitCOTriggerCondition: function() {
		return this.invoke("InitCOTriggerCondition", {}, this.InitCOTriggerCondition.getArguments().slice(0));
	},
	GetClientBrokerage: function(clientID) {
		return this.invoke("GetClientBrokerage", {"clientID":clientID}, this.GetClientBrokerage.getArguments().slice(1));
	},
	CancelAllOrders: function() {
		return this.invoke("CancelAllOrders", {}, this.CancelAllOrders.getArguments().slice(0));
	},
	CancelOrdersByClientID: function(clientID) {
		return this.invoke("CancelOrdersByClientID", {"clientID":clientID}, this.CancelOrdersByClientID.getArguments().slice(1));
	},
	CancelAllOrdersForAdvisor: function(pin) {
		return this.invoke("CancelAllOrdersForAdvisor", {"pin":pin}, this.CancelAllOrdersForAdvisor.getArguments().slice(1));
	},
	GetConditionalOrderList: function(isOpenConditionalOrder, filterCode, filterType, filterFromDate, filterToDate) {
		return this.invoke("GetConditionalOrderList", {"isOpenConditionalOrder":isOpenConditionalOrder, "filterCode":filterCode, "filterType":filterType, "filterFromDate":filterFromDate, "filterToDate":filterToDate}, this.GetConditionalOrderList.getArguments().slice(5));
	},
	UpdateRWEAlertPreference: function(setAroundTheTraps, setFerretStockToWatch, setFerretMarketReactor, setAusSharesMidday, setWorldSummary, useEmail) {
		return this.invoke("UpdateRWEAlertPreference", {"setAroundTheTraps":setAroundTheTraps, "setFerretStockToWatch":setFerretStockToWatch, "setFerretMarketReactor":setFerretMarketReactor, "setAusSharesMidday":setAusSharesMidday, "setWorldSummary":setWorldSummary, "useEmail":useEmail}, this.UpdateRWEAlertPreference.getArguments().slice(6));
	},
	GetAdviserOpenOrders: function(filterCode, filterSortOrder, filterFromDate, filterToDate) {
		return this.invoke("GetAdviserOpenOrders", {"filterCode":filterCode, "filterSortOrder":filterSortOrder, "filterFromDate":filterFromDate, "filterToDate":filterToDate}, this.GetAdviserOpenOrders.getArguments().slice(4));
	},
	GetOrderDetailsForSpecificClient: function(orderID, clientID) {
		return this.invoke("GetOrderDetailsForSpecificClient", {"orderID":orderID, "clientID":clientID}, this.GetOrderDetailsForSpecificClient.getArguments().slice(2));
	},
	GetTreeMap: function(type, typeID, areaField, colorField, width, height, groups, showControls) {
		return this.invoke("GetTreeMap", {"type":type, "typeID":typeID, "areaField":areaField, "colorField":colorField, "width":width, "height":height, "groups":groups, "showControls":showControls}, this.GetTreeMap.getArguments().slice(8));
	},
	SearchDirectorInterestAnnouncements: function(pageIndex, codeList, searchStartDate, searchEndDate, sortField, sortDirection) {
		return this.invoke("SearchDirectorInterestAnnouncements", {"pageIndex":pageIndex, "codeList":codeList, "searchStartDate":searchStartDate, "searchEndDate":searchEndDate, "sortField":sortField, "sortDirection":sortDirection}, this.SearchDirectorInterestAnnouncements.getArguments().slice(6));
	},
	GetBellPotterRecommendations: function(sortType, sortExpression) {
		return this.invoke("GetBellPotterRecommendations", {"sortType":sortType, "sortExpression":sortExpression}, this.GetBellPotterRecommendations.getArguments().slice(2));
	},
	GetAspectHuntleyConsensusRecommendations: function(pageIndex, sortType, sortExpression, filterByLetter) {
		return this.invoke("GetAspectHuntleyConsensusRecommendations", {"pageIndex":pageIndex, "sortType":sortType, "sortExpression":sortExpression, "filterByLetter":filterByLetter}, this.GetAspectHuntleyConsensusRecommendations.getArguments().slice(4));
	},
	SetAdminWebAccessSelectedLicensee: function(personID, selectedLicenseeID, selectedBranchID) {
		return this.invoke("SetAdminWebAccessSelectedLicensee", {"personID":personID, "selectedLicenseeID":selectedLicenseeID, "selectedBranchID":selectedBranchID}, this.SetAdminWebAccessSelectedLicensee.getArguments().slice(3));
	},
	ChangeChartPreference: function(showchart) {
		return this.invoke("ChangeChartPreference", {"showchart":showchart}, this.ChangeChartPreference.getArguments().slice(1));
	},
	CheckHIN: function(HIN) {
		return this.invoke("CheckHIN", {"HIN":HIN}, this.CheckHIN.getArguments().slice(1));
	},
	GetSubstantialHoldings: function(codes, startDate, endDate) {
		return this.invoke("GetSubstantialHoldings", {"codes":codes, "startDate":startDate, "endDate":endDate}, this.GetSubstantialHoldings.getArguments().slice(3));
	},
	SearchHistoricalData: function(code, pageIndex, sortType, sortDirection) {
		return this.invoke("SearchHistoricalData", {"code":code, "pageIndex":pageIndex, "sortType":sortType, "sortDirection":sortDirection}, this.SearchHistoricalData.getArguments().slice(4));
	},
	GetOpenOrders: function(isDashboard) {
		return this.invoke("GetOpenOrders", {"isDashboard":isDashboard}, this.GetOpenOrders.getArguments().slice(1));
	},
	SearchSubstantialHoldings: function(pageIndex, codes, startDate, endDate, maxSize, pageSize, sortField, sortDirection) {
		return this.invoke("SearchSubstantialHoldings", {"pageIndex":pageIndex, "codes":codes, "startDate":startDate, "endDate":endDate, "maxSize":maxSize, "pageSize":pageSize, "sortField":sortField, "sortDirection":sortDirection}, this.SearchSubstantialHoldings.getArguments().slice(8));
	},
	ToggleDailyUnrealisedProfitLoss: function(enableDailyProfitLoss) {
		return this.invoke("ToggleDailyUnrealisedProfitLoss", {"enableDailyProfitLoss":enableDailyProfitLoss}, this.ToggleDailyUnrealisedProfitLoss.getArguments().slice(1));
	},
	ToggleUnrealisedProfitLossAsPercentage: function(enableProfitLoss) {
		return this.invoke("ToggleUnrealisedProfitLossAsPercentage", {"enableProfitLoss":enableProfitLoss}, this.ToggleUnrealisedProfitLossAsPercentage.getArguments().slice(1));
	},
	GetUnusualVolume: function(showPositive, maxItems, sortField, sortDirection) {
		return this.invoke("GetUnusualVolume", {"showPositive":showPositive, "maxItems":maxItems, "sortField":sortField, "sortDirection":sortDirection}, this.GetUnusualVolume.getArguments().slice(4));
	},
	GetUnderlyingCode: function(code) {
		return this.invoke("GetUnderlyingCode", {"code":code}, this.GetUnderlyingCode.getArguments().slice(1));
	},
	GICSCode: function(code) {
		return this.invoke("GICSCode", {"code":code}, this.GICSCode.getArguments().slice(1));
	},
	ValidateTriggeredOrderASXCode: function(asxCode) {
		return this.invoke("ValidateTriggeredOrderASXCode", {"asxCode":asxCode}, this.ValidateTriggeredOrderASXCode.getArguments().slice(1));
	},
	ValidateInstruction: function(securityCode, isMultiOrderPad, orderID) {
		return this.invoke("ValidateInstruction", {"securityCode":securityCode, "isMultiOrderPad":isMultiOrderPad, "orderID":orderID}, this.ValidateInstruction.getArguments().slice(3));
	},
	GetUserInfoService: function() {
		return this.invoke("GetUserInfoService", {}, this.GetUserInfoService.getArguments().slice(0));
	},
	IsValidPartnerNumber: function(branchID, membershipNumber) {
		return this.invoke("IsValidPartnerNumber", {"branchID":branchID, "membershipNumber":membershipNumber}, this.IsValidPartnerNumber.getArguments().slice(2));
	},
	ValidateMembershipNumberFromBranchProfiles: function(branchID, membershipNumber) {
		return this.invoke("ValidateMembershipNumberFromBranchProfiles", {"branchID":branchID, "membershipNumber":membershipNumber}, this.ValidateMembershipNumberFromBranchProfiles.getArguments().slice(2));
	},
	GetBranchDDLControl: function(licenseeID, personID, ddlLicenseeID) {
		return this.invoke("GetBranchDDLControl", {"licenseeID":licenseeID, "personID":personID, "ddlLicenseeID":ddlLicenseeID}, this.GetBranchDDLControl.getArguments().slice(3));
	},
	UpdateDefaultTabDetailsName: function(tabDetailsName) {
		return this.invoke("UpdateDefaultTabDetailsName", {"tabDetailsName":tabDetailsName}, this.UpdateDefaultTabDetailsName.getArguments().slice(1));
	},
	GetDefaultTabDetailsName: function() {
		return this.invoke("GetDefaultTabDetailsName", {}, this.GetDefaultTabDetailsName.getArguments().slice(0));
	},
	LogJavascriptError: function(description, error) {
		return this.invoke("LogJavascriptError", {"description":description, "error":error}, this.LogJavascriptError.getArguments().slice(2));
	},
	LogJavascriptInfo: function(description) {
		return this.invoke("LogJavascriptInfo", {"description":description}, this.LogJavascriptInfo.getArguments().slice(1));
	},
	LoadETOList: function(code, etomode, ispopouteto) {
		return this.invoke("LoadETOList", {"code":code, "etomode":etomode, "ispopouteto":ispopouteto}, this.LoadETOList.getArguments().slice(3));
	},
	LoadETODetail: function(code, etomode) {
		return this.invoke("LoadETODetail", {"code":code, "etomode":etomode}, this.LoadETODetail.getArguments().slice(2));
	},
	ShowETOIntrinsic: function(show) {
		return this.invoke("ShowETOIntrinsic", {"show":show}, this.ShowETOIntrinsic.getArguments().slice(1));
	},
	ShowETOOverview: function(status) {
		return this.invoke("ShowETOOverview", {"status":status}, this.ShowETOOverview.getArguments().slice(1));
	},
	RebalancePortfolio: function() {
		return this.invoke("RebalancePortfolio", {}, this.RebalancePortfolio.getArguments().slice(0));
	},
	UpdateUserTabs: function(sectionType, tabType) {
		return this.invoke("UpdateUserTabs", {"sectionType":sectionType, "tabType":tabType}, this.UpdateUserTabs.getArguments().slice(2));
	},
	UpdateWatchscreenEmailService: function(includeActionForAllWatchscreen, enableAction) {
		return this.invoke("UpdateWatchscreenEmailService", {"includeActionForAllWatchscreen":includeActionForAllWatchscreen, "enableAction":enableAction}, this.UpdateWatchscreenEmailService.getArguments().slice(2));
	},
	ShowMarketDetailBar: function(show) {
		return this.invoke("ShowMarketDetailBar", {"show":show}, this.ShowMarketDetailBar.getArguments().slice(1));
	},
	ChangeEODPreferenceETOInclusion: function(selected) {
		return this.invoke("ChangeEODPreferenceETOInclusion", {"selected":selected}, this.ChangeEODPreferenceETOInclusion.getArguments().slice(1));
	},
	ChangeETOSecurityHistoryInclusion: function(selected) {
		return this.invoke("ChangeETOSecurityHistoryInclusion", {"selected":selected}, this.ChangeETOSecurityHistoryInclusion.getArguments().slice(1));
	},
	GetResearchRecommendation: function(researchType, sortField, sortDirection) {
		return this.invoke("GetResearchRecommendation", {"researchType":researchType, "sortField":sortField, "sortDirection":sortDirection}, this.GetResearchRecommendation.getArguments().slice(3));
	},
	AcceptSCEDisclaimer: function() {
		return this.invoke("AcceptSCEDisclaimer", {}, this.AcceptSCEDisclaimer.getArguments().slice(0));
	},
	GetDetailGroup: function(type, asxCode, buySell, price) {
		return this.invoke("GetDetailGroup", {"type":type, "asxCode":asxCode, "buySell":buySell, "price":price}, this.GetDetailGroup.getArguments().slice(4));
	},
	GetClientTFN: function(clientID) {
		return this.invoke("GetClientTFN", {"clientID":clientID}, this.GetClientTFN.getArguments().slice(1));
	},
	UpdateStatementDelivery: function(deliveryMethod) {
		return this.invoke("UpdateStatementDelivery", {"deliveryMethod":deliveryMethod}, this.UpdateStatementDelivery.getArguments().slice(1));
	},
	GetMarketResearchTab: function(isPopOut, marketResearchType, isDashboard) {
		return this.invoke("GetMarketResearchTab", {"isPopOut":isPopOut, "marketResearchType":marketResearchType, "isDashboard":isDashboard}, this.GetMarketResearchTab.getArguments().slice(3));
	},
	UpdateUserExpandedSection: function(sectionType, expand) {
		return this.invoke("UpdateUserExpandedSection", {"sectionType":sectionType, "expand":expand}, this.UpdateUserExpandedSection.getArguments().slice(2));
	},
	UpdateUserExpandedSections: function(sections) {
		return this.invoke("UpdateUserExpandedSections", {"sections":sections}, this.UpdateUserExpandedSections.getArguments().slice(1));
	},
	AddSecurityTagToForumTopic: function(topicID, securityCode) {
		return this.invoke("AddSecurityTagToForumTopic", {"topicID":topicID, "securityCode":securityCode}, this.AddSecurityTagToForumTopic.getArguments().slice(2));
	},
	LoadTopForumTopics: function(securityCode) {
		return this.invoke("LoadTopForumTopics", {"securityCode":securityCode}, this.LoadTopForumTopics.getArguments().slice(1));
	},
	VoteOnForumPost: function(forumTopicID, forumPostID, voteType) {
		return this.invoke("VoteOnForumPost", {"forumTopicID":forumTopicID, "forumPostID":forumPostID, "voteType":voteType}, this.VoteOnForumPost.getArguments().slice(3));
	},
	ReportForumPost: function(forumPostID) {
		return this.invoke("ReportForumPost", {"forumPostID":forumPostID}, this.ReportForumPost.getArguments().slice(1));
	},
	ToggleForumTopicSticky: function(forumTopicID) {
		return this.invoke("ToggleForumTopicSticky", {"forumTopicID":forumTopicID}, this.ToggleForumTopicSticky.getArguments().slice(1));
	},
	ToggleForumTopicHidden: function(forumTopicID, comment) {
		return this.invoke("ToggleForumTopicHidden", {"forumTopicID":forumTopicID, "comment":comment}, this.ToggleForumTopicHidden.getArguments().slice(2));
	},
	ToggleForumPostHidden: function(forumPostID, comment) {
		return this.invoke("ToggleForumPostHidden", {"forumPostID":forumPostID, "comment":comment}, this.ToggleForumPostHidden.getArguments().slice(2));
	},
	MoveTopic: function(forumTopicID, forumID) {
		return this.invoke("MoveTopic", {"forumTopicID":forumTopicID, "forumID":forumID}, this.MoveTopic.getArguments().slice(2));
	},
	CreateForumUserBan: function(banType, expiryDate, comment, personIDs) {
		return this.invoke("CreateForumUserBan", {"banType":banType, "expiryDate":expiryDate, "comment":comment, "personIDs":personIDs}, this.CreateForumUserBan.getArguments().slice(4));
	},
	SetForumPostReportsAsComplete: function(reportIDs) {
		return this.invoke("SetForumPostReportsAsComplete", {"reportIDs":reportIDs}, this.SetForumPostReportsAsComplete.getArguments().slice(1));
	},
	HideForumPosts: function(postIDs, comment) {
		return this.invoke("HideForumPosts", {"postIDs":postIDs, "comment":comment}, this.HideForumPosts.getArguments().slice(2));
	},
	HideForumTopics: function(topicIDs, comment) {
		return this.invoke("HideForumTopics", {"topicIDs":topicIDs, "comment":comment}, this.HideForumTopics.getArguments().slice(2));
	},
	GetForumAbuseReports: function(page) {
		return this.invoke("GetForumAbuseReports", {"page":page}, this.GetForumAbuseReports.getArguments().slice(1));
	},
	GetForumModerationHistory: function(page) {
		return this.invoke("GetForumModerationHistory", {"page":page}, this.GetForumModerationHistory.getArguments().slice(1));
	},
	GetForumActiveBans: function(page) {
		return this.invoke("GetForumActiveBans", {"page":page}, this.GetForumActiveBans.getArguments().slice(1));
	},
	RemoveForumUserBan: function(banID, comment) {
		return this.invoke("RemoveForumUserBan", {"banID":banID, "comment":comment}, this.RemoveForumUserBan.getArguments().slice(2));
	},
	RemoveForumTopicTag: function(tagID) {
		return this.invoke("RemoveForumTopicTag", {"tagID":tagID}, this.RemoveForumTopicTag.getArguments().slice(1));
	},
	RemoveForumTopicTagBySec: function(topicID, securityCode) {
		return this.invoke("RemoveForumTopicTagBySec", {"topicID":topicID, "securityCode":securityCode}, this.RemoveForumTopicTagBySec.getArguments().slice(2));
	},
	GetForumSearchResults: function(searchString) {
		return this.invoke("GetForumSearchResults", {"searchString":searchString}, this.GetForumSearchResults.getArguments().slice(1));
	},
	UpdateWatchScreenChartPeriod: function(period) {
		return this.invoke("UpdateWatchScreenChartPeriod", {"period":period}, this.UpdateWatchScreenChartPeriod.getArguments().slice(1));
	},
	UpdateUserProfileStatus: function(status) {
		return this.invoke("UpdateUserProfileStatus", {"status":status}, this.UpdateUserProfileStatus.getArguments().slice(1));
	},
	ToggleUserProfilePrivacy: function(profSubType) {
		return this.invoke("ToggleUserProfilePrivacy", {"profSubType":profSubType}, this.ToggleUserProfilePrivacy.getArguments().slice(1));
	},
	UpdateUserProfileAnswer: function(questionID, answer) {
		return this.invoke("UpdateUserProfileAnswer", {"questionID":questionID, "answer":answer}, this.UpdateUserProfileAnswer.getArguments().slice(2));
	},
	GetQuoteToolbar: function(asxCode) {
		return this.invoke("GetQuoteToolbar", {"asxCode":asxCode}, this.GetQuoteToolbar.getArguments().slice(1));
	},
	GetEstimatedOrderValue: function(webOrder) {
		return this.invoke("GetEstimatedOrderValue", {"webOrder":webOrder}, this.GetEstimatedOrderValue.getArguments().slice(1));
	},
	GetNextAvailableTradingDay: function(orderValidityType) {
		return this.invoke("GetNextAvailableTradingDay", {"orderValidityType":orderValidityType}, this.GetNextAvailableTradingDay.getArguments().slice(1));
	},
	IsClientETOActivated: function(clientID) {
		return this.invoke("IsClientETOActivated", {"clientID":clientID}, this.IsClientETOActivated.getArguments().slice(1));
	},
	GetOrderClientList: function() {
		return this.invoke("GetOrderClientList", {}, this.GetOrderClientList.getArguments().slice(0));
	},
	IsAdvisor: function() {
		return this.invoke("IsAdvisor", {}, this.IsAdvisor.getArguments().slice(0));
	},
	GetMiniMarketDetailControl: function(asxCode, marketLevels) {
		return this.invoke("GetMiniMarketDetailControl", {"asxCode":asxCode, "marketLevels":marketLevels}, this.GetMiniMarketDetailControl.getArguments().slice(2));
	},
	GetMiniMarketTradeControl: function(asxCode, levels) {
		return this.invoke("GetMiniMarketTradeControl", {"asxCode":asxCode, "levels":levels}, this.GetMiniMarketTradeControl.getArguments().slice(2));
	},
	GetMiniMarketCompanyAnnouncementControl: function(asxCode) {
		return this.invoke("GetMiniMarketCompanyAnnouncementControl", {"asxCode":asxCode}, this.GetMiniMarketCompanyAnnouncementControl.getArguments().slice(1));
	},
	IsCodeIndice: function(asxCode) {
		return this.invoke("IsCodeIndice", {"asxCode":asxCode}, this.IsCodeIndice.getArguments().slice(1));
	},
	GetMostRecentCode: function() {
		return this.invoke("GetMostRecentCode", {}, this.GetMostRecentCode.getArguments().slice(0));
	},
	LoggedInPersonID: function() {
		return this.invoke("LoggedInPersonID", {}, this.LoggedInPersonID.getArguments().slice(0));
	},
	GetSellOrderWrapperList: function(clients) {
		return this.invoke("GetSellOrderWrapperList", {"clients":clients}, this.GetSellOrderWrapperList.getArguments().slice(1));
	},
	AddMostRecentCode: function(code) {
		return this.invoke("AddMostRecentCode", {"code":code}, this.AddMostRecentCode.getArguments().slice(1));
	},
	IsDMLClient: function(clientID) {
		return this.invoke("IsDMLClient", {"clientID":clientID}, this.IsDMLClient.getArguments().slice(1));
	},
	SubmitReport: function(selectedType, selectedPeriod) {
		return this.invoke("SubmitReport", {"selectedType":selectedType, "selectedPeriod":selectedPeriod}, this.SubmitReport.getArguments().slice(2));
	},
	RefreshReportingControl: function(id) {
		return this.invoke("RefreshReportingControl", {"id":id}, this.RefreshReportingControl.getArguments().slice(1));
	},
	AddWindow: function(name) {
		return this.invoke("AddWindow", {"name":name}, this.AddWindow.getArguments().slice(1));
	},
	RemoveWindow: function(name) {
		return this.invoke("RemoveWindow", {"name":name}, this.RemoveWindow.getArguments().slice(1));
	},
	GetClientAccountContractNoteAdditionalEmails: function() {
		return this.invoke("GetClientAccountContractNoteAdditionalEmails", {}, this.GetClientAccountContractNoteAdditionalEmails.getArguments().slice(0));
	},
	ShowAdditionalEmailDetails: function(additionalEmailId, emailAddress) {
		return this.invoke("ShowAdditionalEmailDetails", {"additionalEmailId":additionalEmailId, "emailAddress":emailAddress}, this.ShowAdditionalEmailDetails.getArguments().slice(2));
	},
	AddAdditionalEmail: function(emailAddress) {
		return this.invoke("AddAdditionalEmail", {"emailAddress":emailAddress}, this.AddAdditionalEmail.getArguments().slice(1));
	},
	UpdateAdditionalEmail: function(emailId, emailAddress) {
		return this.invoke("UpdateAdditionalEmail", {"emailId":emailId, "emailAddress":emailAddress}, this.UpdateAdditionalEmail.getArguments().slice(2));
	},
	DeleteAdditionalEmail: function(emailId) {
		return this.invoke("DeleteAdditionalEmail", {"emailId":emailId}, this.DeleteAdditionalEmail.getArguments().slice(1));
	},
	ValidateAdditionalEmailUniqueness: function(emailId, emailAddress) {
		return this.invoke("ValidateAdditionalEmailUniqueness", {"emailId":emailId, "emailAddress":emailAddress}, this.ValidateAdditionalEmailUniqueness.getArguments().slice(2));
	},
	GetSecurityLVR: function(code) {
		return this.invoke("GetSecurityLVR", {"code":code}, this.GetSecurityLVR.getArguments().slice(1));
	},
	DeleteAlert: function(alertID) {
		return this.invoke("DeleteAlert", {"alertID":alertID}, this.DeleteAlert.getArguments().slice(1));
	},
	ResetAlert: function(alertID) {
		return this.invoke("ResetAlert", {"alertID":alertID}, this.ResetAlert.getArguments().slice(1));
	},
	GetAlerts: function() {
		return this.invoke("GetAlerts", {}, this.GetAlerts.getArguments().slice(0));
	},
	AddAlert: function(asxCode, useEmail, useSMS, createPriceAlert, highPrice, lowPrice, createComNewsAlert, marketSens, createTimePriceAlert, timeAlert) {
		return this.invoke("AddAlert", {"asxCode":asxCode, "useEmail":useEmail, "useSMS":useSMS, "createPriceAlert":createPriceAlert, "highPrice":highPrice, "lowPrice":lowPrice, "createComNewsAlert":createComNewsAlert, "marketSens":marketSens, "createTimePriceAlert":createTimePriceAlert, "timeAlert":timeAlert}, this.AddAlert.getArguments().slice(10));
	},
	UpdateToSMSAlerts: function(alertTypesCSV, useSMS) {
		return this.invoke("UpdateToSMSAlerts", {"alertTypesCSV":alertTypesCSV, "useSMS":useSMS}, this.UpdateToSMSAlerts.getArguments().slice(2));
	},
	AddDMLAlert: function(clientID, useEmail, useSMS, buffer) {
		return this.invoke("AddDMLAlert", {"clientID":clientID, "useEmail":useEmail, "useSMS":useSMS, "buffer":buffer}, this.AddDMLAlert.getArguments().slice(4));
	},
	ShowUniversalOrderPad: function(buysell, securityCode) {
		return this.invoke("ShowUniversalOrderPad", {"buysell":buysell, "securityCode":securityCode}, this.ShowUniversalOrderPad.getArguments().slice(2));
	},
	ShowUniversalOrderPadAmend: function(securityCode) {
		return this.invoke("ShowUniversalOrderPadAmend", {"securityCode":securityCode}, this.ShowUniversalOrderPadAmend.getArguments().slice(1));
	},
	IsLoggedIn: function() {
		return this.invoke("IsLoggedIn", {}, this.IsLoggedIn.getArguments().slice(0));
	},
	GetQuickQuote: function(asxCode, delType) {
		return this.invoke("GetQuickQuote", {"asxCode":asxCode, "delType":delType}, this.GetQuickQuote.getArguments().slice(2));
	},
	GetTrimQuote: function(asxCode, delType) {
		return this.invoke("GetTrimQuote", {"asxCode":asxCode, "delType":delType}, this.GetTrimQuote.getArguments().slice(2));
	},
	GetQuote: function(asxCode, delType) {
		return this.invoke("GetQuote", {"asxCode":asxCode, "delType":delType}, this.GetQuote.getArguments().slice(2));
	},
	GetNewOrderWrapper: function() {
		return this.invoke("GetNewOrderWrapper", {}, this.GetNewOrderWrapper.getArguments().slice(0));
	},
	GetNewOrderWrapperWithClientDetails: function(clientID) {
		return this.invoke("GetNewOrderWrapperWithClientDetails", {"clientID":clientID}, this.GetNewOrderWrapperWithClientDetails.getArguments().slice(1));
	},
	GetNewOrderWrapperList: function(clients) {
		return this.invoke("GetNewOrderWrapperList", {"clients":clients}, this.GetNewOrderWrapperList.getArguments().slice(1));
	},
	GetNewEmptyOrder: function() {
		return this.invoke("GetNewEmptyOrder", {}, this.GetNewEmptyOrder.getArguments().slice(0));
	},
	ValidateOrderList: function(webOrders) {
		return this.invoke("ValidateOrderList", {"webOrders":webOrders}, this.ValidateOrderList.getArguments().slice(1));
	},
	ValidateOrderAndRisk: function(webOrder) {
		return this.invoke("ValidateOrderAndRisk", {"webOrder":webOrder}, this.ValidateOrderAndRisk.getArguments().slice(1));
	},
	ValidateOrder: function(webOrder) {
		return this.invoke("ValidateOrder", {"webOrder":webOrder}, this.ValidateOrder.getArguments().slice(1));
	},
	EvaluateOrderRisk: function(webOrder) {
		return this.invoke("EvaluateOrderRisk", {"webOrder":webOrder}, this.EvaluateOrderRisk.getArguments().slice(1));
	},
	CreateOrderList: function(webOrders) {
		return this.invoke("CreateOrderList", {"webOrders":webOrders}, this.CreateOrderList.getArguments().slice(1));
	},
	CreateOrder: function(webOrder, evaluateRisk) {
		return this.invoke("CreateOrder", {"webOrder":webOrder, "evaluateRisk":evaluateRisk}, this.CreateOrder.getArguments().slice(2));
	},
	AmendOrderCancel: function(OrderID, evaluateRisk) {
		return this.invoke("AmendOrderCancel", {"OrderID":OrderID, "evaluateRisk":evaluateRisk}, this.AmendOrderCancel.getArguments().slice(2));
	},
	AmendOrderCancel: function(OrderID, evaluateRisk, orderOrigin) {
		return this.invoke("AmendOrderCancel", {"OrderID":OrderID, "evaluateRisk":evaluateRisk, "orderOrigin":orderOrigin}, this.AmendOrderCancel.getArguments().slice(3));
	},
	GetOrderInfo: function(orderID) {
		return this.invoke("GetOrderInfo", {"orderID":orderID}, this.GetOrderInfo.getArguments().slice(1));
	},
	ValidateOrderAmendmentAndRisk: function(webOrder) {
		return this.invoke("ValidateOrderAmendmentAndRisk", {"webOrder":webOrder}, this.ValidateOrderAmendmentAndRisk.getArguments().slice(1));
	},
	ValidateOrderAmendment: function(webOrder) {
		return this.invoke("ValidateOrderAmendment", {"webOrder":webOrder}, this.ValidateOrderAmendment.getArguments().slice(1));
	},
	EvaluateOrderAmendmentRisk: function(webOrder) {
		return this.invoke("EvaluateOrderAmendmentRisk", {"webOrder":webOrder}, this.EvaluateOrderAmendmentRisk.getArguments().slice(1));
	},
	CreateOrderAmendment: function(webOrder, evaluateRisk) {
		return this.invoke("CreateOrderAmendment", {"webOrder":webOrder, "evaluateRisk":evaluateRisk}, this.CreateOrderAmendment.getArguments().slice(2));
	},
	ValidateASXCode: function(asxCode) {
		return this.invoke("ValidateASXCode", {"asxCode":asxCode}, this.ValidateASXCode.getArguments().slice(1));
	},
	ValidateOrderASXCode: function(asxCode) {
		return this.invoke("ValidateOrderASXCode", {"asxCode":asxCode}, this.ValidateOrderASXCode.getArguments().slice(1));
	},
	GetUpcomingEventsByPage: function(asxCode, pageNumber, pageSize) {
		return this.invoke("GetUpcomingEventsByPage", {"asxCode":asxCode, "pageNumber":pageNumber, "pageSize":pageSize}, this.GetUpcomingEventsByPage.getArguments().slice(3));
	},
	ShowPendingClientApplication: function() {
		return this.invoke("ShowPendingClientApplication", {}, this.ShowPendingClientApplication.getArguments().slice(0));
	},
	ValidateASXCodes: function(asxCodes) {
		return this.invoke("ValidateASXCodes", {"asxCodes":asxCodes}, this.ValidateASXCodes.getArguments().slice(1));
	},
	UpdateSessionTimeout: function(timeout) {
		return this.invoke("UpdateSessionTimeout", {"timeout":timeout}, this.UpdateSessionTimeout.getArguments().slice(1));
	},
	CurrentClientID: function() {
		return this.invoke("CurrentClientID", {}, this.CurrentClientID.getArguments().slice(0));
	},
	SearchCompanyAnnouncements: function(pageIndex, sortField, sortDirection, securityList, marketSensitive, startDate, endDate, announcementType, announcementSubType) {
		return this.invoke("SearchCompanyAnnouncements", {"pageIndex":pageIndex, "sortField":sortField, "sortDirection":sortDirection, "securityList":securityList, "marketSensitive":marketSensitive, "startDate":startDate, "endDate":endDate, "announcementType":announcementType, "announcementSubType":announcementSubType}, this.SearchCompanyAnnouncements.getArguments().slice(9));
	},
	CheckIsLoggedIn: function() {
		return this.invoke("CheckIsLoggedIn", {}, this.CheckIsLoggedIn.getArguments().slice(0));
	},
	CheckFSG: function() {
		return this.invoke("CheckFSG", {}, this.CheckFSG.getArguments().slice(0));
	},
	GetVWAP: function(securityCode, vwapPeriod, startDate, endDate) {
		return this.invoke("GetVWAP", {"securityCode":securityCode, "vwapPeriod":vwapPeriod, "startDate":startDate, "endDate":endDate}, this.GetVWAP.getArguments().slice(4));
	},
	GetPersonThreadList: function(personID, pageIndex, pagingBulk) {
		return this.invoke("GetPersonThreadList", {"personID":personID, "pageIndex":pageIndex, "pagingBulk":pagingBulk}, this.GetPersonThreadList.getArguments().slice(3));
	},
	DisplayNoticeForm: function(noticeID, parentID) {
		return this.invoke("DisplayNoticeForm", {"noticeID":noticeID, "parentID":parentID}, this.DisplayNoticeForm.getArguments().slice(2));
	},
	AddNotice: function(name, noticeContent, version, status, creatorID, parentID) {
		return this.invoke("AddNotice", {"name":name, "noticeContent":noticeContent, "version":version, "status":status, "creatorID":creatorID, "parentID":parentID}, this.AddNotice.getArguments().slice(6));
	},
	ActivateNotice: function(noticeID, pageIndex) {
		return this.invoke("ActivateNotice", {"noticeID":noticeID, "pageIndex":pageIndex}, this.ActivateNotice.getArguments().slice(2));
	},
	DeactivateNotice: function(noticeID, pageIndex) {
		return this.invoke("DeactivateNotice", {"noticeID":noticeID, "pageIndex":pageIndex}, this.DeactivateNotice.getArguments().slice(2));
	},
	GetNoticeList: function(pageIndex) {
		return this.invoke("GetNoticeList", {"pageIndex":pageIndex}, this.GetNoticeList.getArguments().slice(1));
	},
	ShowCodeSearch: function(mode) {
		return this.invoke("ShowCodeSearch", {"mode":mode}, this.ShowCodeSearch.getArguments().slice(1));
	},
	GetCodeSearch: function(securityType, codeCompanySearch, industrySearch, checkExactMatch, mode, isDashboard) {
		return this.invoke("GetCodeSearch", {"securityType":securityType, "codeCompanySearch":codeCompanySearch, "industrySearch":industrySearch, "checkExactMatch":checkExactMatch, "mode":mode, "isDashboard":isDashboard}, this.GetCodeSearch.getArguments().slice(6));
	},
	ShowQuoteContents: function(code, reloadDetails) {
		return this.invoke("ShowQuoteContents", {"code":code, "reloadDetails":reloadDetails}, this.ShowQuoteContents.getArguments().slice(2));
	},
	EmptyCodeSearchData: function() {
		return this.invoke("EmptyCodeSearchData", {}, this.EmptyCodeSearchData.getArguments().slice(0));
	},
	LoadConsensus: function(code) {
		return this.invoke("LoadConsensus", {"code":code}, this.LoadConsensus.getArguments().slice(1));
	},
	LoadEvents: function(code) {
		return this.invoke("LoadEvents", {"code":code}, this.LoadEvents.getArguments().slice(1));
	},
	LoadTopFiveInSector: function(gics, code) {
		return this.invoke("LoadTopFiveInSector", {"gics":gics, "code":code}, this.LoadTopFiveInSector.getArguments().slice(2));
	},
	LoadNewsContent: function(tableFormat, filterCode, enableSearch) {
		return this.invoke("LoadNewsContent", {"tableFormat":tableFormat, "filterCode":filterCode, "enableSearch":enableSearch}, this.LoadNewsContent.getArguments().slice(3));
	},
	LoadAnnouncements: function(filterCode) {
		return this.invoke("LoadAnnouncements", {"filterCode":filterCode}, this.LoadAnnouncements.getArguments().slice(1));
	},
	AcceptCurrentForumAgreementVersion: function() {
		return this.invoke("AcceptCurrentForumAgreementVersion", {}, this.AcceptCurrentForumAgreementVersion.getArguments().slice(0));
	},
	UpdateCommunitySettings: function(nickName, sortOrder) {
		return this.invoke("UpdateCommunitySettings", {"nickName":nickName, "sortOrder":sortOrder}, this.UpdateCommunitySettings.getArguments().slice(2));
	},
	GetAdminLatestOrders: function(tblOrders, quoteScript, licenseeID) {
		return this.invoke("GetAdminLatestOrders", {"tblOrders":tblOrders, "quoteScript":quoteScript, "licenseeID":licenseeID}, this.GetAdminLatestOrders.getArguments().slice(3));
	},
	GetAdminTopStockHoldings: function() {
		return this.invoke("GetAdminTopStockHoldings", {}, this.GetAdminTopStockHoldings.getArguments().slice(0));
	},
	GetAdminTopCash: function() {
		return this.invoke("GetAdminTopCash", {}, this.GetAdminTopCash.getArguments().slice(0));
	},
	GetAdminTopBrokerage: function() {
		return this.invoke("GetAdminTopBrokerage", {}, this.GetAdminTopBrokerage.getArguments().slice(0));
	},
	GetAdminRecentOrders: function() {
		return this.invoke("GetAdminRecentOrders", {}, this.GetAdminRecentOrders.getArguments().slice(0));
	},
	GetAdminRecentComments: function() {
		return this.invoke("GetAdminRecentComments", {}, this.GetAdminRecentComments.getArguments().slice(0));
	},
	GetAdminRecentUsers: function() {
		return this.invoke("GetAdminRecentUsers", {}, this.GetAdminRecentUsers.getArguments().slice(0));
	},
	GetAdminRecentClients: function() {
		return this.invoke("GetAdminRecentClients", {}, this.GetAdminRecentClients.getArguments().slice(0));
	},
	GetAdminRecentFundsTransfer: function() {
		return this.invoke("GetAdminRecentFundsTransfer", {}, this.GetAdminRecentFundsTransfer.getArguments().slice(0));
	},
	GetAdminRecentProcessingTimes: function() {
		return this.invoke("GetAdminRecentProcessingTimes", {}, this.GetAdminRecentProcessingTimes.getArguments().slice(0));
	},
	GetPortfolioSummaryAndDetail: function(code) {
		return this.invoke("GetPortfolioSummaryAndDetail", {"code":code}, this.GetPortfolioSummaryAndDetail.getArguments().slice(1));
	},
	UpdatePortfoliEntryCostValue: function(code, entryID, costValue) {
		return this.invoke("UpdatePortfoliEntryCostValue", {"code":code, "entryID":entryID, "costValue":costValue}, this.UpdatePortfoliEntryCostValue.getArguments().slice(3));
	},
	DeactivateSMSService: function(pin) {
		return this.invoke("DeactivateSMSService", {"pin":pin}, this.DeactivateSMSService.getArguments().slice(1));
	},
	DeactivateCOService: function(pin) {
		return this.invoke("DeactivateCOService", {"pin":pin}, this.DeactivateCOService.getArguments().slice(1));
	},
	ValidateMobilePhoneUniqueness: function(isNew, personID, mobilephone) {
		return this.invoke("ValidateMobilePhoneUniqueness", {"isNew":isNew, "personID":personID, "mobilephone":mobilephone}, this.ValidateMobilePhoneUniqueness.getArguments().slice(3));
	},
	IsSMSTradingActive: function() {
		return this.invoke("IsSMSTradingActive", {}, this.IsSMSTradingActive.getArguments().slice(0));
	},
	IsCOTradingActive: function() {
		return this.invoke("IsCOTradingActive", {}, this.IsCOTradingActive.getArguments().slice(0));
	},
	IsThirdPartySettlementDefault: function() {
		return this.invoke("IsThirdPartySettlementDefault", {}, this.IsThirdPartySettlementDefault.getArguments().slice(0));
	},
	IsThirdPartySettlement: function(clientID) {
		return this.invoke("IsThirdPartySettlement", {"clientID":clientID}, this.IsThirdPartySettlement.getArguments().slice(1));
	},
	DeleteWebMessage: function(messageID) {
		return this.invoke("DeleteWebMessage", {"messageID":messageID}, this.DeleteWebMessage.getArguments().slice(1));
	},
	DeleteWebMessagePermanently: function(messageID) {
		return this.invoke("DeleteWebMessagePermanently", {"messageID":messageID}, this.DeleteWebMessagePermanently.getArguments().slice(1));
	},
	RestoreWebMessage: function(messageID) {
		return this.invoke("RestoreWebMessage", {"messageID":messageID}, this.RestoreWebMessage.getArguments().slice(1));
	},
	GetEmptySearchParams: function() {
		return this.invoke("GetEmptySearchParams", {}, this.GetEmptySearchParams.getArguments().slice(0));
	},
	ShowClientSearch: function() {
		return this.invoke("ShowClientSearch", {}, this.ShowClientSearch.getArguments().slice(0));
	},
	GetClientSearch: function(searchParams) {
		return this.invoke("GetClientSearch", {"searchParams":searchParams}, this.GetClientSearch.getArguments().slice(1));
	},
	ShowClientAccountSummary: function(clientAccountSummaryID) {
		return this.invoke("ShowClientAccountSummary", {"clientAccountSummaryID":clientAccountSummaryID}, this.ShowClientAccountSummary.getArguments().slice(1));
	},
	ChangeCurrentClientID: function(clientID) {
		return this.invoke("ChangeCurrentClientID", {"clientID":clientID}, this.ChangeCurrentClientID.getArguments().slice(1));
	},
	ChangeEODPreferenceEzyCharts: function(selected) {
		return this.invoke("ChangeEODPreferenceEzyCharts", {"selected":selected}, this.ChangeEODPreferenceEzyCharts.getArguments().slice(1));
	},
	ChangeEODPreferenceMetastock: function(selected) {
		return this.invoke("ChangeEODPreferenceMetastock", {"selected":selected}, this.ChangeEODPreferenceMetastock.getArguments().slice(1));
	},
	ChangeEODPreferenceDayBook: function(selection) {
		return this.invoke("ChangeEODPreferenceDayBook", {"selection":selection}, this.ChangeEODPreferenceDayBook.getArguments().slice(1));
	},
	ChangeIOS: function(selection) {
		return this.invoke("ChangeIOS", {"selection":selection}, this.ChangeIOS.getArguments().slice(1));
	},
	UpdateWindowProfile: function(type, font, width, height) {
		return this.invoke("UpdateWindowProfile", {"type":type, "font":font, "width":width, "height":height}, this.UpdateWindowProfile.getArguments().slice(4));
	},
	UpdateSortingProfile: function(type, order, field) {
		return this.invoke("UpdateSortingProfile", {"type":type, "order":order, "field":field}, this.UpdateSortingProfile.getArguments().slice(3));
	},
	UpdateWatchScreenProfile: function(type, columnNames, columnActions, columnCompulsorys) {
		return this.invoke("UpdateWatchScreenProfile", {"type":type, "columnNames":columnNames, "columnActions":columnActions, "columnCompulsorys":columnCompulsorys}, this.UpdateWatchScreenProfile.getArguments().slice(4));
	},
	ChangeEODPreferenceZip: function(selected) {
		return this.invoke("ChangeEODPreferenceZip", {"selected":selected}, this.ChangeEODPreferenceZip.getArguments().slice(1));
	},
	UpdateCompanyAnnouncementSubTypes: function(announcementType) {
		return this.invoke("UpdateCompanyAnnouncementSubTypes", {"announcementType":announcementType}, this.UpdateCompanyAnnouncementSubTypes.getArguments().slice(1));
	},
	GetTopTwenties: function(topTwentiesType, equityOnly, showIAP) {
		return this.invoke("GetTopTwenties", {"topTwentiesType":topTwentiesType, "equityOnly":equityOnly, "showIAP":showIAP}, this.GetTopTwenties.getArguments().slice(3));
	},
	GetTopTwentiesFor52Week: function(topTwentiesType, equityOnly, showIAP) {
		return this.invoke("GetTopTwentiesFor52Week", {"topTwentiesType":topTwentiesType, "equityOnly":equityOnly, "showIAP":showIAP}, this.GetTopTwentiesFor52Week.getArguments().slice(3));
	},
	SearchCompanyNews: function(dateSort, securityList, startDate, endDate, industryType, industryDesc, autoLoad, pageSize, pageNumber) {
		return this.invoke("SearchCompanyNews", {"dateSort":dateSort, "securityList":securityList, "startDate":startDate, "endDate":endDate, "industryType":industryType, "industryDesc":industryDesc, "autoLoad":autoLoad, "pageSize":pageSize, "pageNumber":pageNumber}, this.SearchCompanyNews.getArguments().slice(9));
	},
	GetSearchCompanyNewsTitle: function(code, industry, startDate, endDate, autoLoad) {
		return this.invoke("GetSearchCompanyNewsTitle", {"code":code, "industry":industry, "startDate":startDate, "endDate":endDate, "autoLoad":autoLoad}, this.GetSearchCompanyNewsTitle.getArguments().slice(5));
	},
	GetUpcomingDividend: function(sortType, sortDirection, securityList, exDate) {
		return this.invoke("GetUpcomingDividend", {"sortType":sortType, "sortDirection":sortDirection, "securityList":securityList, "exDate":exDate}, this.GetUpcomingDividend.getArguments().slice(4));
	},
	GetTopTenStocks: function(isDaily) {
		return this.invoke("GetTopTenStocks", {"isDaily":isDaily}, this.GetTopTenStocks.getArguments().slice(1));
	},
	ShowDiaryNote: function() {
		return this.invoke("ShowDiaryNote", {}, this.ShowDiaryNote.getArguments().slice(0));
	},
	GetAdminQuickSummary: function() {
		return this.invoke("GetAdminQuickSummary", {}, this.GetAdminQuickSummary.getArguments().slice(0));
	},
	GetAdminStatsSummary: function() {
		return this.invoke("GetAdminStatsSummary", {}, this.GetAdminStatsSummary.getArguments().slice(0));
	},
	GetAdminStatsDetailed: function() {
		return this.invoke("GetAdminStatsDetailed", {}, this.GetAdminStatsDetailed.getArguments().slice(0));
	},
	GetAdminStatsSection1Date: function(personID) {
		return this.invoke("GetAdminStatsSection1Date", {"personID":personID}, this.GetAdminStatsSection1Date.getArguments().slice(1));
	},
	GetAdminStatsSection2Date: function(personID) {
		return this.invoke("GetAdminStatsSection2Date", {"personID":personID}, this.GetAdminStatsSection2Date.getArguments().slice(1));
	},
	GetAdminStatsSection3Date: function(personID) {
		return this.invoke("GetAdminStatsSection3Date", {"personID":personID}, this.GetAdminStatsSection3Date.getArguments().slice(1));
	},
	GetAdminStatsSection4Date: function(personID) {
		return this.invoke("GetAdminStatsSection4Date", {"personID":personID}, this.GetAdminStatsSection4Date.getArguments().slice(1));
	},
	SetAdminStatsDates: function(personID, section1Date, section2Date, section3Date, section4Date) {
		return this.invoke("SetAdminStatsDates", {"personID":personID, "section1Date":section1Date, "section2Date":section2Date, "section3Date":section3Date, "section4Date":section4Date}, this.SetAdminStatsDates.getArguments().slice(5));
	},
	ResetAdminStatsDates: function(personID) {
		return this.invoke("ResetAdminStatsDates", {"personID":personID}, this.ResetAdminStatsDates.getArguments().slice(1));
	},
	CreateReportRequest: function(rptDefinitionID, rptType, rptDefinitionParameterIDValuePairsXML, rptPriority, ownerID, ownerType, emailOnCompletion, emailAddress, outputType, actorPersonID, reportName) {
		return this.invoke("CreateReportRequest", {"rptDefinitionID":rptDefinitionID, "rptType":rptType, "rptDefinitionParameterIDValuePairsXML":rptDefinitionParameterIDValuePairsXML, "rptPriority":rptPriority, "ownerID":ownerID, "ownerType":ownerType, "emailOnCompletion":emailOnCompletion, "emailAddress":emailAddress, "outputType":outputType, "actorPersonID":actorPersonID, "reportName":reportName}, this.CreateReportRequest.getArguments().slice(11));
	},
	GetReportList: function(pageIndex, column, sort, searchParameters) {
		return this.invoke("GetReportList", {"pageIndex":pageIndex, "column":column, "sort":sort, "searchParameters":searchParameters}, this.GetReportList.getArguments().slice(4));
	},
	GetEditReportName: function(reportID) {
		return this.invoke("GetEditReportName", {"reportID":reportID}, this.GetEditReportName.getArguments().slice(1));
	},
	GetDeleteReportConfirmation: function(reportID, reportName) {
		return this.invoke("GetDeleteReportConfirmation", {"reportID":reportID, "reportName":reportName}, this.GetDeleteReportConfirmation.getArguments().slice(2));
	},
	DeleteReport: function(reportID) {
		return this.invoke("DeleteReport", {"reportID":reportID}, this.DeleteReport.getArguments().slice(1));
	},
	EditReportName: function(reportID, reportName) {
		return this.invoke("EditReportName", {"reportID":reportID, "reportName":reportName}, this.EditReportName.getArguments().slice(2));
	},
	ShowSearchReport: function() {
		return this.invoke("ShowSearchReport", {}, this.ShowSearchReport.getArguments().slice(0));
	},
	LoadParameterControls: function(rptDefinitionID) {
		return this.invoke("LoadParameterControls", {"rptDefinitionID":rptDefinitionID}, this.LoadParameterControls.getArguments().slice(1));
	},
	ValidateClientIDs: function(clientIDs, allowMultipleClientIDs) {
		return this.invoke("ValidateClientIDs", {"clientIDs":clientIDs, "allowMultipleClientIDs":allowMultipleClientIDs}, this.ValidateClientIDs.getArguments().slice(2));
	},
	ValidateAdvisorIDs: function(advisorIDs, allowMultipleAdvisorIDs) {
		return this.invoke("ValidateAdvisorIDs", {"advisorIDs":advisorIDs, "allowMultipleAdvisorIDs":allowMultipleAdvisorIDs}, this.ValidateAdvisorIDs.getArguments().slice(2));
	},
	GetAdvisorExistingClientPersonSearch: function(personID, searchType, searchText) {
		return this.invoke("GetAdvisorExistingClientPersonSearch", {"personID":personID, "searchType":searchType, "searchText":searchText}, this.GetAdvisorExistingClientPersonSearch.getArguments().slice(3));
	},
	ShowAdvisorPendingClients: function() {
		return this.invoke("ShowAdvisorPendingClients", {}, this.ShowAdvisorPendingClients.getArguments().slice(0));
	},
	DeleteAdvisorClientAccount: function(clientID, actorID) {
		return this.invoke("DeleteAdvisorClientAccount", {"clientID":clientID, "actorID":actorID}, this.DeleteAdvisorClientAccount.getArguments().slice(2));
	},
	UpdateClientPersonAccess: function(loginDetailID, actorID) {
		return this.invoke("UpdateClientPersonAccess", {"loginDetailID":loginDetailID, "actorID":actorID}, this.UpdateClientPersonAccess.getArguments().slice(2));
	},
	SaveContactDetails: function(email, mobilePhone, homePhone, workPhone, fax, preferredContact) {
		return this.invoke("SaveContactDetails", {"email":email, "mobilePhone":mobilePhone, "homePhone":homePhone, "workPhone":workPhone, "fax":fax, "preferredContact":preferredContact}, this.SaveContactDetails.getArguments().slice(6));
	},
	IsConditionalOrderActivated: function() {
		return this.invoke("IsConditionalOrderActivated", {}, this.IsConditionalOrderActivated.getArguments().slice(0));
	},
	ShowUniversalConditionalOrderPad: function() {
		return this.invoke("ShowUniversalConditionalOrderPad", {}, this.ShowUniversalConditionalOrderPad.getArguments().slice(0));
	},
	GetNewConditionalOrderWrapper: function() {
		return this.invoke("GetNewConditionalOrderWrapper", {}, this.GetNewConditionalOrderWrapper.getArguments().slice(0));
	},
	GetConditionalOrderInfo: function(coID) {
		return this.invoke("GetConditionalOrderInfo", {"coID":coID}, this.GetConditionalOrderInfo.getArguments().slice(1));
	},
	GetUnpaidInvoices: function() {
		return this.invoke("GetUnpaidInvoices", {}, this.GetUnpaidInvoices.getArguments().slice(0));
	},
	AddToRecentQuotes: function(code) {
		return this.invoke("AddToRecentQuotes", {"code":code}, this.AddToRecentQuotes.getArguments().slice(1));
	},
	GetMarketDepth: function(code, levelLimit, viewMode, viewChartMode, standAlone) {
		return this.invoke("GetMarketDepth", {"code":code, "levelLimit":levelLimit, "viewMode":viewMode, "viewChartMode":viewChartMode, "standAlone":standAlone}, this.GetMarketDepth.getArguments().slice(5));
	},
	GetMarketDepthChart: function(code, levelLimit, viewMode, viewChartMode) {
		return this.invoke("GetMarketDepthChart", {"code":code, "levelLimit":levelLimit, "viewMode":viewMode, "viewChartMode":viewChartMode}, this.GetMarketDepthChart.getArguments().slice(4));
	},
	GetInterestRateSecurities: function(iSecurityType) {
		return this.invoke("GetInterestRateSecurities", {"iSecurityType":iSecurityType}, this.GetInterestRateSecurities.getArguments().slice(1));
	},
	GetTrades: function(code, levelLimit, pageIndex) {
		return this.invoke("GetTrades", {"code":code, "levelLimit":levelLimit, "pageIndex":pageIndex}, this.GetTrades.getArguments().slice(3));
	},
	GetWarrants: function(code, sortField, sortDirection) {
		return this.invoke("GetWarrants", {"code":code, "sortField":sortField, "sortDirection":sortDirection}, this.GetWarrants.getArguments().slice(3));
	},
	GetContractNoteDetails: function(cnoteID) {
		return this.invoke("GetContractNoteDetails", {"cnoteID":cnoteID}, this.GetContractNoteDetails.getArguments().slice(1));
	},
	GetOrderList: function(pageIndex, mode, filterCode, filterType, buysell, filterFromDate, filterToDate, includePlacementGuaranteeIndicator) {
		return this.invoke("GetOrderList", {"pageIndex":pageIndex, "mode":mode, "filterCode":filterCode, "filterType":filterType, "buysell":buysell, "filterFromDate":filterFromDate, "filterToDate":filterToDate, "includePlacementGuaranteeIndicator":includePlacementGuaranteeIndicator}, this.GetOrderList.getArguments().slice(8));
	},
	GetOpenOrderList: function(pageIndex, mode, filterCode, filterType, buysell, filterFromDate, filterToDate, callPage, includePlacementGuaranteeIndicator) {
		return this.invoke("GetOpenOrderList", {"pageIndex":pageIndex, "mode":mode, "filterCode":filterCode, "filterType":filterType, "buysell":buysell, "filterFromDate":filterFromDate, "filterToDate":filterToDate, "callPage":callPage, "includePlacementGuaranteeIndicator":includePlacementGuaranteeIndicator}, this.GetOpenOrderList.getArguments().slice(9));
	},
	GetCnoteList: function(pageIndex, filterCode, sortBy, sortOrder, filterFromDate, filterToDate, displayPdfIcon) {
		return this.invoke("GetCnoteList", {"pageIndex":pageIndex, "filterCode":filterCode, "sortBy":sortBy, "sortOrder":sortOrder, "filterFromDate":filterFromDate, "filterToDate":filterToDate, "displayPdfIcon":displayPdfIcon}, this.GetCnoteList.getArguments().slice(7));
	},
	GetBankBranchName: function(code) {
		return this.invoke("GetBankBranchName", {"code":code}, this.GetBankBranchName.getArguments().slice(1));
	},
	EnableWarrantsTrading: function(strPin, strCheckConfirmation) {
		return this.invoke("EnableWarrantsTrading", {"strPin":strPin, "strCheckConfirmation":strCheckConfirmation}, this.EnableWarrantsTrading.getArguments().slice(2));
	},
	Store: function(entry) {
		return this.invoke("Store", {"entry":entry}, this.Store.getArguments().slice(1));
	},
	StoreEntries: function(entry) {
		return this.invoke("StoreEntries", {"entry":entry}, this.StoreEntries.getArguments().slice(1));
	},
	SendClientMessage: function(strRequestType, ExistingClient, Username, SourceEmail, DestEmail, Phone, Reply, EnquiryType, Msg) {
		return this.invoke("SendClientMessage", {"strRequestType":strRequestType, "ExistingClient":ExistingClient, "Username":Username, "SourceEmail":SourceEmail, "DestEmail":DestEmail, "Phone":Phone, "Reply":Reply, "EnquiryType":EnquiryType, "Msg":Msg}, this.SendClientMessage.getArguments().slice(9));
	},
	Search: function(securityType, codeCompanySearch, industrySearch, checkExactMatch) {
		return this.invoke("Search", {"securityType":securityType, "codeCompanySearch":codeCompanySearch, "industrySearch":industrySearch, "checkExactMatch":checkExactMatch}, this.Search.getArguments().slice(4));
	},
	Detail: function(code) {
		return this.invoke("Detail", {"code":code}, this.Detail.getArguments().slice(1));
	},
	Fundamentals: function(code) {
		return this.invoke("Fundamentals", {"code":code}, this.Fundamentals.getArguments().slice(1));
	},
	CompanyDetails: function(code) {
		return this.invoke("CompanyDetails", {"code":code}, this.CompanyDetails.getArguments().slice(1));
	},
	Next: function(ftw) {
		return this.invoke("Next", {"ftw":ftw}, this.Next.getArguments().slice(1));
	},
	Proceed: function(ftw) {
		return this.invoke("Proceed", {"ftw":ftw}, this.Proceed.getArguments().slice(1));
	},
	EmptyFTW: function() {
		return this.invoke("EmptyFTW", {}, this.EmptyFTW.getArguments().slice(0));
	},
	GetFundsTransferList: function(pageIndex) {
		return this.invoke("GetFundsTransferList", {"pageIndex":pageIndex}, this.GetFundsTransferList.getArguments().slice(1));
	},
	GetOpenFundsTransfer: function() {
		return this.invoke("GetOpenFundsTransfer", {}, this.GetOpenFundsTransfer.getArguments().slice(0));
	},
	DeleteOpenFundsTransfer: function(fundTransferID) {
		return this.invoke("DeleteOpenFundsTransfer", {"fundTransferID":fundTransferID}, this.DeleteOpenFundsTransfer.getArguments().slice(1));
	},
	ValidateEntry: function(entry, expressionType) {
		return this.invoke("ValidateEntry", {"entry":entry, "expressionType":expressionType}, this.ValidateEntry.getArguments().slice(2));
	},
	ValidateEmailUniqueness: function(isNew, personID, emailAddress) {
		return this.invoke("ValidateEmailUniqueness", {"isNew":isNew, "personID":personID, "emailAddress":emailAddress}, this.ValidateEmailUniqueness.getArguments().slice(3));
	},
	CrossCheckBSB: function(bsb, name) {
		return this.invoke("CrossCheckBSB", {"bsb":bsb, "name":name}, this.CrossCheckBSB.getArguments().slice(2));
	},
	ValidateUsernameUniqueness: function(isNew, personID, username) {
		return this.invoke("ValidateUsernameUniqueness", {"isNew":isNew, "personID":personID, "username":username}, this.ValidateUsernameUniqueness.getArguments().slice(3));
	},
	ValidateStreet: function(street) {
		return this.invoke("ValidateStreet", {"street":street}, this.ValidateStreet.getArguments().slice(1));
	},
	ValidateAddress: function(suburb, postCode, state, country) {
		return this.invoke("ValidateAddress", {"suburb":suburb, "postCode":postCode, "state":state, "country":country}, this.ValidateAddress.getArguments().slice(4));
	},
	CreateDirectSourceDropDown: function(method) {
		return this.invoke("CreateDirectSourceDropDown", {"method":method}, this.CreateDirectSourceDropDown.getArguments().slice(1));
	},
	MoveBack: function() {
		return this.invoke("MoveBack", {}, this.MoveBack.getArguments().slice(0));
	},
	MoveForward: function() {
		return this.invoke("MoveForward", {}, this.MoveForward.getArguments().slice(0));
	},
	MoveTo: function(stageID, serverName) {
		return this.invoke("MoveTo", {"stageID":stageID, "serverName":serverName}, this.MoveTo.getArguments().slice(2));
	},
	StayOnSamePage: function() {
		return this.invoke("StayOnSamePage", {}, this.StayOnSamePage.getArguments().slice(0));
	},
	SendEmail: function(personID, email, clientID, clientModelType) {
		return this.invoke("SendEmail", {"personID":personID, "email":email, "clientID":clientID, "clientModelType":clientModelType}, this.SendEmail.getArguments().slice(4));
	},
	AdviserClientMoveBack: function() {
		return this.invoke("AdviserClientMoveBack", {}, this.AdviserClientMoveBack.getArguments().slice(0));
	},
	AdviserClientMoveForward: function() {
		return this.invoke("AdviserClientMoveForward", {}, this.AdviserClientMoveForward.getArguments().slice(0));
	},
	AdviserClientMoveTo: function(stageID, serverName) {
		return this.invoke("AdviserClientMoveTo", {"stageID":stageID, "serverName":serverName}, this.AdviserClientMoveTo.getArguments().slice(2));
	},
	ETOApplicationSendEmail: function(personID, clientID) {
		return this.invoke("ETOApplicationSendEmail", {"personID":personID, "clientID":clientID}, this.ETOApplicationSendEmail.getArguments().slice(2));
	},
	SwitchAccount: function(clientID) {
		return this.invoke("SwitchAccount", {"clientID":clientID}, this.SwitchAccount.getArguments().slice(1));
	},
	UpdatePassword: function(currentPassword, newPassword1, newPassword2, type) {
		return this.invoke("UpdatePassword", {"currentPassword":currentPassword, "newPassword1":newPassword1, "newPassword2":newPassword2, "type":type}, this.UpdatePassword.getArguments().slice(4));
	},
	GetOrderDetails: function(orderID, clientID) {
		return this.invoke("GetOrderDetails", {"orderID":orderID, "clientID":clientID}, this.GetOrderDetails.getArguments().slice(2));
	},
	GetClientActivityControl: function() {
		return this.invoke("GetClientActivityControl", {}, this.GetClientActivityControl.getArguments().slice(0));
	},
	SaveClientBrokerageMultiple: function(clients, minValue, baseValue, rateValue) {
		return this.invoke("SaveClientBrokerageMultiple", {"clients":clients, "minValue":minValue, "baseValue":baseValue, "rateValue":rateValue}, this.SaveClientBrokerageMultiple.getArguments().slice(4));
	},
	SaveClientBrokerage: function(minValue, baseValue, rateValue) {
		return this.invoke("SaveClientBrokerage", {"minValue":minValue, "baseValue":baseValue, "rateValue":rateValue}, this.SaveClientBrokerage.getArguments().slice(3));
	},
	GetNewBrokerageCreatorControl: function(lowerBound, minValue, rateValue, multiClient, condensedOrderPad) {
		return this.invoke("GetNewBrokerageCreatorControl", {"lowerBound":lowerBound, "minValue":minValue, "rateValue":rateValue, "multiClient":multiClient, "condensedOrderPad":condensedOrderPad}, this.GetNewBrokerageCreatorControl.getArguments().slice(5));
	},
	GetBrokerageSelectionControl: function(orderID, multiClient, condensedOrderPad) {
		return this.invoke("GetBrokerageSelectionControl", {"orderID":orderID, "multiClient":multiClient, "condensedOrderPad":condensedOrderPad}, this.GetBrokerageSelectionControl.getArguments().slice(3));
	},
	SaveWeatherOptions: function(postcode) {
		return this.invoke("SaveWeatherOptions", {"postcode":postcode}, this.SaveWeatherOptions.getArguments().slice(1));
	},
	GetWeather: function() {
		return this.invoke("GetWeather", {}, this.GetWeather.getArguments().slice(0));
	},
	UpdateClientAccountStatus: function(clientID, status) {
		return this.invoke("UpdateClientAccountStatus", {"clientID":clientID, "status":status}, this.UpdateClientAccountStatus.getArguments().slice(2));
	},
	ShowDeactivateSMSControl: function() {
		return this.invoke("ShowDeactivateSMSControl", {}, this.ShowDeactivateSMSControl.getArguments().slice(0));
	},
	UpdateBillingEntity: function(clientID) {
		return this.invoke("UpdateBillingEntity", {"clientID":clientID}, this.UpdateBillingEntity.getArguments().slice(1));
	},
	UpdateAllOrdsChartInterval: function(chartInterval, allOrdsSecurityCode) {
		return this.invoke("UpdateAllOrdsChartInterval", {"chartInterval":chartInterval, "allOrdsSecurityCode":allOrdsSecurityCode}, this.UpdateAllOrdsChartInterval.getArguments().slice(2));
	},
	UpdateReportLogoType: function(logoType) {
		return this.invoke("UpdateReportLogoType", {"logoType":logoType}, this.UpdateReportLogoType.getArguments().slice(1));
	},
	GetTradingAccountPendingControl: function(clientID) {
		return this.invoke("GetTradingAccountPendingControl", {"clientID":clientID}, this.GetTradingAccountPendingControl.getArguments().slice(1));
	},
	GetTradingAccountControl: function(clientID) {
		return this.invoke("GetTradingAccountControl", {"clientID":clientID}, this.GetTradingAccountControl.getArguments().slice(1));
	},
	GetStatementDeliveryControl: function(clientID) {
		return this.invoke("GetStatementDeliveryControl", {"clientID":clientID}, this.GetStatementDeliveryControl.getArguments().slice(1));
	},
	GetSMSPINControl: function() {
		return this.invoke("GetSMSPINControl", {}, this.GetSMSPINControl.getArguments().slice(0));
	},
	SubmitSMSPINChange: function(oldSMSPIN, newSMSPIN, confirmSMSPIN) {
		return this.invoke("SubmitSMSPINChange", {"oldSMSPIN":oldSMSPIN, "newSMSPIN":newSMSPIN, "confirmSMSPIN":confirmSMSPIN}, this.SubmitSMSPINChange.getArguments().slice(3));
	},
	SubmitPINChange: function(oldPIN, newPIN1, newPIN2) {
		return this.invoke("SubmitPINChange", {"oldPIN":oldPIN, "newPIN1":newPIN1, "newPIN2":newPIN2}, this.SubmitPINChange.getArguments().slice(3));
	},
	GetPINControl: function() {
		return this.invoke("GetPINControl", {}, this.GetPINControl.getArguments().slice(0));
	},
	GetPersonalDetails: function() {
		return this.invoke("GetPersonalDetails", {}, this.GetPersonalDetails.getArguments().slice(0));
	},
	UpdateInfoServiceLevel: function(serviceLevel) {
		return this.invoke("UpdateInfoServiceLevel", {"serviceLevel":serviceLevel}, this.UpdateInfoServiceLevel.getArguments().slice(1));
	},
	GetPreferences: function() {
		return this.invoke("GetPreferences", {}, this.GetPreferences.getArguments().slice(0));
	},
	GetProfile: function() {
		return this.invoke("GetProfile", {}, this.GetProfile.getArguments().slice(0));
	},
	GetWeatherOptions: function() {
		return this.invoke("GetWeatherOptions", {}, this.GetWeatherOptions.getArguments().slice(0));
	},
	GetInfoServiceDetail: function() {
		return this.invoke("GetInfoServiceDetail", {}, this.GetInfoServiceDetail.getArguments().slice(0));
	},
	GetAccountStatus: function() {
		return this.invoke("GetAccountStatus", {}, this.GetAccountStatus.getArguments().slice(0));
	},
	GetNominatedBankDetails: function() {
		return this.invoke("GetNominatedBankDetails", {}, this.GetNominatedBankDetails.getArguments().slice(0));
	},
	GetAddressDetails: function(showOverlay) {
		return this.invoke("GetAddressDetails", {"showOverlay":showOverlay}, this.GetAddressDetails.getArguments().slice(1));
	},
	GetContactDetails: function() {
		return this.invoke("GetContactDetails", {}, this.GetContactDetails.getArguments().slice(0));
	},
	GetDiaryNote: function(diaryID) {
		return this.invoke("GetDiaryNote", {"diaryID":diaryID}, this.GetDiaryNote.getArguments().slice(1));
	},
	GetDiaryNoteAdd: function() {
		return this.invoke("GetDiaryNoteAdd", {}, this.GetDiaryNoteAdd.getArguments().slice(0));
	},
	GetCommissionPayment: function() {
		return this.invoke("GetCommissionPayment", {}, this.GetCommissionPayment.getArguments().slice(0));
	},
	GetAdvisorAlertOptions: function() {
		return this.invoke("GetAdvisorAlertOptions", {}, this.GetAdvisorAlertOptions.getArguments().slice(0));
	},
	GetAccountSecurityDetails: function(actorType, personID) {
		return this.invoke("GetAccountSecurityDetails", {"actorType":actorType, "personID":personID}, this.GetAccountSecurityDetails.getArguments().slice(2));
	},
	GetQuickQuoteControl: function(quickQuote, backgroundColor) {
		return this.invoke("GetQuickQuoteControl", {"quickQuote":quickQuote, "backgroundColor":backgroundColor}, this.GetQuickQuoteControl.getArguments().slice(2));
	},
	GetAlertQuote: function(securityCode) {
		return this.invoke("GetAlertQuote", {"securityCode":securityCode}, this.GetAlertQuote.getArguments().slice(1));
	},
	GetQuoteTooltipHTML: function(asxCode) {
		return this.invoke("GetQuoteTooltipHTML", {"asxCode":asxCode}, this.GetQuoteTooltipHTML.getArguments().slice(1));
	},
	ValidatePIN: function(pin) {
		return this.invoke("ValidatePIN", {"pin":pin}, this.ValidatePIN.getArguments().slice(1));
	},
	ValidateDowngradeRequestDate: function(serviceLevel) {
		return this.invoke("ValidateDowngradeRequestDate", {"serviceLevel":serviceLevel}, this.ValidateDowngradeRequestDate.getArguments().slice(1));
	},
	ValidatePassword: function(password) {
		return this.invoke("ValidatePassword", {"password":password}, this.ValidatePassword.getArguments().slice(1));
	},
	GetPortfolio: function(showAcctSelect, isPopOut, isDashboard) {
		return this.invoke("GetPortfolio", {"showAcctSelect":showAcctSelect, "isPopOut":isPopOut, "isDashboard":isDashboard}, this.GetPortfolio.getArguments().slice(3));
	},
	RegisterForPortfolioEmail: function(personID) {
		return this.invoke("RegisterForPortfolioEmail", {"personID":personID}, this.RegisterForPortfolioEmail.getArguments().slice(1));
	},
	DeRegisterFromPortfolioEmail: function(personID) {
		return this.invoke("DeRegisterFromPortfolioEmail", {"personID":personID}, this.DeRegisterFromPortfolioEmail.getArguments().slice(1));
	},
	GetPortfolioBalanceControl: function(securityCode) {
		return this.invoke("GetPortfolioBalanceControl", {"securityCode":securityCode}, this.GetPortfolioBalanceControl.getArguments().slice(1));
	},
	GetPortfolioBalance: function(clientID, securityCode) {
		return this.invoke("GetPortfolioBalance", {"clientID":clientID, "securityCode":securityCode}, this.GetPortfolioBalance.getArguments().slice(2));
	},
	RefreshAvailableFundsControl: function(availableFundsID, mode) {
		return this.invoke("RefreshAvailableFundsControl", {"availableFundsID":availableFundsID, "mode":mode}, this.RefreshAvailableFundsControl.getArguments().slice(2));
	},
	GetAdvisorAvailableFundsControl: function(isMultiOrderPad) {
		return this.invoke("GetAdvisorAvailableFundsControl", {"isMultiOrderPad":isMultiOrderPad}, this.GetAdvisorAvailableFundsControl.getArguments().slice(1));
	},
	RenameWatchScreenEntry: function(watchScreenID, NewWSName) {
		return this.invoke("RenameWatchScreenEntry", {"watchScreenID":watchScreenID, "NewWSName":NewWSName}, this.RenameWatchScreenEntry.getArguments().slice(2));
	},
	AddNewWatchscreenEntry: function(watchScreenID, code, isPopOut) {
		return this.invoke("AddNewWatchscreenEntry", {"watchScreenID":watchScreenID, "code":code, "isPopOut":isPopOut}, this.AddNewWatchscreenEntry.getArguments().slice(3));
	},
	AddNewWatchscreenEntryNoReload: function(watchScreenID, code) {
		return this.invoke("AddNewWatchscreenEntryNoReload", {"watchScreenID":watchScreenID, "code":code}, this.AddNewWatchscreenEntryNoReload.getArguments().slice(2));
	},
	CreateNewWatchScreen: function(name) {
		return this.invoke("CreateNewWatchScreen", {"name":name}, this.CreateNewWatchScreen.getArguments().slice(1));
	},
	DeleteWatchScreen: function(id) {
		return this.invoke("DeleteWatchScreen", {"id":id}, this.DeleteWatchScreen.getArguments().slice(1));
	},
	ListPersonsWatchscreens: function() {
		return this.invoke("ListPersonsWatchscreens", {}, this.ListPersonsWatchscreens.getArguments().slice(0));
	},
	RenderWatchscreenControl: function(watchScreenID, isPopOut, isDashboard, standalone) {
		return this.invoke("RenderWatchscreenControl", {"watchScreenID":watchScreenID, "isPopOut":isPopOut, "isDashboard":isDashboard, "standalone":standalone}, this.RenderWatchscreenControl.getArguments().slice(4));
	},
	RenderEmptyWatchscreenControl: function(watchScreenID) {
		return this.invoke("RenderEmptyWatchscreenControl", {"watchScreenID":watchScreenID}, this.RenderEmptyWatchscreenControl.getArguments().slice(1));
	},
	RenderWatchscreen: function(watchScreenID, isPopOut, isDashboard, standalone) {
		return this.invoke("RenderWatchscreen", {"watchScreenID":watchScreenID, "isPopOut":isPopOut, "isDashboard":isDashboard, "standalone":standalone}, this.RenderWatchscreen.getArguments().slice(4));
	},
	RegisterForEmail: function(watchScreenID) {
		return this.invoke("RegisterForEmail", {"watchScreenID":watchScreenID}, this.RegisterForEmail.getArguments().slice(1));
	},
	DeRegisterFromEmail: function(watchScreenID) {
		return this.invoke("DeRegisterFromEmail", {"watchScreenID":watchScreenID}, this.DeRegisterFromEmail.getArguments().slice(1));
	},
	RemoveOldWatchscreenEntry: function(watchScreenID, code, isPopOut, className) {
		return this.invoke("RemoveOldWatchscreenEntry", {"watchScreenID":watchScreenID, "code":code, "isPopOut":isPopOut, "className":className}, this.RemoveOldWatchscreenEntry.getArguments().slice(4));
	},
	AllowCodeToBeAdded: function(watchScreenID, maxLimit, code) {
		return this.invoke("AllowCodeToBeAdded", {"watchScreenID":watchScreenID, "maxLimit":maxLimit, "code":code}, this.AllowCodeToBeAdded.getArguments().slice(3));
	},
	UpdateDefaultWatchScreen: function(watchScreenID) {
		return this.invoke("UpdateDefaultWatchScreen", {"watchScreenID":watchScreenID}, this.UpdateDefaultWatchScreen.getArguments().slice(1));
	},
	UpdateDefaultWatchScreenForNewUser: function(watchScreenID) {
		return this.invoke("UpdateDefaultWatchScreenForNewUser", {"watchScreenID":watchScreenID}, this.UpdateDefaultWatchScreenForNewUser.getArguments().slice(1));
	},
	GetDefaultWatchScreen: function() {
		return this.invoke("GetDefaultWatchScreen", {}, this.GetDefaultWatchScreen.getArguments().slice(0));
	},
	ShowEditWatchItem: function(watchItemID, code) {
		return this.invoke("ShowEditWatchItem", {"watchItemID":watchItemID, "code":code}, this.ShowEditWatchItem.getArguments().slice(2));
	},
	EditWatchItemEntry: function(watchItemID, userPrice) {
		return this.invoke("EditWatchItemEntry", {"watchItemID":watchItemID, "userPrice":userPrice}, this.EditWatchItemEntry.getArguments().slice(2));
	},
	GetChart: function(code, period, displayHighLow, width, height, secIndices) {
		return this.invoke("GetChart", {"code":code, "period":period, "displayHighLow":displayHighLow, "width":width, "height":height, "secIndices":secIndices}, this.GetChart.getArguments().slice(6));
	},
	GetIndexChart: function(code, period, width, height) {
		return this.invoke("GetIndexChart", {"code":code, "period":period, "width":width, "height":height}, this.GetIndexChart.getArguments().slice(4));
	},
	GetAggregatedRSS: function() {
		return this.invoke("GetAggregatedRSS", {}, this.GetAggregatedRSS.getArguments().slice(0));
	},
	AddCustomFeed: function(url) {
		return this.invoke("AddCustomFeed", {"url":url}, this.AddCustomFeed.getArguments().slice(1));
	},
	AddPresetFeed: function(id) {
		return this.invoke("AddPresetFeed", {"id":id}, this.AddPresetFeed.getArguments().slice(1));
	},
	DeletePresetFeed: function(id) {
		return this.invoke("DeletePresetFeed", {"id":id}, this.DeletePresetFeed.getArguments().slice(1));
	},
	ListFeeds: function() {
		return this.invoke("ListFeeds", {}, this.ListFeeds.getArguments().slice(0));
	},
	ListPresetFeeds: function() {
		return this.invoke("ListPresetFeeds", {}, this.ListPresetFeeds.getArguments().slice(0));
	},
	SearchNewsHeadlines: function(code, gics, page, pageSize, formatString, fromDate, toDate, inQuote, isDashboard) {
		return this.invoke("SearchNewsHeadlines", {"code":code, "gics":gics, "page":page, "pageSize":pageSize, "formatString":formatString, "fromDate":fromDate, "toDate":toDate, "inQuote":inQuote, "isDashboard":isDashboard}, this.SearchNewsHeadlines.getArguments().slice(9));
	},
	GetArticle: function(articleSummaryID, sourceType) {
		return this.invoke("GetArticle", {"articleSummaryID":articleSummaryID, "sourceType":sourceType}, this.GetArticle.getArguments().slice(2));
	},
	GetContextSensitiveNews: function(context, id, page, pageSize, isDashboard, standalone) {
		return this.invoke("GetContextSensitiveNews", {"context":context, "id":id, "page":page, "pageSize":pageSize, "isDashboard":isDashboard, "standalone":standalone}, this.GetContextSensitiveNews.getArguments().slice(6));
	},
	SearchAnnouncements: function(code, format, marketSensitive, page) {
		return this.invoke("SearchAnnouncements", {"code":code, "format":format, "marketSensitive":marketSensitive, "page":page}, this.SearchAnnouncements.getArguments().slice(4));
	},
	ShowAlertManager: function(code) {
		return this.invoke("ShowAlertManager", {"code":code}, this.ShowAlertManager.getArguments().slice(1));
	},
	ShowEditStockAlert: function(stockCode, alertType) {
		return this.invoke("ShowEditStockAlert", {"stockCode":stockCode, "alertType":alertType}, this.ShowEditStockAlert.getArguments().slice(2));
	},
	ShowEditBufferAlert: function(clientID, alertType) {
		return this.invoke("ShowEditBufferAlert", {"clientID":clientID, "alertType":alertType}, this.ShowEditBufferAlert.getArguments().slice(2));
	},
	url: '/ajaxpro/TPP.Website.AJAX.AllAjax,TPP.Website.ashx'
}));
TPP.Website.AJAX.AllAjax = new TPP.Website.AJAX.AllAjax_class();



