// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY > 0){tempY = 0}

  return true
}

// Monta menu
function posicionaMenu() {

    var top = (IE)? 119:118;
    var left  = 0;    
	var letter = (IE)? 8:7;
	var space = 35;

    camadas = document.getElementsByTagName('menu');       // Captura as camadas existentes na página

	for(i=0; i<camadas.length; i++) {
          left += (camadas[i].innerHTML.length * letter) + space;
	}
	
    left = (document.body.clientWidth-left)/2;
    left = (left<0)? 10:left;	
	
    var pos = left;
    for(i=0; i<camadas.length; i++) {

        var tam = (camadas[i].innerHTML.length*letter);
	
        camadas[i].style.top = top;
        camadas[i].style.width = tam;
        camadas[i].style.left = pos;

        camadas[i].style.visibility='visible';

        pos += tam + space;
    }

    executaMenu();
}

//
//
//
// [executaMenu] - Função para o acionamento dos layers do menu
// -------------------------------------------------------------

function executaMenu(qualMenu){
    
  args = executaMenu.arguments;                               // Captura parâmetros de entrada da função
  camadas = document.getElementsByTagName('div');             // Captura as camadas existentes na página

  for(i=0; i<camadas.length; i++)                             // Laço para desabilitar todas as camadas
      if((camadas[i].id.match('_menu$')=='_menu')&&(camadas[i]!=document.getElementById(qualMenu)))
          camadas[i].style.visibility='hidden';                   // Instrução para desabilitar as camadas

  if(args.length!=0)                                         // Verifica se há parametros de entrada, se houver ...
    for(i=0; i<args.length-1; i++){

      if(args.length==2) {
        var toVisible = document.getElementById(args[i]);
        toVisible.style.left=args[1].style.left;
      }

      eval(args[i]+'.style.visibility="visible"');
    }

} // Fim [executaMenu] -----------------------------------------

