var ISearchResultsService=function() {
ISearchResultsService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ISearchResultsService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ISearchResultsService._staticInstance.get_path();},
getSearchResults:function(searchText,startIndex,pageIndex,sortExpression,filterExpression,searchType,searchId,includeDesc,rangeFilterObj,subSearchText,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'getSearchResults',false,{searchText:searchText,startIndex:startIndex,pageIndex:pageIndex,sortExpression:sortExpression,filterExpression:filterExpression,searchType:searchType,searchId:searchId,includeDesc:includeDesc,rangeFilterObj:rangeFilterObj,subSearchText:subSearchText},succeededCallback,failedCallback,userContext); },
getSearchItemCount:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'getSearchItemCount',false,{},succeededCallback,failedCallback,userContext); },
getMyTradesPaging:function(userId,listingType,pageSize,pageIndex,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'getMyTradesPaging',false,{userId:userId,listingType:listingType,pageSize:pageSize,pageIndex:pageIndex},succeededCallback,failedCallback,userContext); },
getMyTradesCount:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'getMyTradesCount',false,{},succeededCallback,failedCallback,userContext); },
getMyListingsPaging:function(userId,listingType,pageSize,pageIndex,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'getMyListingsPaging',false,{userId:userId,listingType:listingType,pageSize:pageSize,pageIndex:pageIndex},succeededCallback,failedCallback,userContext); }}
ISearchResultsService.registerClass('ISearchResultsService',Sys.Net.WebServiceProxy);
ISearchResultsService._staticInstance = new ISearchResultsService();
ISearchResultsService.set_path = function(value) { ISearchResultsService._staticInstance.set_path(value); }
ISearchResultsService.get_path = function() { return ISearchResultsService._staticInstance.get_path(); }
ISearchResultsService.set_timeout = function(value) { ISearchResultsService._staticInstance.set_timeout(value); }
ISearchResultsService.get_timeout = function() { return ISearchResultsService._staticInstance.get_timeout(); }
ISearchResultsService.set_defaultUserContext = function(value) { ISearchResultsService._staticInstance.set_defaultUserContext(value); }
ISearchResultsService.get_defaultUserContext = function() { return ISearchResultsService._staticInstance.get_defaultUserContext(); }
ISearchResultsService.set_defaultSucceededCallback = function(value) { ISearchResultsService._staticInstance.set_defaultSucceededCallback(value); }
ISearchResultsService.get_defaultSucceededCallback = function() { return ISearchResultsService._staticInstance.get_defaultSucceededCallback(); }
ISearchResultsService.set_defaultFailedCallback = function(value) { ISearchResultsService._staticInstance.set_defaultFailedCallback(value); }
ISearchResultsService.get_defaultFailedCallback = function() { return ISearchResultsService._staticInstance.get_defaultFailedCallback(); }
ISearchResultsService.set_path("/Services/SearchResultsService.svc");
ISearchResultsService.getSearchResults= function(searchText,startIndex,pageIndex,sortExpression,filterExpression,searchType,searchId,includeDesc,rangeFilterObj,subSearchText,onSuccess,onFailed,userContext) {ISearchResultsService._staticInstance.getSearchResults(searchText,startIndex,pageIndex,sortExpression,filterExpression,searchType,searchId,includeDesc,rangeFilterObj,subSearchText,onSuccess,onFailed,userContext); }
ISearchResultsService.getSearchItemCount= function(onSuccess,onFailed,userContext) {ISearchResultsService._staticInstance.getSearchItemCount(onSuccess,onFailed,userContext); }
ISearchResultsService.getMyTradesPaging= function(userId,listingType,pageSize,pageIndex,onSuccess,onFailed,userContext) {ISearchResultsService._staticInstance.getMyTradesPaging(userId,listingType,pageSize,pageIndex,onSuccess,onFailed,userContext); }
ISearchResultsService.getMyTradesCount= function(onSuccess,onFailed,userContext) {ISearchResultsService._staticInstance.getMyTradesCount(onSuccess,onFailed,userContext); }
ISearchResultsService.getMyListingsPaging= function(userId,listingType,pageSize,pageIndex,onSuccess,onFailed,userContext) {ISearchResultsService._staticInstance.getMyListingsPaging(userId,listingType,pageSize,pageIndex,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('PurpleParrot.SwapSite.DataAccess');
if (typeof(PurpleParrot.SwapSite.DataAccess.SearchFilterByGDObj) === 'undefined') {
PurpleParrot.SwapSite.DataAccess.SearchFilterByGDObj=gtc("SearchFilterByGDObj:http://schemas.datacontract.org/2004/07/PurpleParrot.SwapSite.DataAccess");
PurpleParrot.SwapSite.DataAccess.SearchFilterByGDObj.registerClass('PurpleParrot.SwapSite.DataAccess.SearchFilterByGDObj');
}
Type.registerNamespace('PurpleParrot.SwapSite.Business');
if (typeof(PurpleParrot.SwapSite.Business.HomePageListing) === 'undefined') {
PurpleParrot.SwapSite.Business.HomePageListing=gtc("HomePageListing:http://schemas.datacontract.org/2004/07/PurpleParrot.SwapSite.Business");
PurpleParrot.SwapSite.Business.HomePageListing.registerClass('PurpleParrot.SwapSite.Business.HomePageListing');
}
if (typeof(PurpleParrot.SwapSite.Business.ShippingInfo) === 'undefined') {
PurpleParrot.SwapSite.Business.ShippingInfo=gtc("ShippingInfo:http://schemas.datacontract.org/2004/07/PurpleParrot.SwapSite.Business");
PurpleParrot.SwapSite.Business.ShippingInfo.registerClass('PurpleParrot.SwapSite.Business.ShippingInfo');
}

