﻿/* 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 */

// You can also play with these variables to control fade speed, fade color, and how fast the colors jump.

var m_FadeOutP = 255;
var m_FadeInP = 0;
var m_FadeP = 0;
var m_FadeStepP = 2;
var m_FadeWaitP = 1800;
var m_bFadeOutP = true;

var m_iFadeIntervalP;
var m_iFadeIntervalR;

window.onload = FadewlP;

var arrLinksPromoP;
var arrTitlesPromoP;
var arrLinksR;
var arrTitlesR;
var arrFadeCursorP = 0;
var arrFadeCursorR = 0;
var arrFadeMaxP;
var arrFadeMaxR;

function FadewlP() {
    m_iFadeIntervalP = setInterval(fade_ontimerP, 10);
    arrLinksPromoP = new Array();
    arrTitlesPromoP = new Array();
    arrTitlesR = new Array();
    arrLinksR = new Array();
    setupFadeLinks2();
    setupFadeLinks();

    arrFadeMaxP = arrLinksPromoP.length - 1;
    setFadeLinkP();

    arrFadeMaxR = arrLinksR.length - 1;
    setFadeLinkR();
}

function setFadeLinkP() {
    var ilink = document.getElementById("fade_linkPromo");
    ilink.innerHTML = arrTitlesPromoP[arrFadeCursorP];
    ilink.href = arrLinksPromoP[arrFadeCursorP];
}

function setFadeLinkR() {
    var ilink = document.getElementById("fade_linkR");
    ilink.innerHTML = arrTitlesR[arrFadeCursorR];
    ilink.href = arrLinksR[arrFadeCursorR];
}

function fade_ontimerP() {
    if (m_bFadeOutP) {
        m_FadeP += m_FadeStepP;
        if (m_FadeP > m_FadeOutP) {
            arrFadeCursorP++;
            if (arrFadeCursorP > arrFadeMaxP)
                arrFadeCursorP = 0;
            setFadeLinkP();

            //copia
            arrFadeCursorR++;
            if (arrFadeCursorR > arrFadeMaxR)
                arrFadeCursorR = 0;
            setFadeLinkR();
            
            
            m_bFadeOutP = false;
        }
    } else {
        m_FadeP -= m_FadeStepP;
        if (m_FadeP < m_FadeInP) {
            clearInterval(m_iFadeIntervalP);
            clearInterval(m_iFadeIntervalR);
            setTimeout(FaderesumeR, m_FadeWaitP);
            m_bFadeOutP = true;
        }
    }
    var ilink = document.getElementById("fade_linkPromo");
    if ((m_FadeP < m_FadeOutP) && (m_FadeP > m_FadeInP))
        ilink.style.color = "#" + ToHex(m_FadeP);

    var ilinkR = document.getElementById("fade_linkR");
    if ((m_FadeP < m_FadeOutP) && (m_FadeP > m_FadeInP))
        ilinkR.style.color = "#" + ToHex(m_FadeP);
}

function FaderesumeR() {
    m_iFadeIntervalP = setInterval(fade_ontimerP, 10);
}

function ToHex(strValue) {
    try {
        var result = (parseInt(strValue).toString(16));

        while (result.length != 2)
            result = ("0" + result);
        result = result + result + result;
    }
    catch (e) {
    }
    return result.toUpperCase();
}