(function($) {
	
	$.fn.buscaVeiculo = function(options) {
		options = $.extend({
			url:        [],
			destino:	[],
			limpa:		[],
			cidade:		0,
			lojista:    0,
			categoria:	0,
			marca:		0,
			filtro:		0, // 0 - SITE, 1 - ADM
			campo:		0, // 0 - select, 1 - div
			option:		'<option value="">Selecione:<\/option>'
		}, options);
		
		return this.each(function() {
			
			var cidade    = $('#'+options.cidade).val();
			var lojista   = $('#'+options.lojista).val();
			var categoria = $('#'+options.categoria).val();
			var marca 	  = $('#'+options.marca).val();
			var filtro 	  = $('#'+options.filtro).val();
			var campo 	  = $('#'+options.campo).val();
			
			cidade    = (cidade 	=== undefined || cidade 	== '' ? 0 : cidade);
			lojista   = (lojista 	=== undefined || lojista 	== '' ? 0 : lojista);
			categoria = (categoria 	=== undefined || categoria 	== '' ? 0 : categoria);
			marca 	  = (marca 		=== undefined || marca 		== '' ? 0 : marca);
			filtro 	  = (filtro		=== undefined || filtro		== '' ? 0 : filtro);
			campo 	  = (campo 		=== undefined || campo 		== '' ? 0 : campo);
			
			$.each(options.url, function(i, url) {
				
				$.ajax({
					type   : "GET",
					url    : ajax_url_shared + url,
					data   : { cidade: cidade, lojista: lojista, categoria: categoria, marca: marca, filtro: options.filtro },
					success: function(msg){
						$.each(options.limpa, function(i, item) {
							$('#' + item).find('option').remove().end().append(options.option);
						})
						
						var msg = (options.campo == 0 ? options.option : '') + msg
						$('#' + options.destino[i]).html(msg)
					},
					error: function(){
						alert("Alerta: arquivo inválido")
					}
				})
			})
		})
	}
})(jQuery);
