
var texts = new Array(
"<FONT SIZE='-1' COLOR='{COLOR}' FACE='Arial'><STRONG>Eph. 4:4 There is one body, and one Spirit, even as also ye were called in one hope of your calling (ASV);</STRONG></FONT>",
"<FONT SIZE='-1' COLOR='{COLOR}' FACE='Arial'><STRONG>Rom. 12:9 Let love be without hypocrisy. Abhor that which is evil; cleave to that which is good (ASV).</STRONG></FONT>",
"<FONT SIZE='-1' COLOR='{COLOR}' FACE='Arial'><STRONG>1 Cor. 16:14 Let all that ye do be done in love (ASV).</STRONG></FONT>",
"<FONT SIZE='-1' COLOR='{COLOR}' FACE='Arial'><STRONG>Psa. 122:6 Pray for the peace of Jerusalem: They shall prosper that love thee (ASV).</STRONG></FONT>",
"<FONT SIZE='-1' COLOR='{COLOR}' FACE='Arial'><STRONG>Ecc. 7:20 For there is not a just man upon earth, that doeth good, and sinneth not (ASV).</STRONG></FONT>");

var bgcolor = "#C9C299";
var fcolor = "#660000";
var steps = 20;
var show = 5500;
var sleep = 30;
var loop = true;

var colors = new Array(steps);
getFadeColors(bgcolor,fcolor,colors);
var color = 0;
var text = 0;
var step = 1;

function fade() {

var text_out = texts[text].replace("{COLOR}", colors[color]);

if (document.all) fader.innerHTML = text_out;
if (document.layers) { document.fader.document.write(text_out); document.fader.document.close(); }

color += step; 

if (color >= colors.length-1) {
step = -1; // traverse colors array backward to fade out

if (!loop && text >= texts.length-1) return;
}

if (color == 0) {
step = 1; // traverse colors array forward to fade in again

text += 1;
if (text == texts.length) text = 0;
}

setTimeout("fade()", (color == colors.length-2 && step == -1) ? show : ((color == 1 && step == 1) ? sleep : 50));
}

function getFadeColors(ColorA, ColorB, Colors) {
len = Colors.length; 

if (ColorA.charAt(0)=='#') ColorA = ColorA.substring(1);
if (ColorB.charAt(0)=='#') ColorB = ColorB.substring(1);

var r = HexToInt(ColorA.substring(0,2));
var g = HexToInt(ColorA.substring(2,4));
var b = HexToInt(ColorA.substring(4,6));
var r2 = HexToInt(ColorB.substring(0,2));
var g2 = HexToInt(ColorB.substring(2,4));
var b2 = HexToInt(ColorB.substring(4,6));

var rStep = Math.round((r2 - r) / len);
var gStep = Math.round((g2 - g) / len);
var bStep = Math.round((b2 - b) / len);

for (i = 0; i < len-1; i++) {
Colors[i] = "#" + IntToHex(r) + IntToHex(g) + IntToHex(b);
r += rStep;
g += gStep;
b += bStep;
}
Colors[len-1] = ColorB;
}

function IntToHex(n) {
var result = n.toString(16);
if (result.length==1) result = "0"+result;
return result;
}

function HexToInt(hex) {
return parseInt(hex, 16);
}

function getLeft(tag) 
{
	return parseInt(tag.offsetLeft) + (tag.offsetParent ? getLeft(tag.offsetParent) : 0);
}

function getTop(tag) 
{
	return parseInt(tag.offsetTop) + (tag.offsetParent ? getTop(tag.offsetParent) : 0);
}

function setFaderPos() 
{
	var fader_anchor;
	if (document.getElementById)
	{
		var fader_anchor = document.getElementById("fader_anchor");
		var f = document.getElementById("fader");
		f.style.left = getLeft(fader_anchor) + "px";
		f.style.top = getTop(fader_anchor) + "px";
	}
	else if (document.all)
	{
		fader_anchor = document.all['fader_anchor'];
		fader.style.posLeft = getLeft(fader_anchor);
		fader.style.posTop = getTop(fader_anchor);
	}
	else if (document.layers)
	{
		fader_anchor = document.anchors['fader_anchor'];
		document.fader.pageX = fader_anchor.x;
		document.fader.pageY = fader_anchor.y;
	}
}

function init()
{
	window.onresize = setFaderPos; 
	setFaderPos();
	fade();
        Fadewl();
}

/* ============================================================================================= */
/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Mike Hudson :: http://www.afrozeus.com */

function setupFadeLinks() {
  arrFadeLinks[0] = "http://www.rfww.org";
  arrFadeTitles[0] = "NEW!";
  arrFadeLinks[1] = "http://www.rfww.org";
  arrFadeTitles[1] = "Restoration Fellowship";
  arrFadeLinks[2] = "http://www.rfww.org";
  arrFadeTitles[2] = "World Wide";
  arrFadeLinks[3] = "http://www.rfww.org";
  arrFadeTitles[3] = "with Hebraic teacher";
  arrFadeLinks[4] = "http://www.rfww.org";
  arrFadeTitles[4] = "Pastor Robert Allon";
}

// You can also play with these variables to control fade speed, fade color, and how fast the colors jump.

var m_FadeOut = 155;
var m_FadeIn=0;
var m_Fade = 0;
var m_FadeStep = 3;
var m_FadeWait = 1600;
var m_bFadeOut = true;

var m_iFadeInterval;

// window.onload = Fadewl;

var arrFadeLinks;
var arrFadeTitles;
var arrFadeCursor = 0;
var arrFadeMax;

function Fadewl() {
  m_iFadeInterval = setInterval(fade_ontimer, 10);
  arrFadeLinks = new Array();
  arrFadeTitles = new Array();
  setupFadeLinks();
  arrFadeMax = arrFadeLinks.length-1;
  setFadeLink();
}

function setFadeLink() {
  var ilink = document.getElementById("fade_link");
  ilink.innerHTML = arrFadeTitles[arrFadeCursor];
  ilink.href = arrFadeLinks[arrFadeCursor];
}

function fade_ontimer() {
  if (m_bFadeOut) {
    m_Fade+=m_FadeStep;
    if (m_Fade>m_FadeOut) {
      arrFadeCursor++;
      if (arrFadeCursor>arrFadeMax)
        arrFadeCursor=0;
      setFadeLink();
      m_bFadeOut = false;
    }
  } else {
    m_Fade-=m_FadeStep;
    if (m_Fade<m_FadeIn) {
      clearInterval(m_iFadeInterval);
      setTimeout(Faderesume, m_FadeWait);
      m_bFadeOut=true;
    }
  }
  var ilink = document.getElementById("fade_link");
  if ((m_Fade<m_FadeOut)&&(m_Fade>m_FadeIn))
    ilink.style.color = "#" + ToHex(m_Fade);
}

function Faderesume() {
  m_iFadeInterval = setInterval(fade_ontimer, 10);
}

function ToHex(strValue) {
  try {
    var result2= (parseInt(strValue).toString(16));

    while (result2.length !=2)
            result2= ("0" +result2);
    result2 = result2 + result2 + result2;
    return result2.toUpperCase();
  }
  catch(e)
  {
  }
}

/* ============================================================================================ */