function NavegaSiteCombo(obj) {
	x = obj.options[obj.selectedIndex];
	if (x.getAttribute('target') == '_blank')
		window.open(x.value);
	else
		window.location.href = x.value;
}

function AdicionaOpcaoCombo(obj,label,valor) {
	var o = new Option(label, valor, false, false);
	obj.options[obj.length] = o;
	return o;
}

function CriaMapaSite() {
	var dv = document.getElementById('emapa');
	dv.innerHTML = '<select name="mapa" id="combomapasite" onChange="NavegaSiteCombo(this)"></select>';
	
	var cb = document.getElementById('combomapasite');
	var aux = AdicionaOpcaoCombo(cb,'Mapa do Site','#');
	aux = AdicionaOpcaoCombo(cb,'Home','?');
	aux.setAttribute('className', 'p');
	aux.setAttribute('class', 'p');

	
	var m = document.getElementById('em');
	for (var i=0; i<m.childNodes.length; i++)
		if (m.childNodes[i].nodeType == 1 && m.childNodes[i].tagName.toUpperCase() == 'UL')
			var x = m.childNodes[i];
	CarregaItensMapaSite(cb, x, 0);
}

function CarregaItensMapaSite(cb, m, identacao) {
	for (var i=0; i<m.childNodes.length; i++) {
		if (m.childNodes[i].nodeType == 1 && m.childNodes[i].tagName.toUpperCase() == 'LI') {
			var x = m.childNodes[i];
			var label = '';
			if (identacao == 1)
				label = '- ';
			else if (identacao == 2)
				label = '   - ';
			else
				label = '';
			var o = AdicionaOpcaoCombo(cb, label+x.firstChild.firstChild.data, x.firstChild.href);
			o.setAttribute('title', x.firstChild.getAttribute('title'));
			o.setAttribute('target', x.firstChild.getAttribute('target'));
			if (identacao == 0) {
				o.setAttribute('className', 'p');
				o.setAttribute('class', 'p');
			}
			
			for (var j=0; j<x.childNodes.length; j++)
				if (x.childNodes[j].nodeType == 1 && x.childNodes[j].tagName.toUpperCase() == 'UL')
					CarregaItensMapaSite(cb, x.childNodes[j], identacao+1);
		}
	}
}

function DefineLinkVoltar(id) {
	var x = document.getElementById(id);
	if (x != undefined)
		x.href = 'javascript: history.go(-1);';
}

function CarregaItensMiniSite(cb, m) {
	for (var i=0; i<m.childNodes.length; i++) {
		if (m.childNodes[i].nodeType == 1 && m.childNodes[i].tagName.toUpperCase() == 'LI') {
			var x = m.childNodes[i];
			var o = AdicionaOpcaoCombo(cb, x.firstChild.firstChild.data, x.firstChild.href);
			o.setAttribute('title', x.firstChild.getAttribute('title'));
			o.setAttribute('target', x.firstChild.getAttribute('target'));
		}
	}
}

function CriaMenuMiniSite() {
	var dv = document.getElementById('cms-m');
	if (dv != undefined) {

		dv.innerHTML += '<select name="minisite" id="combominisite" onChange="NavegaSiteCombo(this)"></select>';
		
		var cb = document.getElementById('combominisite');
		var aux = AdicionaOpcaoCombo(cb,'Menu','#');
		aux = AdicionaOpcaoCombo(cb,'------------------------------------','#');

		var m = dv;
		for (var i=0; i<m.childNodes.length; i++)
			if (m.childNodes[i].nodeType == 1 && m.childNodes[i].tagName.toUpperCase() == 'UL') {
				CarregaItensMiniSite(cb, m.childNodes[i]);
				m.childNodes[i].style.display = 'none';
			}
	}
}

window.onload = function() {
	CriaMapaSite();
	DefineLinkVoltar('link-voltar');
	DefineLinkVoltar('link-voltar2');
	CriaMenuMiniSite();
}

