//This function generates the headers of the products table.
function ShowTableHeader() {
	return '<table cellpadding="0" cellspacing="0" border="0" width="100%" >' +
	'<tbody align="center" align="middle">' +
	'<tr>' +
		'<td align="center" width="35" colspan="2" valign="bottom">' +
			'<strong><A href="javascript:Sortby(3)" class="tekst">#</a></strong>' +
		'</td>' +
		'<td align="left" width="90" valign="bottom">' +
			'<strong><A href="javascript:Sortby(0)" class="tekst">...</a></strong>' +
		'</td>' +
		'<td align="right" width="55" valign="bottom">' +
			'<strong><A href="javascript:Sortby(4)" class="tekst">' + currency[Ccurrency]["sign"] + '</a></strong>' +
		'</td>' +
	'</tr>' +
	'<tr>' +
		'<td width="180" colspan="4" align="center" valign="top"><hr width="100%" height="1"></td>' +
	'</tr>';
}

//This function writes one item of the order to the table. It gives the opportunety to change the amount of ordered items.
function ShowItem(item, rowclass) {
	dispdesc = item.Description;
	if (dispdesc.length <= 12)
		dispdesc = item.Description;
	else
		dispdesc = dispdesc.substring(0,11) + '...';
	return '<tr>' +
		'<td colspan="2" width="35" valign="top" align="left">' +
		'<table border=0 cellpadding=0 cellspacing=0><tr><td valign="middle">' +
		'<a class="black" href="javascript:ChangeAmount(\'' + item.Id + '\',\'' + (item.Amount + 1) + '\');"><img src="oscart/images/add.gif" border="0" hspace="1" vspace="1" align="middle" onmouseover="doMove(\'=&gt; '+(item.Amount+1)+' x ' + item.Description.replace("'","\\'") + '\')" onmouseout="doHide()"></a>' +
		'</td><td valign="middle" class="tekst">' +
		item.Amount +
		'</td><td valign="middle">' +
		'<a class="black" href="javascript:ChangeAmount(\'' + item.Id + '\',\'' + (item.Amount - 1) + '\');"><img src="oscart/images/remove.gif" border="0" hspace="1" vspace="1" align="middle" onmouseover="doMove(\'=&gt; '+(item.Amount-1)+' x ' + item.Description.replace("'","\\'") + '\')" onmouseout="doHide()"></a>' +
		'</td></tr></table>' +
		'</td>' +
		'<td width="90" valign="top" align="left" class="tekst"' + 'onmouseover="doMove(\'<strong>'+escape(item.Description)+'</strong><br><img vspace=4 hspace=4 src=oscart/images/products/'+item.Code.toUpperCase()+'.jpg>\')" onmouseout="doHide()"' + '>' +
			'<a class="black" href="' + qself + '?page=store&cur=' + qcur + '&lan=' + qlan + '&productid=' + item.Id + '">' +
			dispdesc +
			'</a>' +
		'</td>' +
		'<td width="55" valign="top" align="right" class="tekst">' + item.ScreenSumPrice() +
		'</td>' +
	'</tr>';
}

//This function closes the big table with the products.
function ShowTableFooter() {
	return '<tr>' +
		'<td width="15" align="left"> </td>' +
		'<td width="165" colspan="3" align="center" valign="top"><hr width="95%" height="1"></td>' +
	'</tr>' +
	'<tr>' +
		'<td width="35" colspan="2" align="center">' +
			'<font class="tekst"><strong>' + MyOrder.NumberOfItems() + '</strong></font>' +
		'</td>' +
		'<td width="145" align="right" valign="middle" colspan="2">' +
			'<font class="tekst"><img src="oscart/images/'+currency[Ccurrency]["flag"]+'" alt="'+currency[Ccurrency]["name"]+'" hspace="5" vspace="0" align="absmiddle" border="0">' +
			'<strong>Total: </strong></font><font class="tekst">'+currency[Ccurrency]["sign"]+' ' + MyOrder.ScreenTotalPrice() + '</font>' +
		'</td>' +
	'</tr>' +
	'<tr>' +
		'<td width="180" colspan="4" align="center" valign="top"><hr width="95%" height="1"></td>' +
	'</tr>' +
	'<tr>' +
		'<td width="180" colspan="4" valign="top" align="right">' +
			'<a href="' + targetloc + '" target="_top" class="links">&nbsp;<B>'+ordertekst+'</B></a>&nbsp;' +
		'</td>' +
	'</tr>' +
	'</tbody>' +
	'</table>';
}

//This function closes the big table with the products.
function ShowTableFooterShipping() {
	return '<tr>' +
		'<td width="15" align="left"> </td>' +
		'<td width="165" colspan="3" align="center" valign="top"><hr width="95%" height="1"></td>' +
	'</tr>' +
	'<tr>' +
		'<td colspan="2" width="35" valign="top" align="left">&nbsp;</td>' +
		'<td width="90" valign="top" align="left" class="tekst">&nbsp;</td>' +
		'<td width="55" valign="top" align="right" class="tekst">' + MyOrder.ScreenTotalPrice() +
		'</td>' +
	'</tr>' +
	'<tr>' +
		'<td colspan="2" width="35" valign="top" align="left">&nbsp;</td>' +
		'<td width="90" valign="top" align="left" class="tekst">Shipping costs</td>' +
		'<td width="55" valign="top" align="right" class="tekst">' + MyOrder.ScreenShippingCosts() +
		'</td>' +
	'</tr>' +
		'<td width="180" colspan="4" align="center" valign="top"><hr width="95%" height="1"></td>' +
	'</tr>' +
	'<tr>' +
		'<td width="35" colspan="2" align="center">' +
			'<font class="tekst"><strong>' + MyOrder.NumberOfItems() + '</strong></font>' +
		'</td>' +
		'<td width="145" align="right" valign="middle" colspan="2">' +
			'<font class="tekst"><img src="oscart/images/'+currency[Ccurrency]["flag"]+'" alt="'+currency[Ccurrency]["name"]+'" hspace="5" vspace="0" align="absmiddle" border="0">' +
			'<strong>Total: </strong></font><font class="tekst">'+currency[Ccurrency]["sign"]+' ' + MyOrder.ScreenGrandTotalPrice() + '</font>' +
		'</td>' +
	'</tr>' +
	'<tr>' +
		'<td width="180" colspan="4" align="center" valign="top"><hr width="95%" height="1"></td>' +
	'</tr>' +
	'<tr>' +
		'<td width="180" colspan="4" valign="top" align="right">' +
			'<a href="' + targetloc + '" target="_top" class="links">&nbsp;<B>'+ordertekst+'</B></a>&nbsp;' +
		'</td>' +
	'</tr>' +
	'</tbody>' +
	'</table>';
}