function selectallalbums()
{
	var form = document.getElementById('falbums');
	with(form)
	{
		var check = selall.checked;
		var i=0;
		for(i=0; i < elements.length; i++)
		{
			if(elements[i].type == 'checkbox' && elements[i].name.substring(0, 5) == 'album')
			{
				elements[i].checked = check;
			}
		}
	}
}

function onalbumlistsubmit(action)
{
	var form = document.getElementById('falbums');
	var act = document.getElementById('falbumsaction');
	switch(action)
	{
		case 'download':
			form.setAttribute('action', 'download.html');
			act.value = action;
		break;
		
		default:
			act.value = action;
		break;
	}
	form.submit();
	
	return false;
}

function selectalltracks()
{
	var form = document.getElementById('ftracks');
	with(form)
	{
		var check = selall.checked;
		var i=0;
		for(i=0; i < elements.length; i++)
		{
			if(elements[i].type == 'checkbox' && elements[i].name.substring(0, 5) == 'track')
			{
				elements[i].checked = check;
			}
		}
	}
}

function ontracklistsubmit(action)
{
	var base_path = arguments.length > 1 ? arguments[1] : '';
	
	var form = document.getElementById('ftracks');
	var act = document.getElementById('ftracksaction');
	switch(action)
	{
		case 'download':
		case 'downloadall':
			form.setAttribute('action', base_path+'download.html');
			act.value = action;
		break;
		
		default:
			act.value = action;
		break;
	}
	form.submit();
	
	return false;
}

function onratesubmit()
{
	var form = document.getElementById('frate');
	form.submit();
	
	return false;
}
