function drawBasket() {
	//alert('drawBasket');

	//	check we can find the div on screen
	if (!document.getElementById('basket')) return false;
	//alert('got basket');
	var basket = document.getElementById('basket');

	//	get the order
	var iNumberOrdered = GetCookie("NumberOrdered");
	if ( iNumberOrdered == null ) return false;
	//alert('got num orders');

	//	calc numbers to put in table
	var iTotalItems = 0;
	var fTotalCost = 0.00;
	for ( i = 1; i <= iNumberOrdered; i++ ) {
		NewOrder = "Order." + i;
		database = "";
		database = GetCookie(NewOrder);

		Token0 = database.indexOf("|", 0);
		Token1 = database.indexOf("|", Token0+1);
		Token2 = database.indexOf("|", Token1+1);
		Token3 = database.indexOf("|", Token2+1);
		Token4 = database.indexOf("|", Token3+1);

		fields = new Array;
		fields[1] = database.substring( Token0+1, Token1 );			 // Quantity
		fields[2] = database.substring( Token1+1, Token2 );			 // Price

		iTotalItems	+= parseInt(fields[1]);
		fTotalCost += (parseInt(fields[1]) * parseFloat(fields[2]) );
	}	//	end for each item


	//	start building the table
	var strOutput = "";

	//	add header for table
	strOutput += "<div style=\"text-align: center;\">Your basket:</div>";
	strOutput += "<TABLE CLASS=\"nopbasket\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr>"
		+ "<td class=\"nopbasketheader\"><B>Items</B></td>"
		+ "<td class=\"nopbasketheader\"><B>Cost</B></td>"
		+ "</tr>";

	//	add totals to table
	strOutput += "<tr>"
		+ "<td class=\"nopbasketcell\">"+ iTotalItems +"</td>"
		+ "<td class=\"nopbasketcell\">&pound;"+ moneyFormat(fTotalCost) +"</td>"
		+ "</tr>";

	//	add checkout button to table
	strOutput += "<tr>"
		+ "<td class=\"nopbasketcell\" colspan=\"2\"><input class=\"nopbutton\" type=\"button\" value=\"    Checkout    \" onClick=\"window.location='/manage_cart.htm';\">"
		+ "</tr>";

	//	add footer to table
	strOutput += "</TABLE>";

	//	draw table on screen
	basket.innerHTML = strOutput;

	//	all done, so finish
	return true;
}	//	end drawBasket