$(document).ready(function()
{	
	$("a[rel=colorbox]").colorbox();
	
	$("a[rel=colorbox_video]").colorbox({width:"600px", height:"520px", iframe:true, scrolling: false});
	
	$("a[rel=colorbox_form]").colorbox({width:"500px", height:"280px", iframe:true, scrolling: false});
	
	
	$("#placa").mask("aaa-9999");
	
	$("#telefone").mask("(99)9999-9999");
	$(".phoneMask").mask("(99)9999-9999");
	
	/*
	* -----------------------------------------------------------
	*
	* Evento de mudança do select de marca da página de veiculos.
	*
	* -----------------------------------------------------------
	*/
	$("select#marca").change(function()
	{
		get_modelos($(this).val(), "");
	});
});

/*
* -----------------------------------------------------------
*
* Busca todos os modelo relacionados a uma determinada marca.
*
* -----------------------------------------------------------
*/
function get_modelos(id_marca, selected_opt)
{
	var id = id_marca;
		
	/*
	* Seleciona o select de modelos.
	*/
	var select_modelo = $("select#modelo");
				
	/*
	* Limpa os dados do select de modelos.
	*/
	select_modelo.empty();
		
	select_modelo.attr("disabled", "");
		
	if(id != "")
	{
		/*
		* Envia uma requisição HTTP-GET para a página veiculos_modelos_ajax.php enviando o id da
		* marca selecionda na URL.
		*/
		$.getJSON("veiculos_modelos_ajax.php", {id_marca : id}, function(data, status, http_request)
		{
			/*
			* Caso corra tudo bem com a requisição, continua.
			*/
			if(status == "success")
			{
				/*
				* Caso a string json retornada não esteja vazia, continua.
				*/
				if(data.length > 0)
				{
					/*
					* Insere a opção vazia no select.
					*/
					select_modelo.append('<option value="">Todos</option>');
				
					/*
					* Percorre o objeto JSON e adiciona os itens ao select.
					*/
					for(var i = 0; i < data.length; i++)
					{
						var selected = "";
						
						if(selected_opt != "")
						{
							if(data[i]["id"] == selected_opt)
							{
								selected = 'selected="selected"';	
							}
						}
						
						select_modelo.append('<option value="' + data[i]["id"] + '" ' + selected + '>' + data[i]["nome"] + '</option>');
					}
				}
				else
				{
					/*
					* Caso o objeto JSON esteja vazio, adiciona somente a opção nula "nenhum modelo cadastrado.".
					*/
					select_modelo.append('<option value="">Todos</option>');
				}
			}
		});
	}
	else
	{
		select_modelo.append('<option value="">Todos</option>');	
			
		select_modelo.attr("disabled", "disabled");
	}	
}
