var scrollbar;

if (document.getElementById) {
  document.write('<style type="text/css">\n')
  document.write('.menuSub{display: none;}\n')
  document.write('</style>\n')
}

function scrollbarPressed (o, c, e) {
	o.className += "-pressionada";
};

function scrollbarReleased (o, c, e) {
	o.className = o.className.replace("-pressionada", "");
};

window.onload = function () {
	var content1 = document.getElementById("revendas-conteudo");
	var scrollb1 = document.getElementById("revendas-barra");
	var content2 = document.getElementById("assistencia-conteudo");
	var scrollb2 = document.getElementById("assistencia-barra");
	var content3 = document.getElementById("estacoes-conteudo");
	var scrollb3 = document.getElementById("estacoes-barra");
	
	if ((content1) && (scrollb1)) {
		scrollbar1 = new Scrolling.Scrollbar (
			scrollb1,
			new Scrolling.Scroller (content1, 210, 240),
			new Scrolling.ScrollTween()
		);
		
		scrollbar1.onMouseDown = scrollbarPressed;
		scrollbar1.onMouseUp   = scrollbarReleased;
	}
	
	if ((content2) && (scrollb2)) {
		scrollbar2 = new Scrolling.Scrollbar (
			scrollb2,
			new Scrolling.Scroller (content2, 210, 240),
			new Scrolling.ScrollTween()
		);
		
		scrollbar2.onMouseDown = scrollbarPressed;
		scrollbar2.onMouseUp   = scrollbarReleased;
	}
	
	if ((content3) && (scrollb3)) {
		scrollbar3 = new Scrolling.Scrollbar (
			scrollb3,
			new Scrolling.Scroller (content3, 210, 240),
			new Scrolling.ScrollTween()
		);
		
		scrollbar3.onMouseDown = scrollbarPressed;
		scrollbar3.onMouseUp   = scrollbarReleased;	
	}
	//atualizaRevendas(1);
	
	$('#gallery a').lightBox();
};

function abrePopup(url, width, height) {
	var janela = null
	janela = window.open(url, 'copyright', 'toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no, width='+width+', height='+height+', left=100, top=100');
}

/*function atualizaRevendas(regiao) {
	var muda1 = document.getElementById("revendas-conteudo-texto");
	var muda2 = document.getElementById("assistencia-conteudo-texto");
	var muda3 = document.getElementById("estacoes-conteudo-texto");
	pararListagem = true;
	xml = xmlLoader("../inclusos/revendas.xml"); //carrega o xml
	muda1.innerHTML = xmlArvore(xml, regiao, 0);
	pararListagem = true;
	xml = xmlLoader("../inclusos/assistencia.xml"); //carrega o xml
	muda2.innerHTML = xmlArvore(xml, regiao, 0);
	pararListagem = true;
	xml = xmlLoader("../inclusos/estacoes.xml"); //carrega o xml
	muda3.innerHTML = xmlArvore(xml, regiao, 0);

	var content1 = document.getElementById("revendas-conteudo");
	var scrollb1 = document.getElementById("revendas-barra");
	var content2 = document.getElementById("assistencia-conteudo");
	var scrollb2 = document.getElementById("assistencia-barra");
	var content3 = document.getElementById("estacoes-conteudo");
	var scrollb3 = document.getElementById("estacoes-barra");

	scrollbar1 = new Scrolling.Scrollbar (
		scrollb1,
		new Scrolling.Scroller (content1, 210, 240),
		new Scrolling.ScrollTween()
	);
	scrollbar2 = new Scrolling.Scrollbar (
		scrollb2,
		new Scrolling.Scroller (content2, 210, 240),
		new Scrolling.ScrollTween()
	);	
	scrollbar3 = new Scrolling.Scrollbar (
		scrollb3,
		new Scrolling.Scroller (content3, 210, 240),
		new Scrolling.ScrollTween()
	);
	
	scrollbar1.onMouseDown = scrollbarPressed;
	scrollbar1.onMouseUp   = scrollbarReleased;
	scrollbar2.onMouseDown = scrollbarPressed;
	scrollbar2.onMouseUp   = scrollbarReleased;
	scrollbar3.onMouseDown = scrollbarPressed;
	scrollbar3.onMouseUp   = scrollbarReleased;	
}
*/
function menuSub(obj) {
  if(document.getElementById){
    var el = document.getElementById(obj);
    var ar = document.getElementById("menu").getElementsByTagName("div");
    if(el.style.display != "block"){
	  for (var i=0; i<ar.length; i++){
	    if (ar[i].className=="menuSub")
		ar[i].style.display = "none";
	  }
	  el.style.display = "block";
	} else {
	  el.style.display = "none";
    }
  }
}

