function calculate_total(myArray)
{
	var this_price;
	
	var this_left;
	var this_left_quantity;
	
	var this_right;
	var this_right_quantity;
	
	var this_sol;
	var this_sol_quantity;
	
	var total_price = 0.00;
	
	// total_items;
	
	//for(var i = 1; i <= total_items; i++)
	
	for (var i=0; i < myArray.length; i++)
	{
		var item_id = myArray[i];
		
		this_price = 'item_' + item_id;
		
		this_item_price		= 0.00;
		this_right_quantity	= 0;
		this_left_quantity	= 0;
		this_sol_quantity	= 0;
			
		if (document.getElementById(this_price).value > 0)
		{
			this_price = parseFloat(document.getElementById(this_price).value);
			
			this_left = 'left_quantity_' + item_id;
			if(document.getElementById(this_left))
			{
				this_left_quantity =  parseFloat(document.getElementById(this_left).value);
				total_price = total_price + (this_left_quantity * this_price);
				this_item_price = this_item_price + (this_left_quantity * this_price);
			}
			
			this_right = 'right_quantity_' + item_id;
			if(document.getElementById(this_right))
			{
				this_right_quantity =  parseFloat(document.getElementById(this_right).value);
				total_price = total_price + (this_right_quantity * this_price);
				this_item_price = this_item_price + (this_right_quantity * this_price);
			}
			
			this_sol = 'sol_quantity_' + item_id;
			if(document.getElementById(this_sol))
			{
				this_sol_quantity =  parseFloat(document.getElementById(this_sol).value);
				total_price = total_price + (this_sol_quantity * this_price);
				this_item_price = this_item_price + (this_sol_quantity * this_price);
			}
			
			
			document.getElementById('item_price_' + item_id).value = Math.round(this_item_price*100)/100;
			
			updateCart(item_id, this_left_quantity, this_right_quantity, this_sol_quantity);
		}
	}
	document.getElementById('total_price').value = Math.round(total_price*100)/100;
	var httpObject = null;
}


/************************	AJAX	/************************/

function updateCart(item_id, left_quantity, right_quantity, sol_quantity)
{        
	if(window.ActiveXObject){
		httpObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest){ //Mozilla, Firefox, Opera 8.01, Safari
		httpObject = new XMLHttpRequest(); 
	}
	if (httpObject)
	{
		var now = new Date();
		httpObject.open("GET", "shopping/update_cart.ajax.php?item_id=" + item_id + "&left_quantity=" + left_quantity + "&right_quantity=" + right_quantity + "&sol_quantity=" + sol_quantity + "&time=" + now, true);
		httpObject.send(null);
	}
	else alert("Your browser does not support AJAX");
}
