	
	// ** FADE EFFECT START
	
	var TimeToFade = 1000.0;

	function fade(eid)
	{
	  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' 
			|| element.style.opacity == '1')
		{
		  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;
		setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
	  }  
	}

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

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

	// ** SCROLL EFFECT **
	var ContentHeight = 200;
	var TimeToSlide = 250.0;

	function openDiv(id, alturaMax)
	{
		ContentHeight = alturaMax;
		
		setTimeout("animate(" + new Date().getTime() + "," + TimeToSlide + ",'" 
		  + "" + "','" + id + "')", 33);
	  
	}
	function closeDiv(id, alturaMax )
	{
		ContentHeight = alturaMax;
		
		setTimeout("animate(" + new Date().getTime() + "," + TimeToSlide + ",'" 
		  + id + "','" + "" + "')", 33);
	  
	}
	
	function animate(lastTick, timeLeft, closingId, openingId)
	{  
	  var curTick = new Date().getTime();
	  var elapsedTicks = curTick - lastTick;
	  
	  var opening = (openingId == '') ? null : document.getElementById(openingId);
	  var closing = (closingId == '') ? null : document.getElementById(closingId);
	 
	  if(timeLeft <= elapsedTicks)
	  {
		if(opening != null)
		  opening.style.height = ContentHeight + 'px';
		
		if(closing != null)
		{
		  closing.style.display = 'none';
		  closing.style.height = '0px';
		}
		return;
	  }
	 
	  timeLeft -= elapsedTicks;
	  var newClosedHeight = Math.round((timeLeft/TimeToSlide) * ContentHeight);

	  if(opening != null)
	  {
		if(opening.style.display != 'block')
		  opening.style.display = 'block';
		opening.style.height = (ContentHeight - newClosedHeight) + 'px';
	  }
	  
	  if(closing != null)
		closing.style.height = newClosedHeight + 'px';

	  setTimeout("animate(" + curTick + "," + timeLeft + ",'" 
		  + closingId + "','" + openingId + "')", 33);
	}
	
	// ** SCROLL EFFECT END**

	function changeImages( color, indice )
	{
		return;
		
		if ( color == 'blue' )
		{
			document.getElementById('fondo_menu_' + indice ).style.backgroundImage = 
				'url(images/fondo_menu_over.jpg)';
				
			if ( indice == 1 )
			{
				document.getElementById('izq_menu' ).style.backgroundImage =
					'url(images/izq_menu_over.jpg)';
					
			}
			else if ( indice == 6 )
			{
				document.getElementById('der_menu' ).style.backgroundImage =
					'url(images/der_menu_over.jpg)';
					
				document.getElementById('separador_menu_' + ( indice - 1 ) ).style.backgroundImage =
					'url(images/separador_menu_over.jpg)';
			}
			else
			{
				document.getElementById('separador_menu_' + indice ).style.backgroundImage =
					'url(images/separador_menu_over.jpg)';
			}
			document.getElementById('separador_menu_' + ( indice + 1 ) ).style.backgroundImage =
				'url(images/separador_menu_over.jpg)';
		}
		else
		{
			document.getElementById('fondo_menu_' + indice ).style.backgroundImage = 
				'url(images/fondo_menu.jpg)';
				
			if ( indice == 1 )
			{
				document.getElementById('izq_menu' ).style.backgroundImage =
					'url(images/izq_menu.jpg)';
					
				document.getElementById('separador_menu_2' ).style.backgroundImage =
					'url(images/separador_menu.jpg)';
			}
			else if ( indice == 6 )
			{
				document.getElementById('der_menu' ).style.backgroundImage =
					'url(images/der_menu.jpg)';
					
				document.getElementById('separador_menu_' + ( indice - 1 ) ).style.backgroundImage =
					'url(images/separador_menu.jpg)';
			}
			else
			{
				document.getElementById('separador_menu_' + indice ).style.backgroundImage =
					'url(images/separador_menu.jpg)';
			}
			document.getElementById('separador_menu_' + ( indice + 1 ) ).style.backgroundImage =
				'url(images/separador_menu.jpg)';
		}
	}

