function Subitem(subitemId, size,sku,price,originalprice,backordered,availabledate,quantity)
{
  this.sku = sku;
  this.size = size;
  this.price = price;
  this.backordered = backordered;
  this.subitemId = subitemId;
  this.quantity=quantity;
  this.originalprice=originalprice;
  var arrDate = availabledate.split("/");
  this.availabledate = new Date();
  this.availabledate.setFullYear(arrDate[2],arrDate[0]-1, arrDate[1]);
  var currentTime = new Date();
  if (this.availabledate > currentTime)
    this.backordered = true;
}
Subitem.prototype.item;
Subitem.prototype.GetPriceHtml = function()
{
    if (parseFloat(this.price)<parseFloat(this.originalprice))
    {
        return  "<span style='color:red;background-image:url(//ninashoes.com/assets/layout/strike.gif);background-repeat:repeat-x;background-position:0% 5px;'>$" + this.originalprice + "</span> $" + this.price;
    }
    else
    {
        return "$" + this.price.toString();
    }
}
Subitem.prototype.IsBackordered = function()
{
    var currentTime = new Date();
    if (this.availabledate > currentTime)
        this.backordered = true;
    
    return this.backordered;
}
Subitem.prototype.GetPreorderMessage = function()
{
    var dtmAvailable = this.availabledate;
    var strMessage = "The";
    if (typeof(this.item.name) != "undefined")
        strMessage += " " + this.item.name;
    strMessage += " size " + this.size + " is currently available to pre-order. Place your order now and it will be shipped no later than " + (dtmAvailable.getMonth()+1) + "/" + dtmAvailable.getDate() + "/" + dtmAvailable.getFullYear() + ". <br /> *Please note that your card will not be charged for this transaction until the item is shipped.";
    
    return strMessage;
}