  function checkImageSize(windowObj, documento, imageidname)
  {
    element_img = documento.getElementById(imageidname);
    if((element_img != null) && (element_img != undefined))
    {		      
      windowObj.resizeTo(element_img.width + 20, element_img.height + 80);
    }    
  }

  function showImagePopup(webroot, subpackage, filename)
  {        
    if((!isEmpty(webroot)) && (!isEmpty(subpackage)) && (!isEmpty(filename)))
    {
      redirect = "./commons/showImagePopup.jsp";
      redirect += "?webroot=" + webroot;
      redirect += "&subpackage=" + subpackage;
      redirect += "&filename=" + filename; 
      openPopupAtPositionNoScrollbarResizable('', '', 120, 91, redirect);      
    }
  }

  function sendMessage(formDati, dname, ename)
  {
    if((!isEmpty(dname)) && (!isEmpty(ename)))
    {      
      aus1 = "mail";	
      aus2 =  ":";
      aus3 =  "@";
      aus4 =  "it";
      aus5 =  "to";	 
      aus13 =  dname;
      aus18 =  ename;
      formDati.action = aus1 + aus5 + aus2 + aus18 + aus3 + aus13;
      formDati.submit();
    }
  }
  
  function visualizzaItem(documento, divs, id)
  {    
    mostra(documento, divs, id);      
  }

  function visualizzaItemSimbol(documento, divs, id)
  {    
    setImageSrc(documento, divs, id, "-IMG");
    mostra(documento, divs, id);      
  }
  
  function setImageSrc(documento, divs, id, suffix)
  {    
    elementName = divs[id] + suffix;
    for(i = 0; i < divs.length; i++)
    {        
      element_img = documento.getElementById(divs[i] + suffix);
      element_data = documento.getElementById(divs[i]);
      if((element_img != null) && (element_data != null))
      {
        if(element_img.id == elementName)
        {
          aus = element_img.title;
          if(!isEmpty(aus))
          {
            if(!isEmpty(element_img.src))
            {
              element_img.title = element_img.src;
              element_img.src = aus;
            }
          }
        }
        else if(element_data.title != "closed")
        {
          aus = element_img.src;
          if(!isEmpty(aus))
          {
            if(!isEmpty(element_img.src))
            {
              element_img.src = element_img.title;
              element_img.title = aus;
            }
          }
        }
      }
    }
  }
  
  function restoreDefaultImageSRC(documento, divs, suffix)
  {
    for(i = 0; i < divs.length; i++)
    {
      elementName = divs[i] + suffix;
      element = documento.getElementById(elementName);
      if(element != null)      
      {        
        aus = element.lang;                
        if(!isEmpty(aus))
        {          
          source = element.src;
          if(!isEmpty(source))
          { 
            title = element.title;
            if((aus != source) && (aus == title))
            {
              element.title = source;
            }
            element.src = aus;          
          }
        }
      }
    }
  }

  function mostracriteriricerca(documento, divs, index)
  {
    element = documento.getElementById(divs[index]);
    if(element != null)      
    {      
      mostra(documento, divs, index);
      elementDescriptor = documento.getElementById("DESCRIZIONE-" + divs[index]);
      if(elementDescriptor != null)      
      {
        if("closed" != element.title)
        {
          elementDescriptor.innerHTML = 'NASCONDI CRITERI DI RICERCA';
        }
        else
        {
          elementDescriptor.innerHTML = 'VISUALIZZA CRITERI DI RICERCA';
        }
      }
    }
  }