(function($) {
    $.fn.fillSelect = function(data, key, text, emptyItem){
        var el = $(this);
	 	el.html('');
		if (emptyItem)
		{
			el.append('<option value="' +  emptyItem.val + '">' + emptyItem.text + '</option>');
		}
		for (var i in data)
		{
			var val = 0;
			var lbl = '';
			if (!key || key === '__key__')
			{
				val = i;
			}
			else
			{
				val = data[i][key];
			}
			if (text)
				lbl = data[i][text];
			else
				lbl = data[i];
			
			if (val && lbl)
			{
				el.append('<option value="' +  val + '">' + lbl + '</option>');
			}
		}
        return this;
    };
})(jQuery);


