$(function() {
	var lookup_val, input = $('.find_input input'), container = $('.find_results'), result_section = $('.find_container');

	function suggest() {
		var val = input.val();
		if (val == lookup_val) return;
		lookup_val = val;
		
		if (val.length <= 1 || val.length >= 30) {
			result_section.hide();
			return;
		}
		
		$.getJSON('/find/name/' + encodeURIComponent(val).replace(/%2F/g, '/'), parse_results);
	}
	
	function parse_results(results) {
		container.empty();
		
		$(results).each(function() {
			var loc = typeof AjaxLogin == 'undefined' ? '/node/' + this.nid + '/edit' : '/user/new?rs_redirect_url=node/' + this.nid + '/edit&pro=y';
			container.append(
				'<tr>' +
					'<td>' +
						this.title + ' <a href="' + loc + '">(this is me)</a>' +
					'</td>' +
					'<td><span>' + this.location + '</span></td>' +
					'<td><a href="/node/' + this.nid + '" target="_blank">view profile</a></td>' +
				'</tr>'
			);
		});
		container.append('<tr><td><a href="/form/beauty-marketing" style="font-weight: bold">My name isn\'t in this list</a></td></tr>');
		
		$('.pro_name', container).click(function() {
			$(this).parent().find('input').get(0).click();
		});
		
		result_section.show();
	}
	
	RS.poll_input(input, suggest);
});