/*
 * Copyright 2006, Jeffrey Palm.
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */


Vale = {};

Vale.Product = Class.create();
Vale.Product.prototype = {
	
 initialize: function(id,name,subtitle,description,price,wholesale,isPreview,discount,usesDiscount) {
    this.id = id;
    this.name = name;
    this.subtitle = subtitle;
    this.description = description;
    this.price = price;
    this.wholesale = wholesale;
    this._isPreview = isPreview==1;
    this.discount = discount;
    this._usesDiscount = usesDiscount;
  },
  
  getId: function() {return this.id;},
  getName: function() {return this.name;},
  getSubtitle: function() {return this.subtitle;},
  getDescription: function() {return this.description;},
  getPrice: function() {return this.price;},
  getWholesale: function() {return this.wholesale;},
  isPreview: function() {return this._isPreview;},
 getDiscount: function() {return this.discount;},
 usesDiscount: function() {return this._usesDiscount;}
};

