(function ($) {
    $.fn.emptySelect = function () {
        return this.each(function () {
            if (this.tagName == 'SELECT') this.options.length = 0;
        });
    }

    $.fn.loadSelect = function (optionsDataArray) {
        return this.emptySelect().each(function () {
            if (this.tagName == 'SELECT') {
                var selectElement = this;
//                if (displayBlank) {
//                    selectElement.add(new Option("[Select]", ""), null);
//                }
                $.each(optionsDataArray, function (index, optionData) {
                    var option = new Option(optionData.caption,
                                  optionData.value);
                    if ($.browser.msie) {
                        selectElement.add(option);
                    }
                    else {
                        selectElement.add(option, null);
                    }
                });
            }
        });
    }

})(jQuery);
