var JaFade_FadeInterval;

window.onload = JaFade_FadeRotates;

var JaFade_Links;
var JaFade_Titles;
var JaFade_Cursor = 0;
var JaFade_Max;

function JaFade_FadeRotates() 
{
	setTimeout("JaFade_FadeRotate()", 6000);
} 

function JaFade_FadeRotate() {
  JaFade_FadeInterval = setInterval(JaFade_Ontimer, 10);
  JaFade_Links = new Array();
  JaFade_Titles = new Array();
  JaFade_SetFadeLinks();
  JaFade_Max = JaFade_Links.length-1;
  JaFade_SetFadeLink();
}

function JaFade_SetFadeLink() {
  var ilink = document.getElementById("JaFade_Link");
  ilink.innerHTML = JaFade_Titles[JaFade_Cursor];
  ilink.href = JaFade_Links[JaFade_Cursor];
}

function JaFade_Ontimer() {
  if (JaFade_bFadeOutt) {
    JaFade_Fade+=JaFade_FadeStep;
    if (JaFade_Fade>JaFade_FadeOut) {
      JaFade_Cursor++;
      if (JaFade_Cursor>JaFade_Max)
        JaFade_Cursor=0;
      JaFade_SetFadeLink();
      JaFade_bFadeOutt = false;
    }
  } else {
    JaFade_Fade-=JaFade_FadeStep;
    if (JaFade_Fade<JaFade_FadeIn) {
      clearInterval(JaFade_FadeInterval);
      setTimeout(Faderesume, JaFade_FadeWait);
      JaFade_bFadeOutt=true;
    }
  }
  var ilink = document.getElementById("JaFade_Link");
  if ((JaFade_Fade<JaFade_FadeOut)&&(JaFade_Fade>JaFade_FadeIn))
    ilink.style.color = "#" + ToHex(JaFade_Fade);
}

function Faderesume() {
  JaFade_FadeInterval = setInterval(JaFade_Ontimer, 10);
}

function ToHex(strValue) {
  try {
    var result= (parseInt(strValue).toString(16));

    while (result.length !=2)
            result= ("0" +result);
    result = result + result + result;
    return result.toUpperCase();
  }
  catch(e)
  {
  }
}
