var imageElement;
var nuPrimaDeschidere = new Array();
var culoriZoneHome = new Array();
var deschise = new Array();

function element(id)
{
  return document.getElementById(id);
}

function ToggleDiv(name)
{
  var el = element(name);
  var cond = ((el.style.display == 'block') || (el.style.display == ''));
  if (cond)
  {
    el.style.display = 'none';
  }
  else
  {
    el.style.display = 'block';
  }
}

function FoldSection(contentsId, index)
{
  var contentsElement = element(contentsId);
  imageElement = element(contentsId + "_image");
		closeElement = element("home_display_area_" + contentsId);
  var tableElement = element("tabel_" + contentsId);
  var titluElement = element("titlu_" + contentsId);
		
		if(!deschise[index]) deschise[index] = 0;
		deschise[index]++;
		if(deschise[index] > 1) 
		{
				if(deschise[index] == 2) deschise[index] = -1;
				return;
		}

  
  if (contentsElement.style.display == 'none'|| contentsElement.style.display == '')
  {
    TransitionShowNode(contentsElement, 'block');
    tableElement.style.backgroundColor = "#f1f1f1";
    titluElement.style.color = "#787681";
				closeElement.style.display = 'block';
  }
  else if (contentsElement.style.display == 'block' || contentsElement.style.display == '')
  {
    imageElement.style.display = 'none';
				closeElement.style.display = 'none';
    tableElement.style.backgroundColor = culoriZoneHome[index];
    titluElement.style.color = "#a9aaae";
    TransitionHideNode(contentsElement, 'none');
  }
}

function SlideElement(elementId, show)
{
  var slideSpeed = 10;
  var slideTimer = 10;

  var contents = element(elementId);
  var contents_inner = element(elementId + "_inner");
  var height = contents.clientHeight;
  if (height == 0)
  {
    height = contents.offsetHeight;
    contents.style.display = 'block';
  }
  height = height + (show ? slideSpeed : -slideSpeed);

  var rerun = true;
  if (height >= contents_inner.offsetHeight)
  {
    height = contents_inner.offsetHeight;
    rerun = false;
  }
  else if (height <= 1)
  {
    height = 1;
    rerun = false;
  }

  contents.style.height = height + 'px';
  var topPos = height - contents_inner.offsetHeight;
  if (topPos > 0)
  {
    topPos = 0;
  }
  contents_inner.style.top = topPos + 'px';

  if (rerun)
  {
    setTimeout("SlideElement('" + elementId + "', " + show + ");", slideTimer);
  }
  else
  {
    if (height <= 1)
    {
      contents.style.display = 'none';
    }
    else imageElement.style.display = 'block';
  }
}

function TransitionHideNode(contents, destinationDisplay)
{
  SlideElement(contents.id, false);
}

function TransitionShowNode(contents, destinationDisplay)
{
  if((document.all)&&(nuPrimaDeschidere[contents.id])) contents.style.display = 'block';
  nuPrimaDeschidere[contents.id] = true;
  SlideElement(contents.id, true);
}