//shopping cart functions:
function mycart_item(title,amount,link)
{
	var tpl = '<div class="mycart_item"><div class="mycart_item_t"><b>{jamount} x</b> {jtitle}</div><div class="mycart_item_b"><a href="#" onclick="{jlink}"><img src="/i/btn_x_small.gif" alt="Delete"></a></div></div>';
	return tpl.replace('{jamount}',amount).replace('{jtitle}',title).replace('{jlink}',link);
}
	
function show_mycart(d)
{
	
	var xmlDoc=null;
	var items = new Array();
	var counter = 0;
	if (window.ActiveXObject) {
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
			xmlDoc.loadXML(d);
	}
	else if(window.XMLHttpRequest) {
		/*
		File:
		xmlDoc = document.implementation.createDocument("","",null);
		xmlDoc.loadXML(d);
		*/
		parser=new DOMParser();
		xmlDoc=parser.parseFromString(d,"text/xml");
	}
	
	if (xmlDoc != null) {
		if(xmlDoc.childNodes.length > 0) {
			if(xmlDoc.childNodes[0].childNodes[0].tagName == 'services' && xmlDoc.childNodes[0].childNodes[0].hasChildNodes()) {
				//Obtaining the list of services:
				var service = xmlDoc.getElementsByTagName("service");
				for(var i=0; i < service.length; i++) {
					title = service[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
					if(service[i].getElementsByTagName("category")[0].hasChildNodes())
						amount = service[i].getElementsByTagName("category")[0].childNodes.length;
					else
						amount = 1;
					link = 'mycart_action(\'delete\', \'service\', \'type=service&service_id=' + service[i].getAttribute("id") + '\');';
					items[counter] = mycart_item(title,amount,link);
					counter++;
				}
			}
			if(xmlDoc.childNodes[0].childNodes[1].tagName == 'products' && xmlDoc.childNodes[0].childNodes[1].hasChildNodes()) {
				//Obtaining the list of products:
				var product = xmlDoc.getElementsByTagName("product");
				for(var i=0; i < product.length; i++) {
					title = product[i].getElementsByTagName("title")[0].childNodes[0].nodeValue + ' (' +  product[i].getElementsByTagName("brand")[0].childNodes[0].nodeValue + ')';
					amount = product[i].getElementsByTagName("amount")[0].childNodes[0].nodeValue;
					link = 'mycart_action(\'delete\',\'product\', \'type=product&product_id=' + product[i].getAttribute("id") +'\');';
					items[counter] = mycart_item(title,amount,link);
					counter++;
				}
			}
		}
	}
	if(counter > 0 && items.length > 0) {
		var tempHTML = '';
		for(var i=0; i < items.length; i++) {
			tempHTML += items[i];
		}
		ChangeClassById('empty_cart', 'displaynone');
		ChangeClassById('mycart_btn', 'visible');
		document.getElementById('mycart').innerHTML = tempHTML;
	} else {
		ChangeClassById('empty_cart', 'mycart_item');
		ChangeClassById('mycart_btn', 'displaynone');
		document.getElementById('mycart').innerHTML = '';
	}
}