/************************************************************************************/

function openArtistsList2()	{ 
	$('div_artists_list').show();
	loadCelebArtists();

}		// openAllArtistsList()


function openArtistsList()	{ 
	var list_div = document.getElementById('div_artists_list');
	var main_div = document.getElementById('div_artists_search');
	if (main_div && list_div)			{	
		disableElement(main_div, 0.3);		
		list_div.style.visibility = "visible";
		loadCelebArtists();
		patchSafari('table_search', '400px');		
	}
}		// openAllArtistsList()

function cancelArtistsList()		{ 
	var list_div = document.getElementById('div_artists_list');
	var main_div = document.getElementById('div_artists_search');
	if (main_div && list_div)			{	
		list_div.style.visibility = jsHidden;
		enableElement(main_div);		
	}
}		// cancelArtistsList()

function loadCelebArtists()
{
	xmlHttp = GetXmlHttpObject();
	var url = "inc/scripts/get_celeb_artists.php"	// is there a way this could be a method, not a "URL"?
	var artist_names_list = document.getElementById("artist_names_list");
	if (artist_names_list) { 
		xmlHttp.onreadystatechange = function() 
		{ loadCelebArtistsDoIt(artist_names_list); }
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);								
	}
}		// loadCelebArtists()

function loadCelebArtistsDoIt(dom_id)	
{
	dom_id.options.length = 0;
	dom_id.options[0] = new Option("Please Wait; Getting Artists...", "");
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.responseText.length > 0)	{	
			var artists = xmlHttp.responseText.split(',;,;');	
			for (var i = 0; i < artists.length; i++)	{		
				if (artists[i].length > 0)	{
					dom_id.options[i + 1] = new Option(artists[i], artists[i]);
				}
			}
			dom_id.options[0] = null;
		}	
		else	{
			dom_id.options[0] = new Option("An error has occured... could not retrieve the artists.", "");
		}	
	}
}		// loadCelebArtistsDoIt()

/************************************************************************************/

function selectArtist()	{ 
	var artist_name = document.getElementById("artist_name");
	var artist_names_list = document.getElementById("artist_names_list");
	if (artist_name && artist_names_list)	{ 
		if (artist_names_list.selectedIndex >= 0)	{	
			artist_name.value =  artist_names_list[artist_names_list.selectedIndex].text;	
			cancelArtistsList();
		}	else	{	
			alert('Please select one valid artist.');	
		} 
	}
}	// selectArtist()
