(function($) {		$.fn.selectCombo = function(url, target, settings) {		var defaults = {hidetarget: true, indicator: false, pageload: false};		$.extend(defaults, settings);				return this.each(function() {			var qobj = this;									if(defaults.indicator != false) {				$(defaults.indicator).hide();			}						settargetlabel = function(target) {				var targetlabel = target.replace(/#/, '');				targetlabel = "label[for='" + targetlabel + "']";				return targetlabel;			};						hidetargetinfo = function(qobj, target) {				if(qobj.id != $(target).attr('id')){					var targetlabel = settargetlabel(target);					$(targetlabel).hide();					$(target).hide().html('').change();				}			};						if(defaults.hidetarget && ($(target).val() == '' || $(target).val() == null)) {				hidetargetinfo(qobj, target);				$(target).html('').val('').change();			}						loadOptions = function() {				qval = $(qobj).val();								if (defaults.indicator != false) {					$(defaults.indicator).show();				}				if ($(qobj).attr('id') != $(target).attr('id')) {					$(target).empty();				}								$.getJSON(url, {q: qval}, function(j) {					var setoptions = '';										if(j.length > 0 && qval != '') {						for (var i = 0; i < j.length; i++) { 							setoptions += '<option value="' + j[i].oV + '">' + j[i].oT + '</option>';						}												$(target).html(setoptions);												if (!$.browser.msie) {							$("option:first", target).attr("selected","selected");						}												var targetlabel = settargetlabel(target);						$(targetlabel).show();						$(target).show();					}					else {						if (defaults.hidetarget) {							hidetargetinfo(qobj, target);						}						else {							$(target).html('').change();						}					}					if (defaults.indicator != false) {						$(defaults.indicator).hide();					}				});			};						$(this).change(loadOptions);						if(defaults.pageload && $(qobj).val() != '') {				loadOptions();			}				});	};	})(jQuery);