<!--
// verifica browser
var ns = (document.layers)? true:false
var ie = (document.all)? true:false
// detectando plataforma
var bPlat = navigator.platform.toLowerCase();
// detectando tipo de browser
var bName = navigator.appName.toLowerCase();
// verifica a versão
var bVer = navigator.appVersion.toLowerCase();

function ancora(pag, anc) {
 window.self.location.href = pag + "#" + anc;
}

function voltar() {
 window.history.back();
}

// abre popup alinhada ao centro
function popup(page, nome, posx,posy,width,height,barrascroll) {
 // centraliza popup no meio da página
 var largura = (ie)? window.screen.width : screen.availWidth;
 var altura = (ie)? window.screen.height : screen.availHeight;

 if(typeof(posx)=='number')
  var esquerda = posx;
 else
  var esquerda = Math.floor((largura-width)/2);
 
 if(typeof(posy)=='number')
  var emcima = posy;
 else
  var emcima = Math.floor((altura-height)/2)-20;

 window.open(page,nome,'left='+esquerda+',top='+emcima+',width='+width+',height='+height+',scrollbars='+barrascroll+',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no');
}

function modelos(id) { 
	popup('popupmodelos.asp?id=' + id, 'modelos', '','',416,300,1)
}

function modeloskits(id) { 
	popup('popupmodeloskits.asp?id=' + id, 'modelos', '','',416,300,1)
}

var esNN = false;
var esNN4 = false;
var esNN45 = false;
var esNN47 = false;
var esNN4x = false;
var esNN6 = false;

var esIE = false;

var navVer = 0;

// Faz a verificação de navegador
if( navigator.appName == "Netscape" ) {
	navVer = parseFloat( navigator.appVersion.substring( 0, navigator.appVersion.indexOf( " " ) ) );
	esNN = true;
	esNN4 = navVer < 4.5;
	esNN45 = !esNN4 && (navVer < 4.7);
	esNN47 = !esNN45 && (navVer < 5);
	esNN4x = navVer < 5;
	esNN6 = navVer >= 5;
} else if( navigator.appName.indexOf( "Microsoft" ) >= 0 ) {
	var cadVersion = navigator.appVersion.substring( navigator.appVersion.indexOf("MSIE")+5 );
	navVer = parseFloat( cadVersion.substring( 0, cadVersion.indexOf(";") ) );
	esIE = true;
}

// Retorna o objeto onde carregas as informações do combo
function RecebeObjFrame( name ) {
	var r;
	if( esNN4x ) {
		r = eval( "document.layers." + name );
	} else if( esNN6 ) {
		r = eval( "window." + name );
	} else {
		r = eval( "document." + name );
	}
	
	return r;
}

// Seleciona a opção do combo lista apartir do valor
function SelecionaOpcao( combo, valor ) {
	OpcaoSelecionada = "" 
	var i = 0;
	var l;
	if( combo == null ) return;
	l = combo.options.length;
	
	while( (i < l) && (combo.options[i].value != valor) ) i++;

	if( i < l )
		combo.selectedIndex = i;
	else
		combo.selectedIndex = 0;
}

// Recebe o valor no combo selecionado
function ValorOpcao( combo ) {
	if( combo != null )
		return combo.options[combo.selectedIndex].value;
	else
		return null;
}

// Limpa todo o combo
function LimpaCombo( combo ) {
	var i, l;
	if( combo == null ) return;
	l = combo.options.length - 1;
	for( i=l; i>=0; i-- ) {
		combo.options[i] = null;
	}
}

// Recebeo o objeto combo que vai receber os novos valores
var comboReceberValor = null;
function setaComboReceberValor(obj) {
	comboReceberValor = obj
}

// valor da opção selecionada
var OpcaoSelecionada = null;
function setaOpcaoSelecionada(opcao) {
	OpcaoSelecionada = opcao
}

function DesabilitaCombo(combo) {
	combo.disabled = true;
}

function AbilitaCombo(combo) {
	combo.disabled = false;
}

function EsperaCarregandoCombo(combo, texto) {
	combo.options[0] = new Option( texto, 0, false, false );
}

// Receve a url de onde se buscará os novos valores para o combo
function CarregaFrameCombo(url, nomeFrame, novoCombo, OpcaoSelecionada, nomeFuncRetornoValores ) {
	var frameObj = RecebeObjFrame( nomeFrame );
	setaComboReceberValor(novoCombo);
	setaOpcaoSelecionada(OpcaoSelecionada);
	DesabilitaCombo(novoCombo)
	EsperaCarregandoCombo(novoCombo, "Processando...")
	
	if( esNN4x ) {
		frameObj.src = url + "&callback=" + escape( "window." + nomeFuncRetornoValores );
	} else {
		while( frameObj.location == null );
		frameObj.location.href = url + "&callback=" + escape( "window.parent." + nomeFuncRetornoValores );
	}
}

function SetaNovosValoresCombo( v ) {
	var combo = comboReceberValor;
	var c, i;

	if( combo == null ) return;
	LimpaCombo( combo );
	
	i = 0;
	for( c in v ) {
		combo.options[i] = new Option( v[c].NOM_MUN, c, false, false );
		combo.options[i].setAttribute( "ICARTA",  v[c].ICARTA );
		combo.options[i].setAttribute( "valor",  v[c].CodCid );
		i++;
	}

	AbilitaCombo(combo);
	SelecionaOpcao( combo, OpcaoSelecionada );
	//combo.disabled = false;
}

function CarregaTipos( combo, comboAmudar, Selecionada, url ) {
	if( combo != null ) {
		valor = combo.options[combo.selectedIndex].value
		if(combo.options[combo.selectedIndex].value != "") {
			CarregaFrameCombo(url + valor, frame, comboAmudar, Selecionada, "SetaNovosValoresCombo" );
		} else {
			LimpaCombo(comboAmudar)
			DesabilitaCombo(comboAmudar)
		}
	} else {
		return null;
	}
}

function GeraFrame(nome) {
	if( esNN4x )
		document.writeln( "<layer id='" + nome + "' top='0' left='0' width='1' height='1' visibility='hide'></layer>" );
	else
		document.writeln( "<iframe name='" + nome + "' width='0' height='0' frameborder='0' src='' style='visibility:hidden;'></iframe>" );

}
//-->