//make sure the client's browser supports it
function createRequestObject(handler ) {
if (navigator.userAgent.indexOf("Opera")>=0)
{
	alert("Sorry, Opera is not supported as of the moment.") 
	return 
}

if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
	var strName="Msxml2.XMLHTTP"
	if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
	{
		strName="Microsoft.XMLHTTP"
	} 
	try
	{ 
		objXmlHttp=new ActiveXObject(strName)
		objXmlHttp.onreadystatechange=handler 
		return objXmlHttp
	} 
	catch(e)
	{ 
		alert("Error. Scripting for ActiveX might be disabled") 
		return 
	} 
} 

if (navigator.userAgent.indexOf("Mozilla")>=0)
{
	objXmlHttp=new XMLHttpRequest()
	objXmlHttp.onload=handler
	objXmlHttp.onerror=handler 
	return objXmlHttp
} 
    return ro;
}

var albumArtFinder = createRequestObject(handleAlbumArtFinder);

//grab the album art via itunes.php through a request object
function getAlbumArt() {

if (document.finder.artist.value != "" && document.finder.album.value != "")
{
	document.getElementById('albumart').innerHTML = "<div id=\"loading\"><img src=\"indicator.gif\"><span class=\"style7\"> Finding album art...</span></div>";
	document.finder.artist.disabled = true;
	document.finder.album.disabled = true;
	document.finder.grab.disabled = true;
	albumArtFinder.open('get', 'itunes.php?r='+document.finder.artist.value+'&l='+document.finder.album.value, true);
	albumArtFinder.onreadystatechange = handleAlbumArtFinder;
	albumArtFinder.send(null);
}
else
{
		document.getElementById('albumart').innerHTML = "<div id=\"loading\"><span class=\"style7\">Missing required fields!</span></div>";
}
}	
//catch what itunes.php via the request object returns and give it back to index.php
function handleAlbumArtFinder() {
	if(albumArtFinder.readyState == 4 || albumArtFinder.readyState=="complete")
	{
		document.finder.artist.disabled = false;
		document.finder.album.disabled = false;
		document.finder.grab.disabled = false;
		document.finder.artist.value ='';
		document.finder.album.value = '';
		document.finder.artist.focus();
		document.getElementById('albumart').innerHTML = albumArtFinder.responseText;
	}
}