(function($) {

	$.fn.jailist = function(options){

		var loadxml = function(){
					
			$(opts._control).removeOption(/./)
			$(opts._control).addOption('', '---');
			$("record", opts._xmlfile).each(
				function(idx, cam){
					//alert($(cam).text());
					$(opts._control).addOption($(cam).attr("id"), $(cam).text(),false);
				});
			$(opts._control).selectOptions(opts._selected);
			
		};


		var opts = $.extend({}, $.fn.jailist.defaults, options);
		opts._control=this;

			return this.each(function() {
			
				if(opts._source==""){
					loadxml();
				}
				else{	
					$.ajax({
						type: "POST",
						url: opts._source,
						processData: true,
						data: opts._params,
						success: function(xmllist){
							opts._xmlfile=xmllist;
							loadxml();					
							eval(opts.callback);
							
						}
					});
				}
		});	
		
	
	};


	$.fn.jailist.defaults = {
		_control: '',
		_source: '',
		_xmlfile: '',
		_params: '',
		_selected: '',
		callback: ''
	}

})(jQuery);