var userNames = [];
var userIds = [];

$(function()
{

	//attach autocomplete
	$("#username_autocomplete").autocomplete({
		minLength: 2,
		source: function(req, add)
		{
			var url = "";
			
			if (typeof autocomplete_showDeletedUsers != "undefined" && autocomplete_showDeletedUsers == true)
				url = "/User?action=usernameautocompletelist&showdeleted=true&callback=?";
			else
				url = "/User?action=usernameautocompletelist&callback=?"

			$.getJSON(url, req, function(data) {

				//create array for response objects
				userNames = [];
				userIds = [];
				//process response
				$.each(data, function(i, val)
				{
					userNames.push(val.userName);
					userIds.push (val.userId);
				});

				//pass array to callback
				add(userNames);
										
				if (userNames.length == 0)
				{
			
				}
				
				
			});
		},

		//define select handler
		select: function(e, ui) 
		{
			var index = jQuery.inArray(ui.item.label, userNames);
			if (index > -1)
			{	
				
			}
			else
			{
				
			}
		
		},

		//define select handler
		change: function() 
		{

			//prevent 'to' field being updated and correct position
			//$("#location").val("").css("top", 2);
		}});
	});
