﻿function webmethods_BuildDropDownList(parms, msg)
{
    var dropdownList = $(parms.selectId)[0];
    dropdownList.options.length = 0;
    var selectedValue = $(parms.selected)[0];

    if ($.browser.msie)
    {
        dropdownList.add(new Option('Please select...', ''));
    }
    else
    {
        dropdownList.add(new Option('Please select...', ''), null);
    }

    $.each(
        msg,
        function()
        {
            var value = (this.Value == null ? '' : this.Value);
            var text = (this.Text == null ? 'Please select ...' : this.Text);

            selected = (selectedValue == value ? true : false);
            var option = new Option(text, value, selected);

            if ($.browser.msie)
            {
                dropdownList.add(option);

                if (selected)
                {
                    dropdownList.selectedIndex = dropdownList.options.length - 1;
                }
            }
            else {
                dropdownList.add(option, null);
            }
        }
    );
}
