

$(document).ready(function(){
	$('.externo').click(function(){
		window.open($(this).attr('href'));
		return false;
	});
	
	$('#fixa1').click(function () {
		fixa( 'pais', '1' );
	});
	
	$('#fixa2').click(function () {
		fixa( 'tipo', '2' );;
	});
	
	$('#fixa3').click(function () {
		fixa( 'padrao', '3' );
	});
	
	$("select[name='pais']").change(function(){
		var id = $(this).val();

		$("select[name='pais']").attr({alt : '0'});
		tudo( 'tipo', 'padrao', 'pais', id );
			
	});
	$("select[name='tipo']").change(function(){
		var id = $(this).val();

		$("select[name='tipo']").attr({alt : '0'});	
		tudo( 'pais', 'padrao', 'tipo', id );
	});
	$("select[name='padrao']").change(function(){
		var id = $(this).val();
		
		$("select[name='padrao']").attr({alt : '0'});
		tudo( 'pais', 'tipo', 'padrao', id );
	});
});

function tudo (table1, table2, table3, id, id2)
{
	if ($("select[name='"+table1+"']").attr("alt") == 1)
	{
		var id2 = $("select[name='"+table1+"']").val();
		resetaCombo( table2 );//resetando o combo
		geralCombo( '', table2, id, table3, id2, table1	);
	}
	else if ($("select[name='"+table2+"']").attr("alt") == 1)
	{
		var id2 = $("select[name='"+table2+"']").val();
		resetaCombo( table1 );//resetando o combo
		geralCombo( table1, '', id, table3, id2, table2 );
	}
	else
	{
		resetaCombo( table1 );//resetando o combo
		resetaCombo( table2 );//resetando o combo
		geralCombo( table1, table2, id, table3,'','' );
	}
}
function fixa( table, cl )
{
	$('.disabled'+cl).fadeTo(0, 0.33);
	$('.disabled'+cl).toggle(0);
	
	var alt = $("select[name='"+table+"']").attr("alt");
	
	if ( alt != '0' )
	{
		$("select[name='"+table+"']").attr({alt : '0'});
	}
	else
		$("select[name='"+table+"']").attr({alt : '1'});
}
function geralCombo( table1, table2, id, busca, id2, campo2 )
{
	$.getJSON(
			'inc/function.inc.php',
			{id_busca: id, table: table1, busca: busca, id2: id2, campo2: campo2},//enviando a variável
			
			function(data){
			montaCombo( table1, data );
		});
		
	$.getJSON(
			'inc/function.inc.php',
			{id_busca: id, table: table2, busca: busca, id2: id2, campo2: campo2},//enviando a variável
			
			function(data){
			montaCombo( table2, data );
		});	
}
function montaCombo( combo, data )
{
	var option = new Array();//resetando a variável

	$.each(data, function(i, obj){
		option[i] = document.createElement('option');//criando o option
		$( option[i] ).attr( {value : obj.id} );//colocando o value no option
		$( option[i] ).append( obj.nome );//colocando o 'label'

		$("select[name='"+combo+"']").append( option[i] );//jogando um à um os options no próximo combo
	});
}
function resetaCombo( el )
{
	$("select[name='"+el+"'][alt=0]").empty();//retira os elementos antigos
	var option = document.createElement('option'); 
	var option2 = document.createElement('option'); 	
	//$( option ).attr( {value : '0'} );//atribuir valor 0 ao 'Escolha'
	
	var str1 = el.substring(0,1);
	var label = el.replace(str1, str1.toUpperCase());

	
	$( option ).append( label );
	$( option2 ).append( '--' );	
	$("select[name='"+el+"']").append( option );
	$("select[name='"+el+"']").append( option2 );
}
