	function doSearch( intAlbumID ){
		if( intAlbumID != null ){
			var search_url = '/searchXML';
			search_url += '/album/' + intAlbumID + '/tracks';
			var myAjax = new Ajax.Request(
				search_url, {
					method: 'get',
					paramters: '',
					onComplete: showResults
				}
			);
		}
	}

	function showResults( request ) {
		objXML = request.responseXML;
		var strArtistName = objXML.getElementsByTagName( 'result' )[0].getAttribute( 'artist_name' );
		var strArtistID = objXML.getElementsByTagName( 'result' )[0].getAttribute( 'artist_id' );
		var strAlbumName = objXML.getElementsByTagName( 'result' )[0].getAttribute( 'album' );
		var strGenreName = objXML.getElementsByTagName( 'result' )[0].getAttribute( 'genre' );
		var objBreadCrumb = $( 'BreadCrumb' );
		$T( 'Album : ' + strGenreName + ' : ' + strArtistName + ' : ' + strAlbumName );
		objBreadCrumb.innerHTML = objBreadCrumb.innerHTML + ' <a href="javascript:BrowseGenreByName( \'' + strGenreName + '\' )" class="BreadCrumbLink">' + strGenreName + '</a> > <a href="/view/artist/index.html?id=' + strArtistID + '" class="BreadCrumbLink">' + strArtistName + '</a> > ' + strAlbumName;
		var objResultsTableLayer = $( 'TrackListContainer' );
		if( objXML.documentElement.getAttribute( 'num_results' ) == 0 )
			objResultsTableLayer.innerHTML = '&nbsp;' + objXML.documentElement.getAttribute( 'num_results' ) + ' items returned.';
		else{
			objTable = new Table( 'BrowseTable', null, $( 'TrackListContainer' ) );
			objTable.Headers( 'Action', 'Artist', 'PA', 'Track #', 'Track', 'Album', 'Time', 'Share' );
			objTable.HeaderClass( 'Play', 'Artist', 'PA', 'TrackNumber', 'Track', 'Album', 'Time', 'Buy' );
			objTable.AjaxFields(
				'artist_id', //{0}
				'artist_name', //{1}
				'explicit', //{2}
				'track', //{3}
				'album_id', //{4}
				'album', //{5}
				'streamable', //{6}
				'lfm_cost', //{7}
				'track_id', //{8}
				'duration', //{9}
				'trackNumber', //{10}
				'hot_track', //{11}
				'afs', //{12}
				'can_purchase' //{13}
			);
			objTable.RowTemplate(
				'',
				'',
				'',
				'{10}',
				'',
				'',
				'',
				''
			);
			objTable.RowLogic(
				//'( {6} == 0 )? \'<img src="/images/buttons/btn_30_second.gif" class="LinkButton" onclick="Play( {8}, 0 )" style="margin: 2px 4px 0 3px;" alt="" /><a href="#" class="linkBuyMP3" onclick="Buy( {8}, 0 )" />\' : \'<img src="/images/buttons/btn_play.gif" class="LinkButton" onclick="Play( {8}, 0 )" alt="" /><a href="#" class="linkBuyMP3" onclick="Buy( {8}, 0 )" />\'',
				'({6} == 0 ) ? ({13} == 1) ? \'<img src="/images/buttons/btn_30_second.gif" class="LinkButton" onclick="Play( {8}, 0 )" style="margin: 2px 4px 0 3px;" alt="" /><a href="#" class="linkBuyMP3" onclick="Buy( {8}, 0 )" />\' : \'<img src="/images/buttons/btn_30_second.gif" class="LinkButton" onclick="Play( {8}, 0 )" style="margin: 2px 4px 0 3px;" alt="" /><span class="ghostbuy"></span>\' : ({13} == 1) ? \'<img src="/images/buttons/btn_play.gif" class="LinkButton" onclick="Play( {8}, 0 )" alt="" /><a href="#" class="linkBuyMP3" onclick="Buy( {8}, 0 )" />\' : \'<img src="/images/buttons/btn_play.gif" class="LinkButton" onclick="Play( {8}, 0 )" alt="" /><span class="ghostbuy"></span>\'',
				'( "{11}" == "Y" )? "<a href=\\\"/view/artist/index.html?id={0}\\\" class=\\\"Hot_Track\\\" title=\\\"{1}\\\"><div>{1}</div></a>" : "<a href=\\\"/view/artist/index.html?id={0}\\\" title=\\\"{1}\\\"><div>{1}</div></a>"',
				'( {2} == 0 )? "" : "Explicit"',
				'( "{11}" == "Y" )? "<span class=\\\"Hot_Track\\\">{10}</span>" : "{10}"',
				'( "{11}" == "Y" )? "<a href=\\\"javascript:Play( {8}, 0 )\\\" class=\\\"Hot_Track\\\" title=\\\"{3}\\\"><div>{3}</div></a>" : "<a href=\\\"javascript:Play( {8}, 0 )\\\" title=\\\"{3}\\\"><div>{3}</div></a>"',
				'( "{11}" == "Y" )? "<a href=\\\"/view/album/index.html?id={4}\\\" class=\\\"Hot_Track\\\" title=\\\"{5}\\\"><div>{5}</div></a>" : "<a href=\\\"/view/album/index.html?id={4}\\\" title=\\\"{5}\\\"><div>{5}</div></a>"',
				'( {6} == 0 )? "0:30" : "{9}"',
				'( {6} == 0 )? \'<div class=\\\"ShareButtonRollover\\\"><a href=\\\"/napsterlinks/?query={8}&type=track\\\" title=\\\"Share Track\\\"></a></div>\' : \'<div class=\\\"ShareButtonRollover\\\"><a href=\\\"/napsterlinks/?query={8}&type=track\\\" title=\\\"Share Track\\\"></a></div>\''
			);
			objTable.RowClass( 'Play', 'Artist', 'PA', 'TrackNumber', 'Track', 'Album', 'Time', 'Buy' );
			objTable.AjaxObject = objXML.documentElement;
			objTable.MakeTable();
		}
	}
