function animate() {
	//animate_swirls();
	//fader('bg1');
	//$("#bg1").fadeIn("slow");
}

function animate_swirls() {
	//alert('Fading');
	$("#bg1").fadeIn("slow")
	setTimeout("$(\"#bg2\").fadeIn(\"slow\");",500);
	if(document.getElementById('axiomHomeLogo')) {
		setTimeout("$(\"#axiomHomeLogo\").fadeIn(\"slow\");",750);	
	}
	setTimeout("$(\"#topnavi\").fadeIn(\"slow\");",1000);	
	setTimeout("$(\"#content\").fadeIn(\"slow\");",1500);	
}

  var fadeOpacity  = new Array();
  var fadeTimer    = new Array();
  var fadeInterval = 50;  // milliseconds

  function fade(o,d)
  {
  
	// o - Object to fade in or out.
	// d - Display, true =  fade in, false = fade out
	
	//alert("Object: "+o+" In/Out"+d);
  
	var obj = document.getElementById(o);
  
	if((fadeTimer[o])||(d&&obj.style.display!='block')||(!d&&obj.style.display=='block'))
	{
  
	  if(fadeTimer[o])
		clearInterval(fadeTimer[o]);
	  else
		if(d) fadeOpacity[o] = 0;
		else  fadeOpacity[o] = 9;
	
	  obj.style.opacity = "."+fadeOpacity[o].toString();
	  obj.style.filter  = "alpha(opacity="+fadeOpacity[o].toString()+"0)";
	  
	  if(d)
	  {
		obj.style.display = 'block';
		fadeTimer[o] = setInterval('fadeAnimation("'+o+'",1);',fadeInterval);
	  }
	  else
		fadeTimer[o] = setInterval('fadeAnimation("'+o+'",-1);',fadeInterval);
	}
  }

  function fadeAnimation(o,i)
  {

	// o - o - Object to fade in or out.
	// i - increment, 1 = Fade In

	var obj = document.getElementById(o);
	fadeOpacity[o] += i;
	obj.style.opacity = "."+fadeOpacity[o].toString();
	obj.style.filter  = "alpha(opacity="+fadeOpacity[o].toString()+"0)";

	if((fadeOpacity[o]=='9')|(fadeOpacity[o]=='0'))
	{
	  if(fadeOpacity[o]=='0') {
		obj.style.display = 'none';
	  }
	  else
	  {
		obj.style.opacity = "1";
		obj.style.filter  = "alpha(opacity=100)";
	  }
	 
	  clearInterval(fadeTimer[o]);
	  delete(fadeTimer[o]);
	  delete(fadeTimer[o]);
	  delete(fadeOpacity[o]);
	  
	  /*if(fadeOpacity[o]=='0') {
		fade(o,true);
	  }
	  else
	  {
		if(obj.style.display=='none') {
			fade(o,true);
		} else {
			fade(o,false);
		}
	  }
	  */
  
	}  
  }
  
  
  
  
  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);
}

var TimeToFade = 1000.0;

function fader(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 == '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);
  }  
}
