function getSelectionType(textElement,li) {
	var liText = li.firstChild.data;
	var pagesize = document.form2.song_pagesize.value;
	
	if (li.getAttribute("type") == "artist") {
		document.location.href = MYROOT + "/seo/song/artist/album/1.htm?artist_do=selectByUniqueId&artist_id=" + li.getAttribute("uid") + "&song_do=selectByArtistUniqueId&song_id=" + li.getAttribute("uid") + "&album_do=selectByArtistUniqueId&album_artistid=" + li.getAttribute("uid");
	}
	else if (li.getAttribute("type") == "song") {
		document.location.href = MYROOT + "/seo/charts/sampler/mmcontent/1/song.htm?song_do=search&song_query=" + escape(liText) + "&song_pagesize=" + pagesize;
	}
	else if (li.getAttribute("type") == "album") {
		document.location.href = MYROOT + "/seo/song/artist/album/1.htm?artist_do=selectByUniqueId&artist_id=" + li.getAttribute("artistUniqueId") + "&song_do=selectByArtistUniqueId&song_id=" + li.getAttribute("artistUniqueId") + "&album_do=selectByArtistId&album_artistid=" + li.getAttribute("artistUniqueId") + "&album_do=select&album_id=" + li.getAttribute("uid");
	}
}

function addAutocomplete_fields (pars,pars2) {
	var retval = pars2;
	var artist = document.form2.song_artist.checked;
	var title = document.form2.song_title.checked;
	
	if (artist && title) {
		retval += "&autocomplete_field=all&autocomplete_returnfield=all";
	}
	else if (title) {
		retval += "&autocomplete_field=title&autocomplete_returnfield=all";
	}
	else if (artist) {
		retval += "&autocomplete_field=artist&autocomplete_returnfield=artist";
	}
	else {
		retval += "&autocomplete_field=all&autocomplete_returnfield=all";
	}
	return retval;
}

new Ajax.Autocompleter("search_txt", "autocomplete_choices", ROOT + "/autocomplete.xml", { paramName: 'autocomplete_query', minChars: 3, updateElement : getSelectionType, autoSelect : false, callback : addAutocomplete_fields });


