var CaltexService=function() {
CaltexService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CaltexService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return CaltexService._staticInstance.get_path();},
FindAddress:function(Street,Suburb,Postcode,State,ApplicationType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindAddress',false,{Street:Street,Suburb:Suburb,Postcode:Postcode,State:State,ApplicationType:ApplicationType},succeededCallback,failedCallback,userContext); },
FindSearch:function(X,Y,filter,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindSearch',false,{X:X,Y:Y,filter:filter},succeededCallback,failedCallback,userContext); },
FindRouteAddress:function(Addresses,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindRouteAddress',false,{Addresses:Addresses},succeededCallback,failedCallback,userContext); },
GetRouteAndPOI:function(routePoints,filter,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRouteAndPOI',false,{routePoints:routePoints,filter:filter},succeededCallback,failedCallback,userContext); },
FindSearchStarCard:function(X,Y,filter,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindSearchStarCard',false,{X:X,Y:Y,filter:filter},succeededCallback,failedCallback,userContext); },
GetTownsList:function(MapFileName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTownsList',false,{MapFileName:MapFileName},succeededCallback,failedCallback,userContext); }}
CaltexService.registerClass('CaltexService',Sys.Net.WebServiceProxy);
CaltexService._staticInstance = new CaltexService();
CaltexService.set_path = function(value) { CaltexService._staticInstance.set_path(value); }
CaltexService.get_path = function() { return CaltexService._staticInstance.get_path(); }
CaltexService.set_timeout = function(value) { CaltexService._staticInstance.set_timeout(value); }
CaltexService.get_timeout = function() { return CaltexService._staticInstance.get_timeout(); }
CaltexService.set_defaultUserContext = function(value) { CaltexService._staticInstance.set_defaultUserContext(value); }
CaltexService.get_defaultUserContext = function() { return CaltexService._staticInstance.get_defaultUserContext(); }
CaltexService.set_defaultSucceededCallback = function(value) { CaltexService._staticInstance.set_defaultSucceededCallback(value); }
CaltexService.get_defaultSucceededCallback = function() { return CaltexService._staticInstance.get_defaultSucceededCallback(); }
CaltexService.set_defaultFailedCallback = function(value) { CaltexService._staticInstance.set_defaultFailedCallback(value); }
CaltexService.get_defaultFailedCallback = function() { return CaltexService._staticInstance.get_defaultFailedCallback(); }
CaltexService.set_path("/caltex/austlocator/CaltexService.asmx");
CaltexService.FindAddress= function(Street,Suburb,Postcode,State,ApplicationType,onSuccess,onFailed,userContext) {CaltexService._staticInstance.FindAddress(Street,Suburb,Postcode,State,ApplicationType,onSuccess,onFailed,userContext); }
CaltexService.FindSearch= function(X,Y,filter,onSuccess,onFailed,userContext) {CaltexService._staticInstance.FindSearch(X,Y,filter,onSuccess,onFailed,userContext); }
CaltexService.FindRouteAddress= function(Addresses,onSuccess,onFailed,userContext) {CaltexService._staticInstance.FindRouteAddress(Addresses,onSuccess,onFailed,userContext); }
CaltexService.GetRouteAndPOI= function(routePoints,filter,onSuccess,onFailed,userContext) {CaltexService._staticInstance.GetRouteAndPOI(routePoints,filter,onSuccess,onFailed,userContext); }
CaltexService.FindSearchStarCard= function(X,Y,filter,onSuccess,onFailed,userContext) {CaltexService._staticInstance.FindSearchStarCard(X,Y,filter,onSuccess,onFailed,userContext); }
CaltexService.GetTownsList= function(MapFileName,onSuccess,onFailed,userContext) {CaltexService._staticInstance.GetTownsList(MapFileName,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('MDSQuickLocate');
if (typeof(MDSQuickLocate.Result) === 'undefined') {
MDSQuickLocate.Result=gtc("MDSQuickLocate.Result");
MDSQuickLocate.Result.registerClass('MDSQuickLocate.Result');
}
if (typeof(FilterObject) === 'undefined') {
var FilterObject=gtc("FilterObject");
FilterObject.registerClass('FilterObject');
}
if (typeof(AddressObj) === 'undefined') {
var AddressObj=gtc("AddressObj");
AddressObj.registerClass('AddressObj');
}
Type.registerNamespace('MDS.Structures');
if (typeof(MDS.Structures.Point) === 'undefined') {
MDS.Structures.Point=gtc("MDS.Structures.Point");
MDS.Structures.Point.registerClass('MDS.Structures.Point');
}
if (typeof(CaltexResponse) === 'undefined') {
var CaltexResponse=gtc("CaltexResponse");
CaltexResponse.registerClass('CaltexResponse');
}
