// JavaScript Document
var AJX_URL;

if(AJX_URL === undefined)	{	AJX_URL = 'ajx_cidades.php'; }

function ChgOpts(SEL, ID, ALVO, DEL, TBL)
{
	var XID		= $('#'+SEL.id+' option:selected').val()
	var DOC		= $('#'+ALVO);//document.getElementById(ALVO);

	if(XID<=0 || !XID || XID === null)
	{
		$('#'+ALVO).html('<option value=""> Localidades </option>');
		return false;	
	}

//	DOC.empty().append('<option value="">Carregando...</option>');
	$('#'+ALVO+' option:first').attr('text', 'Carregando...');


	
	var params = 'id='+XID+( (TBL) ? '&tbl='+TBL : '');

	$.ajax({
		type		: "POST",
		data		: params,
		datatype	: 'xml',
		url			: AJX_URL,
		success		: function(xml)
		{
			var OPTS = (DEL !== null) ? '<option value="0" '+SEL+'>'+DEL+'</option>' : '';
			
			if ($(xml).find('ITEM').length > 0)
			{
				$(xml).find('ITEM').each(function()
				{
					var CODE = $(this).find('CODE').text();
					var NOME = $(this).find('TEXTO').text();
					var SEL	 = (CODE == ID) ? ' selected' : null;
	
					OPTS += '<option value="'+CODE+'" '+SEL+'>'+NOME+'</option>';
				});
				
				DOC.empty().append(OPTS);
			}
			else
			{
				//	caso o XML volte vazio, mostra a mensagem abaixo
				$('#'+ALVO+' option:first').attr('text', 'Nenhum registro encontrado');
			}
			
			// NO IE O SELECT DIMINUI O WIDTH NO EMPTY E ETC, ESSA POG ARRUMA PRA PELO MENOS NÃO SUMIR
			if($.browser.msie) { DOC.css('width', 'auto'); }

		},
		error		: function(txt)
		{
			$('#'+ALVO+' option:first').attr('text', 'Erro ao abrir o source...');
		}
	});
}