function fade(eid)
{ 
  var  TimeToFade = 550.0;	 
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '0.8')
    {
      element.FadeState = -2;
    }
    else
    {
      element.FadeState = 2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    element.style.display = element.FadeState == 2
        ? 'none' : 'block';
    setTimeout("animateFade(" + new Date().getTime()
        + ",'" + eid + "')", 33);
  }
}

function animateFade(lastTick, eid)
{
  var  TimeToFade = 550.0;	 	 
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.display = element.FadeState == 1
        ? 'block' : 'none';
    element.style.opacity = element.FadeState == 1
        ? '.95' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '85' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  newOpVal = newOpVal*0.95;
  element.style.opacity = newOpVal;
  element.style.filter =
      'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick
      + ",'" + eid + "')", 33);
}

function expandeDIV(id,div){
    var table = document.getElementById(id);

	if(table.style.display == "none"){  
		table.style.display="block";
	}else{ 
		table.style.display="none";
	}
}

function expandeCONTAINER(id,div){
    var table = document.getElementById(id);
	var table2 = document.getElementById(div);
    
	if(id=='container'){
	    table.style.display = "none";
		table2.style.display = "block";
	}else{
	    table.style.display = "none";
		table2.style.display = "block";
	}
}

function expandeColapse(id,div,texto){
    var table = document.getElementById(id);
	
	if(table.style.display == "none"){;  
		 table.style.display="block";
		 document.getElementById(texto).innerHTML = "[ - ]";
	}else{
		 table.style.display="none";
         document.getElementById(texto).innerHTML = "[ + ]";
  }
}

function expandeGrupo(id,div,texto){
	var table = document.getElementById("lista_"+id);
	var table2 = document.getElementById("troca_"+id);
	
	if(table.style.display == "none"){
	    table.style.display="block"
		//div.style.color="#ffffff";
		//div.style.background="#0E6CB4";
		//document.getElementById(texto).innerHTML = "[ - ]";
		document.getElementById(texto).className = 'aberto';
	}else{
		table.style.display="none";
		//div.style.background="#0E6CB4 bottom left";
		//document.getElementById(texto).innerHTML = "[ + ]";
		document.getElementById(texto).className = 'fechado';
	}
}

