var GeneralSearch=function() {
GeneralSearch.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
GeneralSearch.prototype={
FindNearestVineInit:function(key,SQL_Type_int,dblX,dblY,strWhere,RegionID,succeededCallback, failedCallback, userContext) {
return this._invoke(GeneralSearch.get_path(), 'FindNearestVineInit',false,{key:key,SQL_Type_int:SQL_Type_int,dblX:dblX,dblY:dblY,strWhere:strWhere,RegionID:RegionID},succeededCallback,failedCallback,userContext); },
FindDetailByLocationID:function(key,LocationID,succeededCallback, failedCallback, userContext) {
return this._invoke(GeneralSearch.get_path(), 'FindDetailByLocationID',false,{key:key,LocationID:LocationID},succeededCallback,failedCallback,userContext); },
FindByBusinessName:function(key,BName,succeededCallback, failedCallback, userContext) {
return this._invoke(GeneralSearch.get_path(), 'FindByBusinessName',false,{key:key,BName:BName},succeededCallback,failedCallback,userContext); },
FindRegionsByState:function(key,StateName,succeededCallback, failedCallback, userContext) {
return this._invoke(GeneralSearch.get_path(), 'FindRegionsByState',false,{key:key,StateName:StateName},succeededCallback,failedCallback,userContext); },
FindRegionsAll:function(key,succeededCallback, failedCallback, userContext) {
return this._invoke(GeneralSearch.get_path(), 'FindRegionsAll',false,{key:key},succeededCallback,failedCallback,userContext); }}
GeneralSearch.registerClass('GeneralSearch',Sys.Net.WebServiceProxy);
GeneralSearch._staticInstance = new GeneralSearch();
GeneralSearch.set_path = function(value) { GeneralSearch._staticInstance._path = value; }
GeneralSearch.get_path = function() { return GeneralSearch._staticInstance._path; }
GeneralSearch.set_timeout = function(value) { GeneralSearch._staticInstance._timeout = value; }
GeneralSearch.get_timeout = function() { return GeneralSearch._staticInstance._timeout; }
GeneralSearch.set_defaultUserContext = function(value) { GeneralSearch._staticInstance._userContext = value; }
GeneralSearch.get_defaultUserContext = function() { return GeneralSearch._staticInstance._userContext; }
GeneralSearch.set_defaultSucceededCallback = function(value) { GeneralSearch._staticInstance._succeeded = value; }
GeneralSearch.get_defaultSucceededCallback = function() { return GeneralSearch._staticInstance._succeeded; }
GeneralSearch.set_defaultFailedCallback = function(value) { GeneralSearch._staticInstance._failed = value; }
GeneralSearch.get_defaultFailedCallback = function() { return GeneralSearch._staticInstance._failed; }
GeneralSearch.set_path("/vinefinders/locator/GeneralSearch.asmx");
GeneralSearch.FindNearestVineInit= function(key,SQL_Type_int,dblX,dblY,strWhere,RegionID,onSuccess,onFailed,userContext) {GeneralSearch._staticInstance.FindNearestVineInit(key,SQL_Type_int,dblX,dblY,strWhere,RegionID,onSuccess,onFailed,userContext); }
GeneralSearch.FindDetailByLocationID= function(key,LocationID,onSuccess,onFailed,userContext) {GeneralSearch._staticInstance.FindDetailByLocationID(key,LocationID,onSuccess,onFailed,userContext); }
GeneralSearch.FindByBusinessName= function(key,BName,onSuccess,onFailed,userContext) {GeneralSearch._staticInstance.FindByBusinessName(key,BName,onSuccess,onFailed,userContext); }
GeneralSearch.FindRegionsByState= function(key,StateName,onSuccess,onFailed,userContext) {GeneralSearch._staticInstance.FindRegionsByState(key,StateName,onSuccess,onFailed,userContext); }
GeneralSearch.FindRegionsAll= function(key,onSuccess,onFailed,userContext) {GeneralSearch._staticInstance.FindRegionsAll(key,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Structures_SearchResult) === 'undefined') {
var Structures_SearchResult=gtc("Structures+SearchResult");
Structures_SearchResult.registerClass('Structures_SearchResult');
}
if (typeof(General_SearchItem) === 'undefined') {
var General_SearchItem=gtc("General_SearchItem");
General_SearchItem.registerClass('General_SearchItem');
}

