String.prototype.trim = function () {
    return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
}; 

function aac(obj, evt)
{
	oldkeyup = document.onkeyup;
	
	obj.onkeyup = function() {
		if (obj.value.length == 0  ) {
			searchHTML = '';
			document.getElementById("artist_search_div").innerHTML = searchHTML;
		}
	}
	
	obj.onblur = function() {
		document.onkeyup = oldkeyup;
	}
	
	document.onkeyup = function(event) {
		if(obj.value.trim())
		{
			if(obj.value.trim() == 'Nombre del artista...')
			{
				obj.value.trim() = 'a';
			}
			
			var fl = obj.value.trim().substring(0,1) + '_array';
			ca = artist_array[fl.toLowerCase()];
			ac(obj.value);
		}
	};
	
	var alt_colors = new Array('background-color: #DAF0FB;', 'background-color: #FFFFFF;');
	
	function ac(value)
	{
		
		var re = new RegExp("^" + value, "i");
		var results = 0;
		var maxresults = aacMaxResults;
		searchHTML = '<div style="float: left; style="width:170px; margin-right: 5px;margin-bottom: 2px;">';
		if (ca)
		{
			for(a=0;a<ca.length;a++)
			{
				var p = ca[a].search(re);
				if(!p && results < maxresults)
				{
					var string = ca[a].split("|");
					var artist = string[0];
					if (aacColumns==2)
					{
						maxLength = 30;
					}
					else
					{
						maxLength = 30;
					}
					var artist_id = string[1];
					var unique_name = string[2]
					if (artist.length > maxLength)
					{
						artist = artist.substring(0,maxLength).trim() + '...';
					}
					searchHTML += '<div class="filaBuscador' + ((((a + 1) % 2)==0) ? 'B' : '') + '" style="width:170px; margin-right: 5px;margin-bottom: 2px;">';
					if (aacColumns==2)
					{
						searchHTML += '<table border="0" width="100%" cellpadding="0" cellspacing="0"><tr><td width="100%"><a href="' + unique_name + '" title="Visitar la página de ' + string[0] + '" class="miniTexto" style="color:white">' + artist + '</a></td></tr></table>';
					} 
					else
					{
						searchHTML += '<a href="' + unique_name + '" title="Visitar la página de ' + string[0] + '" class="miniTexto" style="color:white;">' + artist + '</a>';
					}
					searchHTML += '</div>';
					results++;
					if (parseInt(results/5) == results/5 && results < maxresults)
					{
						searchHTML += '</div><div style="float: left;">';					
					}
				}
				if(results==maxresults)
				{
					a==ca.length;
				}
			}
		}
		if (results < maxresults)
		{
			for(a=results;a<maxresults;a++)
			{
			    searchHTML += '<div class="filaBuscador' + ((((a + 1) % 2) == 0) ? 'B' : '') + '" style="width:170px; margin-right: 5px;margin-bottom: 2px;"><span class="miniTexto">&nbsp;</span></div>';
				results++;
				if (parseInt(results/5) == results/5 && results < maxresults)
				{
					searchHTML += '</div><div style="float: left;">';					
				}
			}
		}
		searchHTML += '</div>';
		if (aacColumns==2)
		{
			searchHTML += '<br class="clear: both;" />';
		}
		document.getElementById("artist_search_div").innerHTML = searchHTML;
				
		//alert(p);
		
	}
	
}
/*

<table border="0" width="292" cellpadding="0" cellspacing="0">
<tr>
<td width="20"><input type="checkbox" name="artist_id[]" value="<?=$search_result->id;?>" /></td>
<td width="272"><?=$search_result->name;?></td>
</tr>
</table>

*/