
if (typeof KeywordSearch != "function") {
  function KeywordSearch() {
    this.keyMatches = null;
    this.keyword = null;
  }
}

if (typeof KeywordMatch != "function") {
  function KeywordMatch() {
    this.title = null;
    this.linkUrl = null;
    this.cpwCode = null;
    this.description = null;
    this.isProductPage = false;
    this.keywordMatchId = null;
    this.isModel = null;
  }
}

// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

if (storeStockDWRService == null) var storeStockDWRService = {};
storeStockDWRService._path = '/dwr';
storeStockDWRService.findStore = function(p0, p1, p2, callback) {
  dwr.engine._execute(storeStockDWRService._path, 'storeStockDWRService', 'findStore', p0, p1, p2, callback);
}
storeStockDWRService.findAllProductStock = function(p0, p1, p2, callback) {
  dwr.engine._execute(storeStockDWRService._path, 'storeStockDWRService', 'findAllProductStock', p0, p1, p2, callback);
}
storeStockDWRService.sppStockStatusInNearestBranches = function(p0, p1, p2, p3, callback) {
  dwr.engine._execute(storeStockDWRService._path, 'storeStockDWRService', 'sppStockStatusInNearestBranches', p0, p1, p2, p3, callback);
}
storeStockDWRService.storePostCode = function(p0, callback) {
  dwr.engine._execute(storeStockDWRService._path, 'storeStockDWRService', 'storePostCode', p0, false, callback);
}

