var m_FdOut = 255;
var m_FdIn=0;
var m_Fd = 0;
var m_FdStep = 5;
var m_FdWait = 1600;
var m_bFdOut = false;

var m_iFdInterval;

var arrFdLinks;
var arrFdTitles;
var arrFdCursor = 0;
var arrFdMax;

function Fdwl() {
  m_iFdInterval = setInterval(Fd_ontimer, 10);
  arrFdLinks = new Array();
  arrFdTitles = new Array();
  setupFdLinks();
  arrFdMax = arrFdLinks.length-1;
  setFdLink();
}

function setFdLink() {
  var ilink = document.getElementById("hot_offer");
  ilink.innerHTML = arrFdTitles[arrFdCursor];
  ilink.href = arrFdLinks[arrFdCursor];
}

function Fd_ontimer() {
  if (m_bFdOut) {
    m_Fd+=m_FdStep;
    if (m_Fd>m_FdOut) {
      arrFdCursor++;
      if (arrFdCursor>arrFdMax)
        arrFdCursor=0;
      setFdLink();
      m_bFdOut = false;
    }
  } else {
    m_Fd-=m_FdStep;
    if (m_Fd<m_FdIn) {
      clearInterval(m_iFdInterval);
      setTimeout(Fdresume, m_FdWait);
      m_bFdOut=true;
    }
  }
  var ilink = document.getElementById("hot_offer");
  if ((m_Fd<m_FdOut)&&(m_Fd>m_FdIn))
    ilink.style.color = "#" + ToHex(m_Fd);
}

function Fdresume() {
  m_iFdInterval = setInterval(Fd_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)
  {
  }
}