var order = {
    order: null,
    productMap: {},
    catalogMap:{},
    orderJson: null,
    discountMap: {"none":0,"logo":0.05, "verso":0.25},

    formatPrice: function(price)
    {
        var arrayPrice = (price / 100).toFixed(2).split(".");
        return arrayPrice[0] + ',' + arrayPrice[1];
    },

    objectToString: function(object, nindent)
    {
        var objectArray = [];
        nindent = nindent ? nindent : 0;
        var indentArray = [];
        for (var i = 0; i < nindent; i++)
        {
            indentArray.push("   ");
        }
        var indent = indentArray.join("");
        for (i in object)
        {
            var item = object[i];
            if (item != null && typeof(item) != "number" && typeof(item) != "string" && typeof(item) != "boolean" && typeof(item) != "undefined")
            {
                if (Object.keys(item).length)
                {
                    objectArray.push(indent + i + ": " + '[\n' + order.objectToString(item, nindent + 1) + '\n' + indent + ']');
                }
                else
                {
                    objectArray.push(indent + i + ": " + '[]');
                }
            }
            else
            {
                objectArray.push(indent + i + ": " + item);
            }
        }
        return objectArray.join('\n');
    }
};

$(function()
{
    order.order = new order.Order();
    order.order.loadData(order.orderJson);
});


