$.fn.fillSelect = function(dataObj, textField, valueField, selectedValue, defaultText, defaultValue, defaultShow){
	var selected, value, text;
	textField = definedDefault(textField, 'name');
	valueField = definedDefault(valueField, 'id');
	selectedValue = definedDefault(selectedValue, 0);
	defaultValue = definedDefault(defaultValue, 0);
	defaultText = definedDefault(defaultText, 'Выберите');
	defaultShow = definedDefault(defaultShow, true);
	
	$(this).empty();		
	selected = (selectedValue == defaultValue) ? 'selected="selected"' : '';
	if(defaultShow){
		$(this).append($('<option value="' + defaultValue + '" ' + selected + '>' + defaultText + '</option>'));
	}
	for(var i in dataObj){
		value = definedDefault(dataObj[i][valueField], 0);
		text = definedDefault(dataObj[i][textField], '');
		selected = (selectedValue == dataObj[i][valueField]) ? 'selected="selected"' : '';
		$(this).append($('<option value="' + value + '" ' + selected + '>' + text + '</option>'));
	}	

	return this;
}
