
if (typeof this['BasketItem'] == 'undefined') {
  BasketItem = function() {
    this.letter = 0;
    this.type = null;
    this.power = 0;
    this.productId = 0;
    this.quantity = 0;
    this.priority = 0;
    this.name = null;
    this.id = 0;
  }
}

// Provide a default path to dwr.engine
if (typeof this['dwr'] == 'undefined') this.dwr = {};
if (typeof dwr['engine'] == 'undefined') dwr.engine = {};

if (typeof this['dwrService'] == 'undefined') this.dwrService = {};

dwrService._path = '/appsinfo/led-designer/dwr';

dwrService.getProducts = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getProducts', p0, p1, callback);
};

dwrService.paint = function(p0, p1, p2, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'paint', p0, p1, p2, callback);
};

dwrService.getRequiredPowerPerPcb = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getRequiredPowerPerPcb', p0, p1, callback);
};

dwrService.getGlassTechDetails = function(p0, p1, p2, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getGlassTechDetails', p0, p1, p2, callback);
};

dwrService.getAccessories = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getAccessories', p0, p1, callback);
};

dwrService.getGlasses = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getGlasses', p0, p1, callback);
};

dwrService.getEvgs = function(p0, p1, p2, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getEvgs', p0, p1, p2, callback);
};

dwrService.getSurfaces = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getSurfaces', p0, callback);
};

dwrService.sortByPriority = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'sortByPriority', p0, callback);
};

dwrService.getColors = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getColors', p0, callback);
};

dwrService.getDefaultGlass = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getDefaultGlass', p0, p1, callback);
};

dwrService.getOptionalGlass = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getOptionalGlass', p0, p1, callback);
};

dwrService.getFontsets = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getFontsets', p0, callback);
};

dwrService.getDefaultProductByPriority = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getDefaultProductByPriority', p0, callback);
};

dwrService.getProductCatalogLink = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getProductCatalogLink', p0, p1, callback);
};

dwrService.getProductImageURL = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getProductImageURL', p0, p1, callback);
};

dwrService.getEvgImageURL = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getEvgImageURL', p0, p1, callback);
};

dwrService.getAccessoryImageURL = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getAccessoryImageURL', p0, p1, callback);
};

dwrService.getEvgCatalogLink = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getEvgCatalogLink', p0, p1, callback);
};

dwrService.getDefaultProduct = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getDefaultProduct', p0, p1, callback);
};

dwrService.getOptionalColor = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getOptionalColor', p0, p1, callback);
};

dwrService.getOptionalProduct = function(p0, p1, p2, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getOptionalProduct', p0, p1, p2, callback);
};

dwrService.getDefaultEvgByPriority = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getDefaultEvgByPriority', p0, callback);
};

dwrService.getOptionalEvg = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getOptionalEvg', p0, p1, callback);
};

dwrService.getDefaultEvg = function(p0, p1, p2, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getDefaultEvg', p0, p1, p2, callback);
};

dwrService.getDefaultAccessoryByPriority = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getDefaultAccessoryByPriority', p0, callback);
};

dwrService.getDefaultAccessory = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getDefaultAccessory', p0, p1, callback);
};

dwrService.getOptionalAccessory = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getOptionalAccessory', p0, p1, callback);
};

dwrService.buildLuminanceToken = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'buildLuminanceToken', p0, p1, callback);
};

dwrService.getGlassTechDetailsById = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getGlassTechDetailsById', p0, p1, callback);
};

dwrService.getAccessoryDetailsById = function(p0, p1, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'getAccessoryDetailsById', p0, p1, callback);
};

dwrService.setMessageSource = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setMessageSource', p0, callback);
};

dwrService.setCalculationModule = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setCalculationModule', p0, callback);
};

dwrService.setColorHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setColorHome', p0, callback);
};

dwrService.setGlassHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setGlassHome', p0, callback);
};

dwrService.setFontsetHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setFontsetHome', p0, callback);
};

dwrService.setSurfaceHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setSurfaceHome', p0, callback);
};

dwrService.setProductHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setProductHome', p0, callback);
};

dwrService.setReelHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setReelHome', p0, callback);
};

dwrService.setPcbHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setPcbHome', p0, callback);
};

dwrService.setEvgHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setEvgHome', p0, callback);
};

dwrService.setAccessoryHome = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setAccessoryHome', p0, callback);
};

dwrService.setImageUploadConfig = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setImageUploadConfig', p0, callback);
};

dwrService.setPaintModule = function(p0, callback) {
  dwr.engine._execute(dwrService._path, 'dwrService', 'setPaintModule', p0, callback);
};



