var currentDescr = null;
var currentDescrid = null;
var canHide = false;

var currentGraphics = null;

function showDescriptionExt(descrid, e, x ) {
 // nasconde menu precedentemente visualizzato (se esiste)
    hideDescription();
 // trova barra e menu specificato
      var description = document.getElementById(descrid);
      // var description = document.all(descrid);
 // imposta su false il flag per nascondere automaticamente
 if (descrid != currentDescrid)
 {
  currentDescr = description
  // Evidenzia la voce selezionata nella barra
  // calcola posizione e rende visibile il menu
  
  var y = 0;

  if (navigator.appName == "Netscape")
   {
       y = e.layerY-5;
   }
  else
   { 
     y = e.y-5
   }
   
  //var y = btn.style.top;
  description.style.left = x + "px";
  description.style.top = y + "px";	
  description.style.width = "600px";	
  description.style.visibility = "visible"
      //  description.style.position = "relative";
  currentDescrid = descrid	
 }
else
 {
  currentDescrid = null;
 }

}

function showDescription(descrid, e ) {
 // nasconde menu precedentemente visualizzato (se esiste)
    hideDescription();
 // trova barra e menu specificato
     var description = document.getElementById(descrid);

     // var description = document.all(descrid);
 // imposta su false il flag per nascondere automaticamente
 if (descrid != currentDescrid)
 {
     currentDescr = description;

  // Evidenzia la voce selezionata nella barra
  // calcola posizione e rende visibile il menu
  var x = 0;
  var y = 0;

  if (navigator.appName == "Netscape")
   {
       y = e.layerY -50;
       if ( e.layerX < 600) {
	 x = 50*Math.ceil(e.layerX/50) + 50;

 }
    else {
	x = 50*Math.floor(e.layerX/50) - 350;
    }
   }
  else
   { 
       y = e.y-50;
     if (e.x < 600) {
	 x = 50*Math.ceil(e.x/50) + 50;
     }
     else {
	 x = 50*Math.floor(e.x/50) - 250;
     } 
   }

  //var y = btn.style.top;
  description.style.left = x + "px";
  description.style.top = y + "px";
  description.style.visibility = "visible";
  //  description.style.position = "relative";
  currentDescrid = descrid;
 }
else
 {
  currentDescrid = null;
 }

}

function hideDescription() 
{    
 if (currentDescr != null) {
  currentDescr.style.visibility = "hidden";
  //  currentDescr.style.visibility = "absolute";
  currentDescr = null;
 }
}

