// JavaScript Document

function formatAsMoney(mnt) { 
	mnt -= 0; 
	mnt = (Math.round(mnt*100))/100; 
	return (mnt == Math.floor(mnt))? mnt + '.00' 
	: ( (mnt*10 == Math.floor(mnt*10))? 
	mnt + '0' : mnt); 
} 

function addtotal($album_id, $track_id, $price) {
	var total = parseFloat(document.getElementById($album_id).innerHTML);
	
	if (document.getElementById($track_id).checked) {
	total += parseFloat($price);
	} else {
	total -= parseFloat($price);
	}
	document.getElementById($album_id).innerHTML = formatAsMoney(total);
}

function calculate() {
	for (i=1; i< document.forms.length; i++)
	{
		var elems = document.forms[i].elements;
		var total = 0;
		for(var e=2;e<(elems.length-1);e++) 
		{
			if (elems[e].checked) 
			{
				total += +(elems[e].value);
			}
		}
		var totalName = document.forms[i].elements[0].name + 'total';
		document.getElementById(totalName).innerHTML = formatAsMoney(total);
	}
	
}

function qtySet($album_id, $qty_id, $amount) {
	if (document.getElementById($album_id).checked) {
		document.getElementById($qty_id).value = $amount;
	} else {
		document.getElementById($qty_id).value = '';
	}
}

function checkedSet($album_id) {
	document.getElementById($album_id).checked = true;
}