function xmlLoader(url){
  	/* Adaptado do script feito por Micox
	   http://elmicox.blogspot.com/2006/12/trabalhar-com-xml-usando-javascript.html	
	*/
    if(window.XMLHttpRequest){
        var Loader = new XMLHttpRequest();
        Loader.open("GET", url ,false);
        Loader.send(null);
        return Loader.responseXML;
    }else if(window.ActiveXObject){
        var Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
        Loader.async = false;
        Loader.load(url);
        return Loader;
    }
}

function xmlArvore(xmlNode, regiao, listagem){
	/* Adaptado do script feito por Micox
	   http://elmicox.blogspot.com/2006/12/trabalhar-com-xml-usando-javascript.html	
	*/
	var arvoreTxt = ''; 
	for(var i=0;i<xmlNode.childNodes.length;i++){
		if(xmlNode.childNodes[i].nodeType == 1){
			if (xmlNode.childNodes[i].nodeName == 'empresa') { listagem = 2; }
			else if (xmlNode.childNodes[i].nodeName == 'regiao') { listagem = 1; }
			//pegando o nome do nó
			/*if (pararListagem == false) {
				arvoreTxt = arvoreTxt + xmlNode.childNodes[i].nodeName + ": "
			}
			if(xmlNode.childNodes[i].childNodes.length==0){
				//se nao tiver filhos eu já pego o nodevalue
				if (pararListagem == false) {
					arvoreTxt = arvoreTxt + xmlNode.childNodes[i].nodeValue + "<br />"; 
				}
				for(var z=0;z<xmlNode.childNodes[i].attributes.length;z++){
					var atrib = xmlNode.childNodes[i].attributes[z];
					if (pararListagem == false) {
						if (listagem == 1) {
							arvoreTxt = arvoreTxt + atrib.nodeValue + '<br />';
						} else {
							arvoreTxt = arvoreTxt + atrib.nodeName + ": " + atrib.nodeValue + "<br />";
						}
					}
				}
				if (pararListagem == false) {
					arvoreTxt = arvoreTxt + "<br />";
				}
			} else*/
			if(xmlNode.childNodes[i].childNodes.length>0){
				if ((pararListagem == false) && (xmlNode.childNodes[i].firstChild.nodeValue != null)) {
					arvoreTxt = arvoreTxt + '-------------------------<br /><span class="revendas-nome">' + xmlNode.childNodes[i].firstChild.nodeValue + '</span><br />'; 
				}
				for(var z=0;z<xmlNode.childNodes[i].attributes.length;z++){	
					var atrib = xmlNode.childNodes[i].attributes[z];
					if ((listagem == 1) && (atrib.nodeName == 'valor')) {
						if (atrib.nodeValue != regiao) {
							pararListagem = true;
						} else {
							pararListagem = false;
						}
					}
					if (pararListagem == false) {
						if (listagem == 1) {
							arvoreTxt = arvoreTxt + '<span class="revendas-regiao">' + codigoParaRegiao(atrib.nodeValue) + '</span><br />'; 
						} else {
							if ((atrib.nodeName == 'endereco') || (atrib.nodeName == 'cidade')) {
								arvoreTxt = arvoreTxt + atrib.nodeValue + "<br />";
							} else {
								arvoreTxt = arvoreTxt + primeiraMaiuscula(atrib.nodeName) + ": " + atrib.nodeValue + "<br />";
							}
						}
					}
				}
				listagem = listagem+1;
				if (listagem > 2) { listagem = 0; }
				arvoreTxt = arvoreTxt + xmlArvore(xmlNode.childNodes[i], regiao, listagem);
			}
		}
	}
	return arvoreTxt;
}

function primeiraMaiuscula(str) {
	str1 = str.substring(0, 1);
	str = str.replace(str1, str1.toUpperCase());
	return str;
}

function codigoParaRegiao(x) {
  if (x == 1) { return 'Rio Grande do Sul'; }
  if (x == 2) { return 'Santa Catarina'; }
  if (x == 3) { return 'Paraná'; }
  if (x == 4) { return 'Sao Paulo'; }
  if (x == 5) { return 'Rio de Janeiro'; }
  if (x == 6) { return 'Pará'; }
  if (x == 7) { return 'Bahia'; }
  if (x == 8) { return 'Rio Grande do Norte'; }
  if (x == 9) { return 'Pernambuco'; }
  if (x == 10) { return 'Paraíba'; }
  if (x == 11) { return 'Maranhao'; }
  if (x == 12) { return 'Argentina'; }
}
