(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;
                $.each(optionsDataArray,function(index,optionData){
                    var option = new Option(optionData.caption.substring(0,60),
                    optionData.value);
                    if ($.browser.msie) {
                        selectElement.add(option);
                    }
                    else {
                        selectElement.add(option,null);
                    }
                });
            }
        });
    }
})(jQuery); 
