(function($){

$.fn.clearSelect = function() {
  return this.each(function(){
    if(this.tagName=='SELECT') {
      this.options.length = 0;
      $(this).attr('disabled','disabled');
    }
  });
}

$.fn.fillSelect = function(dataArray) {
  return this.clearSelect().each(function(){
    if(this.tagName=='SELECT') {
      var currentSelect = this;
      $.each(dataArray,function(index,data){
        var option = new Option(data.text,data.value);        
        if($.support.cssFloat) {
          currentSelect.add(option,null);
        } else {
          currentSelect.add(option);
        }
      });
    }
  });
}  
})(jQuery);