DataDia.Cart.onLoad(function() {
	var minicart_count, minicart_info;

	if (minicart_count = document.getElementById("minicart_count")) {
		minicart_count.innerHTML = DataDia.Cart.name.encodeHTML() + " (" + DataDia.Cart.items.length + ")";

		if (DataDia.Cart.items.length > 0) {
			if (minicart_info = document.getElementById("minicart_info")) {
				minicart_info.style.display = "block";
				minicart_count.style.fontWeight = "bold";
			}
		}
	}
});
			

DataDia.Cart.onLoad(function() {
	var body, row, cell, total = 0, ondemand = false;

	if (document.getElementById("minicart")) {
		document.getElementById("minicart_caption").innerHTML = DataDia.Cart.name.encodeHTML();

		body = document.getElementById("minicart_body");
		while (body.rows.length > 0) {
			body.deleteRow(body.rows.length-1);
		}
		if (DataDia.Cart.items.length > 0) {
			for (var i=0; i<DataDia.Cart.items.length; i++) {
				row = body.insertRow(body.rows.length);

				if (document.getElementById("minicart_i")) {
					cell = row.insertCell(row.cells.length);
					cell.className = "minicart_image";
					cell.innerHTML = '<img src="image.php?file=' + DataDia.Cart.items[i].image.encodeHTML() + '" alt="' + DataDia.Cart.items[i].name.encodeHTML() + '" width="25" height="25" />';
				}
				if (document.getElementById("minicart_q")) {
					cell = row.insertCell(row.cells.length);
					cell.className = "minicart_number";
					cell.innerHTML = DataDia.Cart.items[i].quantity.toString().encodeHTML();
				}
				if (document.getElementById("minicart_d")) {
					cell = row.insertCell(row.cells.length);
					cell.className = "minicart_description";
					cell.innerHTML = DataDia.Cart.items[i].description.encodeHTML();
				}
				if (document.getElementById("minicart_p")) {
					cell = row.insertCell(row.cells.length);
					cell.className = "minicart_price";
					if (DataDia.Cart.items[i].ondemand) {
						ondemand = true;
						cell.innerHTML = "?";
					} else {
						cell.innerHTML = DataDia.Cart.roundNumber(DataDia.Cart.items[i].total, 2).toString().encodeHTML();
					}
				}

				total += DataDia.Cart.items[i].total;
			}
		} else {
			row = body.insertRow(body.rows.length);
			cell = row.insertCell(row.cells.length);
			cell.className = "minicart_empty";
			cell.colSpan = 3;
			cell.innerHTML = "( ... )";
		}
		if (document.getElementById("minicart_p")) {
			if (ondemand) {
				document.getElementById("minicart_total").innerHTML = "?";
			} else {
				document.getElementById("minicart_total").innerHTML = (DataDia.Cart.items.length > 0 ? DataDia.Cart.roundNumber(total, 2).toString().encodeHTML() : "0");
			}
		}
	}
});

function orderProduct(id) {
	var quantity;

	if (!document.getElementById('product_quantity')) {
		quantity = 1;
	} else {
		quantity = parseInt(document.getElementById('product_quantity').value);
	}

	DataDia.Cart.add(id, quantity);
}
