﻿//********************************************************************
// File:    skuOfferingInfo.js
// Version: 1.0
//********************************************************************

function skuOfferingInfo (code, name, priceHtml, availabilityMessage, 
	isAvailableToOrder, isInStock, addToBasketUrl, sendToFriendLinkUrl, saleInfoMsg,
	attributes) 
{
    this.code = code;
    this.name = name;
    this.priceHtml = priceHtml;
    this.availabilityMessage = availabilityMessage;    
    this.isAvailableToOrder = isAvailableToOrder;
    this.isInStock = isInStock;
    this.addToBasketUrl = addToBasketUrl;
    this.sendToFriendLinkUrl = sendToFriendLinkUrl;
    this.saleInfoMsg = saleInfoMsg;
    this.attributes = [];
    this.images = [];
}

skuOfferingInfo.prototype.addAttribute = function(code, definitionName, value, displayValue, displayInSummary)
{
    var attribute = new Object();
    attribute.code = code;
    attribute.definitionName = definitionName;
    attribute.value = value;
    attribute.displayValue = displayValue;
    attribute.displayInSummary = displayInSummary;
    this.attributes.push(attribute);
}

skuOfferingInfo.prototype.addImage = function (thumbVersion, regularVersion, enlargedVersion)
{
	var image = { thumb: thumbVersion, regular: regularVersion, enlarged: enlargedVersion };
	this.images.push(image);
}