  function visualizzaItem(documento, divs, id)
  {    
    setImageSrc(documento, divs, id, "-IMG");
    mostra(documento, divs, id);
    checkAllItemsClosed(documento, divs);   
  }
	
	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 visulizzaItemWithKey(documento, divs, keys, key)
  {
    for(i = 0; i < keys.length; i++)
    { 
      if(keys[i] == key)
      {
        visualizzaItem(documento, divs, i);
        break;
      }
    }
  }
  
  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 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;
	          }
	        }
	      }  
		  }      
    }
  }