function changeMedium(mediumId) {
	$('term').value = '';
	
}

function listArtists() {
	var url = 'artistGet.php';
	var pars = get_query_string();
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: update_artist_list });
}

////////////////////////////////////////

var artists = new Object();
var mediums = new Object();

function get_query_string() {
	var str = '';
	
	// artists
	var cs = '';
	for (var i in artists) {
		cs += ',' + artists[i];
	}
	if (cs.length > 1) {
		cs = cs.substr(1, cs.length);
		str = 'c=' + cs;
	}
	
	// mediums
	var ms = '';
	for (var i in mediums) {
		ms += ',' + mediums[i];
	}
	if (ms.length > 1) {
		ms = ms.substr(1, ms.length);
		str += '&m=' + ms;
	}
	
	return str;
}

function toggle_artists(c) {
	if (artists[c] == null) {
		artists[c] = c;
		$('l-' + c).className = 'selected';
	}
	
	for (var i in artists) {
		if (i != c) {
			$('l-' + i).className = 'unselected';
			delete artists[i];
		}
	}
	
	/*
	else {
		delete artists[c];
		$('l-' + c).className = 'unselected';
	}
	*/
	
	var url = 'artistGet.php';
	var pars = get_query_string();
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: update_artist_list });
}

function update_artist_list(o) {
	$('artistList').innerHTML = o.responseText;
}

function toggle_mediums(m) {
	if (mediums[m] == null) {
		mediums[m] = m;
		$('m-' + m).className = 'unselected';
	}
	else {
		delete mediums[m];
		$('m-' + m).className = 'selected';
	}
	var url = 'artistGet.php';
	var pars = get_query_string();
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: update_artist_list });
}

function artist_search() {
	var term = $('term').value;
	var url = 'artistGet.php';
	var pars = 't=' + term;
	if (term.length >= 3 && trim(term) != '') {
		var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: update_artist_list });
	}
	return false;
}
