// UKTTAthleteAuto.js
// Athlete Auto Complete Text Box

function onAthleteChosen(athlete)
{
    var testValue = myAthleteObject[athlete];
    if (testValue != undefined && testValue != null)
    {
        executeNavigation("DoAsyncLoadOfAthlete(\"" + testValue + "\")", athlete);
    }
};

function clearDummyAthleteIfNecessary()
{
    var atb = document.getElementById('athleteTextBox');
    if (atb != null)
    {
        if (atb.value == "- athlete -")
        {
            atb.value = "";
        }
    }
}
function showDummyAthleteIfNecessary()
{
    var atb = document.getElementById('athleteTextBox');
    if (atb != null)
    {
        if (atb.value == "")
        {
            atb.value = "- athlete -";
        }
    }
}

var myAthleteArray = null;
var myAthleteObject = null;

function performAutoComplete()
{
	myAthleteArray = new Array();
	myAthleteObject = new Object();

	var theAthleteDropdown = document.getElementById("AthleteID");

	for (var i=1; i<theAthleteDropdown.options.length; i++)
	{
		myAthleteArray.push(theAthleteDropdown.options[i].text);
		myAthleteObject[theAthleteDropdown.options[i].text] = theAthleteDropdown.options[i].value;
	}
	theAthleteDropdown.style.display = 'none';

	var autocomplete_obj = new actb(document.getElementById('athleteTextBox'), myAthleteArray);
	autocomplete_obj.actb_onWordInserted = onAthleteChosen;
	document.getElementById('athleteTextBox').onFocusExtension = clearDummyAthleteIfNecessary;
	document.getElementById('athleteTextBox').onClearExtension = showDummyAthleteIfNecessary;
}

