// 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 (ProductHandler == null) var ProductHandler = {};
ProductHandler._path = '/dwr';
ProductHandler.addReview = function(p0, p1, p2, p3, p4, p5, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addReview', p0, p1, p2, p3, p4, p5, callback);
}
ProductHandler.addProductViaUrl = function(p0, p1, p2, p3, p4, p5, p6, p7, p8, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addProductViaUrl', p0, p1, p2, p3, p4, p5, p6, p7, p8, callback);
}
ProductHandler.uploadPhotoViaUrl = function(p0, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'uploadPhotoViaUrl', p0, callback);
}
ProductHandler.addProductAndReviewViaUrl = function(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addProductAndReviewViaUrl', p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, callback);
}
ProductHandler.addProductToCollection = function(p0, p1, p2, p3, p4, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addProductToCollection', p0, p1, p2, p3, p4, callback);
}
ProductHandler.editReview = function(p0, p1, p2, p3, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'editReview', p0, p1, p2, p3, callback);
}
ProductHandler.getBulkUpdateProducts = function(p0, p1, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'getBulkUpdateProducts', p0, p1, callback);
}
ProductHandler.addProductComment = function(p0, p1, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addProductComment', p0, p1, callback);
}
ProductHandler.addCommunityPhoto = function(p0, p1, p2, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addCommunityPhoto', p0, p1, p2, callback);
}
ProductHandler.addCommunityPhotoComment = function(p0, p1, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addCommunityPhotoComment', p0, p1, callback);
}
ProductHandler.flagProductAsOutdated = function(p0, p1, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'flagProductAsOutdated', p0, p1, callback);
}

