var TimeToFade = 1000.0;
var curImg = "fade1";
var curNews = "news1";
var timerOn = 0;
var t;
var f;

window.onload = cycle;

function cycle(){
	t = setTimeout("cycleFade()", 3000);
	f = setTimeout("newsFade()", 5000);
}

function cycleFade(){ 
	if(curImg == "fade1"){
		setFade("fade2");
	}else if(curImg == "fade2"){
		setFade("fade3");
	}else if(curImg == "fade3"){
		setFade("fade4");
	}else if(curImg == "fade4"){
		setFade("fade5");
	}else if(curImg == "fade5"){
		setFade("fade1");
	}else if(curImg == "fade6"){
		
	}
}

function newsFade(){
	if(curNews == "news1"){
		setFadeNews("news2");
	}else if(curNews == "news2"){
		setFadeNews("news3");
	}else if(curNews == "news3"){
		setFadeNews("news1");
	}else if(curNews == "news4"){
		//setFadeNews("news1");
	}else if(curNews == "news5"){
		
	}else if(curNews == "news6"){
		
	}
}

function setFadeNews(n){
	var z0 = document.getElementById(curNews);
	var z1 = document.getElementById(n);

	clearTimeout(f)
	fade(curNews);
	fade(n);
	z0.style.zIndex = "0";
	z1.style.zIndex = "999";
	curNews = n;
	f = setTimeout("newsFade()", 5000);
}

function setFade(eid){
	var f0 = document.getElementById(curImg);
	var f1 = document.getElementById(eid);

	clearTimeout(t)
	fade(curImg);
	fade(eid);
	f0.style.zIndex = "0";
	f1.style.zIndex = "99";
	curImg = eid;
	t = setTimeout("cycleFade()", 7000);
}

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 == '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') + ')';

	if(element.FadeState == 1 && navigator.appName == "Microsoft Internet Explorer"){
		element.style.removeAttribute('filter');
	}
	//alert(navigator.appName);
    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);
}

