  function visualizzaItem(documento, divs, id)
  {
    setImageSrc(documento, divs, id, "-IMG");
    mostra(documento, divs, id);
    checkAllItemsClosed(documento, divs);    
  }
  
  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 checkAllItemsClosed(documento, divs)
	{
		tuttichiusi = true;
		for(i = 0; i < divs.length; i++)
		{
			element_data = documento.getElementById(divs[i]);
			if(element_data != null)
      {
				if(element_data.title != "closed")
        {
					tuttichiusi = false;
					break;
				}
			}
		}
		if(tuttichiusi)
		{
			setAlinkStatus(documento, divs, documento.getElementById("MOSTRA-TUTTI-A-LINK"));
		}
	}
	
	function visualizzaItems(documento, divs, alinkobj)
  {    
		itemsstatus = checkAllItemsStatus(documento, divs);
		for(i = 0; i < divs.length; i++)
		{
    	setImageSrcAll(documento, divs, i, "-IMG", itemsstatus);
		}
    mostraTutti(documento, divs, alinkobj);       
  }
	
	function setImageSrcAll(documento, divs, id, suffix, status)
  {    
    elementName = divs[id] + suffix;
    element_img = documento.getElementById(elementName);
    element_data = documento.getElementById(divs[id]);
    if((element_img != null) && (element_data != null))
    {
			if(element_data.title != status)
			{
	      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;
	          }
	        }
	      }  
		  }      
    }
  }