var busca = {
	url:        	"",
	name:			"",
	value:			"",
	hidden:			"",
	nextCall:		"",
	loadMessage:	"Aguarde, carregando...",
	mimetype:   	"text/json",
	error:      	function(type, errObj){

	},
	load:      function(type, data, evt){

		var selectDestino = dojo.byId(this['name']);
		selectDestino.options.length = 0;
		selectDestino.disabled = true;
		selectDestino.options[0] = new Option("Selecione", "")
		
		for (var i in data) {
		
			selectDestino.options[(parseInt(i) + 1)] = new Option(data[i][1], data[i][0]);
			if(data[i][0] == this['value']){
				selectDestino.options[(parseInt(i) + 1)].selected = true;
			}
			
		}

		if(data.length > 1){
			selectDestino.disabled = false;
		}else{
			selectDestino.options[0] = new Option("", data[0][0]);
			selectDestino.options[0].selected = true;
			dojo.byId(this['hidden']).value = selectDestino.options[0].value;
			selectDestino.disabled = true;
		}

		
		if(this['nextCall'] != ""){
			eval(this['nextCall']);
			this['nextCall'] = "";
		}
		
	}
};

function loadSelectBusca(strDestino, id) {	
	var selectDestino = dojo.byId(strDestino);
	if(id.length > 0){			
		switch(strDestino){					
			case "buscaPais":
				busca['name']	= "buscaPais";
				busca['url']		= "/pcasite/ajax/paises.jsf";
				busca['value']	= dojo.byId('buscaLateral:formBuscaLateral:buscaPais').value;
				busca['hidden']	= 'buscaLateral:formBuscaLateral:buscaPais';
				busca['nextCall']= "loadSelectBusca('buscaEstado', dojo.byId('buscaPais').options[dojo.byId('buscaPais').options.selectedIndex].value)";						
			break;
			case "buscaEstado":
			
				busca['name']	= "buscaEstado";
				busca['url']		= "/pcasite/ajax/estados.jsf?id="+id;
				busca['value']	= dojo.byId('buscaLateral:formBuscaLateral:buscaEstado').value;
				busca['hidden']	= 'buscaLateral:formBuscaLateral:buscaEstado';
				busca['nextCall']= "loadSelectBusca('buscaCidade', dojo.byId('buscaEstado').options[dojo.byId('buscaEstado').options.selectedIndex].value)";						
			break;
			case "buscaCidade":
			
				busca['name']	= "buscaCidade";
				busca['url']		= "/pcasite/ajax/cidades.jsf?id="+id;
				busca['value']	= dojo.byId('buscaLateral:formBuscaLateral:buscaCidade').value;		
				busca['hidden']	= 'buscaLateral:formBuscaLateral:buscaCidade';			
			break;					
		}
		selectDestino.options.length = 1;
		selectDestino.options[0] = new Option(busca['loadMessage'], "");
		selectDestino.disabled = true;
	
		var requestCidade = dojo.io.bind(busca);
		busca['name']	= "";
		busca['url']		= "";
		busca['value']	= "";
		busca['nextCall']= "";
		
	} else {			
		selectDestino.options.length = 0;
		
	}
}
dojo.addOnLoad(function(){

//	loadSelectBusca('buscaEstado', 'BR');
	loadSelectBusca('buscaPais', '1');
	
});