function create_bag_table(dt,container)
{	
	tab=new Element('table',{ "width":"100%" });
	tbod=new Element('tbody');
	subtot=0;
	numtot=0;

	for (k in dt)
	{
		numtot++;
		tr=new Element('tr');
		tdc=new Element('td');
		tdc.addClass("bag_img");
		tdc.set('html','<div><img src="images/'+dt[k][3]+'" /></div>');
		tda=new Element('td');
		tda.addClass("bag_desc");
		tda.set('html','<div>'+dt[k][0]+'</div>');
		tdb=new Element('td', {"style":"text-align:right;"});
		tdb.addClass("bag_price");
		tdb.set('html','<div>'+dt[k][2]+"&nbsp;&euro;</div>");
		tr.appendChild(tdc);
		tr.appendChild(tda);
		tr.appendChild(tdb);
		tbod.appendChild(tr);
		price=dt[k][2].toString().replace(/\,/, "");
		subtot+=parseFloat(price, 2);
	}
	if (numtot>0)
	{
		tr=new Element('tr');
		tr.addClass("bag_tot");
		tda=new Element('td');
		tda.set('html',"<strong>Totale:</strong>");
		tdb=new Element('td', {"colspan":"2","style":"text-align:right;"});
		tdb.set('html','<strong>'+tsn_euro_format(subtot)+"&nbsp;&euro;</strong>");
		tr.appendChild(tda);
		tr.appendChild(tdb);
		tbod.appendChild(tr);
		tr=new Element('tr');
		tda=new Element('td', {"colspan":"3"});
		tda.set('html',"<a href=\"index.php?main_page=shopping_cart\">Mostra Carrello</a>");
		tr.appendChild(tda);
		tbod.appendChild(tr);
		tab.appendChild(tbod);
	}
	else
	{
		tr=new Element('tr');
		tda=new Element('td', {"colspan":"3","style":"text-align:center;"});
		tda.set('html','<div style="width:250px"><br>Il carrello &egrave; vuoto<br><br></div>');
		tr.appendChild(tda);
		tbod.appendChild(tr);
		tab.appendChild(tbod);
	}
	$(container).set('html','');
	$(container).appendChild(tab);
	//$('tsn_bag_link').set('html',"Shopping Bag "+numtot+" item: "+tsn_euro_format(subtot)+" EUR");
}
function tsn_obj_push(obj,dt)
{
	n=0;
	for (k in obj)
	{
		n++;
	}
	obj[n]=dt;
	return(obj);
}
function tsn_euro_format(num)
{
	/*txt=num.toString().replace(/\,/, "");*/
	/*num=Math.round(parseInt(parseFloat(txt)*100)/100);*/
	vr=Math.round((num-parseInt(num))*100);
	ml=Math.round((num-(num/1000-parseInt(num/1000))*1000)/1000);
	dc=Math.round(num-ml*1000-(vr/100));

	if (ml>0)
	{
		if (dc<10)
		{
			ret="00"+dc;
		}
		else 
		{
				if (dc<100)
				{
					ret="0"+dc;
				}
				else
				{
					ret=dc;
				}
		}
		ret=ml+","+ret;
	}
	else
	{
		ret=dc;
	}
	if (vr<10)
	{
		ret+="."+vr+"0";
	}
	else
	{
		if (vr>9)
		{
			ret+="."+vr;
		}
	}
	return(ret);
}
