addNamespace("GoogleDPD");
GoogleDPD.Query_class = Class.create();
GoogleDPD.Query_class.prototype = (new AjaxPro.AjaxClass()).extend({
	ResetQueryLocations: function() {
		return this.invoke("ResetQueryLocations", {}, this.ResetQueryLocations.getArguments().slice(0));
	},
	GetMatchingAddresses: function(address, maxRecords) {
		return this.invoke("GetMatchingAddresses", {"address":address, "maxRecords":maxRecords}, this.GetMatchingAddresses.getArguments().slice(2));
	},
	GetLUIBMatchHashtable: function() {
		return this.invoke("GetLUIBMatchHashtable", {}, this.GetLUIBMatchHashtable.getArguments().slice(0));
	},
	GetLUIB: function(minX, minY, maxX, maxY, showNoticesOfApplications, showNoticesOfDecisions, showAppealHearingNotices, showLandUseNotices, startDate, endDate) {
		return this.invoke("GetLUIB", {"minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY, "showNoticesOfApplications":showNoticesOfApplications, "showNoticesOfDecisions":showNoticesOfDecisions, "showAppealHearingNotices":showAppealHearingNotices, "showLandUseNotices":showLandUseNotices, "startDate":startDate, "endDate":endDate}, this.GetLUIB.getArguments().slice(10));
	},
	GetLUIBDetails: function(address) {
		return this.invoke("GetLUIBDetails", {"address":address}, this.GetLUIBDetails.getArguments().slice(1));
	},
	GetConstMatchHashtable: function() {
		return this.invoke("GetConstMatchHashtable", {}, this.GetConstMatchHashtable.getArguments().slice(0));
	},
	GetConst: function(minX, minY, maxX, maxY, showSingleOrFamilyDuplex, showMultiFamily, showCommericalFixedOther, showNewConstruction, showAdditionAlteration, showTemporary, showNoConstruction, showApplicationPhase, showIssuedPhase, showFinaledPhase, startDate, endDate) {
		return this.invoke("GetConst", {"minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY, "showSingleOrFamilyDuplex":showSingleOrFamilyDuplex, "showMultiFamily":showMultiFamily, "showCommericalFixedOther":showCommericalFixedOther, "showNewConstruction":showNewConstruction, "showAdditionAlteration":showAdditionAlteration, "showTemporary":showTemporary, "showNoConstruction":showNoConstruction, "showApplicationPhase":showApplicationPhase, "showIssuedPhase":showIssuedPhase, "showFinaledPhase":showFinaledPhase, "startDate":startDate, "endDate":endDate}, this.GetConst.getArguments().slice(16));
	},
	GetDemoMatchHashtable: function() {
		return this.invoke("GetDemoMatchHashtable", {}, this.GetDemoMatchHashtable.getArguments().slice(0));
	},
	GetDemo: function(minX, minY, maxX, maxY, showApplicationPhase, showIssuedPhase, showFinaledPhase, startDate, endDate) {
		return this.invoke("GetDemo", {"minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY, "showApplicationPhase":showApplicationPhase, "showIssuedPhase":showIssuedPhase, "showFinaledPhase":showFinaledPhase, "startDate":startDate, "endDate":endDate}, this.GetDemo.getArguments().slice(9));
	},
	GetBillboardMatchHashtable: function() {
		return this.invoke("GetBillboardMatchHashtable", {}, this.GetBillboardMatchHashtable.getArguments().slice(0));
	},
	GetBillboard: function(minX, minY, maxX, maxY, includeSingleFace, includeDoubleFace, includeWall, includeV, includeOther) {
		return this.invoke("GetBillboard", {"minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY, "includeSingleFace":includeSingleFace, "includeDoubleFace":includeDoubleFace, "includeWall":includeWall, "includeV":includeV, "includeOther":includeOther}, this.GetBillboard.getArguments().slice(9));
	},
	GetBillboardDetails: function(billboardID, address) {
		return this.invoke("GetBillboardDetails", {"billboardID":billboardID, "address":address}, this.GetBillboardDetails.getArguments().slice(2));
	},
	GetHistoricalMatchHashtable: function() {
		return this.invoke("GetHistoricalMatchHashtable", {}, this.GetHistoricalMatchHashtable.getArguments().slice(0));
	},
	GetHistorical: function(minX, minY, maxX, maxY, includeCommercial, includeDomestic, includeTransport, includeOther, sStartYear, sEndYear) {
		return this.invoke("GetHistorical", {"minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY, "includeCommercial":includeCommercial, "includeDomestic":includeDomestic, "includeTransport":includeTransport, "includeOther":includeOther, "sStartYear":sStartYear, "sEndYear":sEndYear}, this.GetHistorical.getArguments().slice(10));
	},
	GetHistoricalDetails: function(siteID, address) {
		return this.invoke("GetHistoricalDetails", {"siteID":siteID, "address":address}, this.GetHistoricalDetails.getArguments().slice(2));
	},
	GetLandUseMatchHashtable: function() {
		return this.invoke("GetLandUseMatchHashtable", {}, this.GetLandUseMatchHashtable.getArguments().slice(0));
	},
	GetLandUse: function(minX, minY, maxX, maxY, showConditionalUse, showDesignReview, showCouncilAction, showPlat, showSEPA, showShoreline, showVariance, showOther, showApplicationPhase, showIssuedPhase, showFinaledPhase, startDate, endDate) {
		return this.invoke("GetLandUse", {"minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY, "showConditionalUse":showConditionalUse, "showDesignReview":showDesignReview, "showCouncilAction":showCouncilAction, "showPlat":showPlat, "showSEPA":showSEPA, "showShoreline":showShoreline, "showVariance":showVariance, "showOther":showOther, "showApplicationPhase":showApplicationPhase, "showIssuedPhase":showIssuedPhase, "showFinaledPhase":showFinaledPhase, "startDate":startDate, "endDate":endDate}, this.GetLandUse.getArguments().slice(17));
	},
	GetPermitDetails: function(address, viewingQueryMode) {
		return this.invoke("GetPermitDetails", {"address":address, "viewingQueryMode":viewingQueryMode}, this.GetPermitDetails.getArguments().slice(2));
	},
	GetPermitCaseDetails: function(preDirection, streetNumber, streetName, suffix, postDirection) {
		return this.invoke("GetPermitCaseDetails", {"preDirection":preDirection, "streetNumber":streetNumber, "streetName":streetName, "suffix":suffix, "postDirection":postDirection}, this.GetPermitCaseDetails.getArguments().slice(5));
	},
	initialize: function() {
		this.url = '/dpd/GoogleDPD/ajaxpro/GoogleDPD.Query,GoogleDPD.ashx';
	}
});
GoogleDPD.Query = new GoogleDPD.Query_class();

