//
// Display Cart Item
//
function CartItem(type, item) {

	var outstr = "";
	var itemStr = "";
	itemStr = ReadItemFromCart(item);

	if (itemStr != "" && itemStr != null) {

		var fldArrays = itemStr.split (ntk_cartDelimiter);

		var amt = fldArrays[2];
		var qty = fldArrays[3];
		var dtype = fldArrays[12];
		var dqty = CalculateDiscountQty(dtype);
		var discount = CalculateDiscount(dtype, dqty);
		var damt = amt * (1-discount);
		var subtotal = qty * damt;
		total = total + subtotal;

		if (type == 0) {
			outstr = "<tr>";
			outstr += "<td nowrap>";
			outstr += "<input type=hidden name=\"" + ntk_fldItemNumber + "_" + item +"\" value=\"" + fldArrays[0] + "\">";
			outstr += fldArrays[1] + "<input type=hidden name=\"" + ntk_fldItemName + "_" + item + "\" value=\"" + fldArrays[1] + "\"><br>";
			outstr += FormatCurrency(amt) + "<input type=hidden name=\"" + ntk_fldAmount + "_" + item + "\" value=\"" + amt + "\">&nbsp;";
			//outstr += "<input size=\"2\" type=text name=\"" + ntk_fldQuantity + "_" + item + "\" value=\"" + qty + "\" onChange=\"UpdateQuantity(" + item + ", this.value);\">&nbsp;";
			outstr += "<input type=hidden name=\"" + ntk_fldQuantity + "_" + item + "\" value=\"" + qty + "\">(qty: " + qty + ")&nbsp;";
			outstr += "<a href=\"javascript:RemoveItemFromCart(" + item + ")\">" + ntk_fldRemove + "</a></td>";
			outstr += "</tr>";			

		} else {
			outstr = "<tr>";
			outstr += "<td>" + fldArrays[0] + "<input type=hidden name=\"" + ntk_fldItemNumber + "_" + item +"\" value=\"" + fldArrays[0] + "\"></td>";
			outstr += "<td>" + fldArrays[1] + "<input type=hidden name=\"" + ntk_fldItemName + "_" + item + "\" value=\"" + fldArrays[1] + "\"></td>";
			outstr += "<td>" + OptionString(fldArrays[8], fldArrays[9], fldArrays[10], fldArrays[11])
					 + "<input type=hidden name=\"" + ntk_fldOn0 + "_" + item + "\" value=\"" + fldArrays[8]  + "\">"
					 + "<input type=hidden name=\"" + ntk_fldOn1 + "_" + item + "\" value=\"" + fldArrays[9]  + "\">"
					 + "<input type=hidden name=\"" + ntk_fldOs0 + "_" + item + "\" value=\"" + fldArrays[10]  + "\">"
					 + "<input type=hidden name=\"" + ntk_fldOs1 + "_" + item + "\" value=\"" + fldArrays[11]  + "\">"
					 + "</td>";
			if (ntk_ShippingType == 1) { // item-based shipping
				shipcost = shipcost + parseFloat(fldArrays[4]) + (qty-1) * parseFloat(fldArrays[5]);
				handlecost = handlecost + parseFloat(fldArrays[6]);
			} else if (ntk_ShippingType == 2) { // custom shipping
				handlecost = handlecost + parseFloat(fldArrays[6]); // use item-based handling with custom shipping
			}
			if (ntk_TaxType == 1) { // item-based tax
				taxcost = taxcost + parseFloat(fldArrays[7]);
			}
			outstr += "<td>" + FormatCurrency(amt) + "<input type=hidden name=\"" + ntk_fldAmount + "_" + item + "\" value=\"" + RoundNumber(damt/ntk_ccyExchange, ntk_ccyDecimal) + "\"></td>";
			if (type == 1)
				outstr += "<td><input size=\"2\" type=text name=\"" + ntk_fldQuantity + "_" + item + "\" value=\"" + qty + "\" onKeyPress=\"if (checkEnter(event)) UpdateQuantity(" + item + ", this.value);\" onChange=\"UpdateQuantity(" + item + ", this.value);\"></td>";
			else
				outstr += "<td>" + qty + "<input type=hidden name=\"" + ntk_fldQuantity + "_" + item + "\" value=\"" + qty + "\"></td>";
			outstr += "<td>" + FormatPercent(discount) + "</td>"; // discount
			outstr += "<td>" + FormatCurrency(subtotal) + "</td>"; // sub total
			if (type == 1)
				outstr += "<td><a href=\"javascript:RemoveItemFromCart(" + item + ")\">" + ntk_fldRemove + "</a></td>";
			outstr += "</tr>";			
		}

		return outstr;
	}
}
