var selectedBox;
var showNode_Index;

function highlight(n) {
  var node = document.getElementById(n);
  //<b>&raquo;</b>
  var arrowNode = document.createTextNode('\u00bb');
  var boldNode = document.createElement('b');
  boldNode.appendChild(arrowNode);
  node.insertBefore(boldNode, node.childNodes[0]);
  popup(node.parentNode.id);
}

function showNode()
{
  if (selectedBox.childNodes[showNode_Index])
  {
    if (selectedBox.childNodes[showNode_Index].nodeName == "A" && selectedBox.childNodes[showNode_Index].className != "last")
    {
      if (selectedBox.childNodes[showNode_Index].style.display == "none")
        selectedBox.childNodes[showNode_Index].style.display = "block";
      else
        selectedBox.childNodes[showNode_Index].style.display = "none";
    }
    showNode_Index++;
    setTimeout("showNode()", 30);
  }
}

function popup(e)
{
  if (selectedBox != document.getElementById(e))
  {
    selectedBox = document.getElementById(e);
    var j = 0;
  
    while(true)
    {
      var aBox = document.getElementById("m" + j);
      if (!aBox) break;
      for (var i = 0 ; i < aBox.childNodes.length ; i++)
      {
        if (aBox.childNodes[i].nodeName == "A" && aBox.childNodes[i].className != "last")
        {
          aBox.childNodes[i].style.display = "none";
        }
      }
      j++;
    }
    showNode_Index = 0;
    showNode();    
  }
}

function checkMessage()
{
  if (document.message.from.value == "" || document.message.subject.value == "")
  {
    alert("Riempire tutti i campi prima di inviare il messaggio");
    return(false);
  }
}

function showHint(e, id) 
{
//  var e = window.event;
  if (e.pageX || e.pageY)
  {
    mousePosX = e.pageX;
    mousePosY = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    mousePosX = e.clientX + document.body.scrollLeft;
    mousePosY = e.clientY + document.body.scrollTop;
  }

  var aDiv = document.getElementById("hint" + id);
  if (aDiv)
  {
    aDiv.style.top = mousePosY+10+'px';
    aDiv.style.left = mousePosX+10+'px';  
  }
}

function hideHint(id) {
  var aDiv = document.getElementById("hint" + id);
  if (aDiv)
  {
    aDiv.style.top = -10000+'px';
    aDiv.style.left = -10000+'px';
  }
}
