/* 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 */

// add arrFadeLink and arrFadeTitles (increment by 1), html tags work within the Titles
function setupFadeLinks() 
{
  
arrFadeLinks[0] = "http://www.unmannedsystems.ca/";
arrFadeTitles[0] = "<font size=2 face=Arial>Mike Meakin, President of InnUVative Systems, elected to executive of Unmanned Systems Canada in the role of Secretary";

arrFadeLinks[1] = "http://www.innuvativesystems.com/MicroPilotIntegrationCompletion_PressRelease ver 150811.pdf";
arrFadeTitles[1] = "<font size=2 face=Arial>InnUVative Systems successfully integrates the MicroPilot autopilot into the STANAG 4586 compliant 4CE Control Station";

arrFadeLinks[2] = "http://www.innuvativesystems.com/MCoEInitialSelection_PressRelease_Aug2011.pdf";
arrFadeTitles[2] = "<font size=2 face=Arial> 4CE Control Station Selected by US Army Maneuver Center of Excellence as candidate Common Controller solution";

arrFadeLinks[3] = "http://www.innuvativesystems.com/InnUVativeBios.html";
arrFadeTitles[3] = "<font size=2 face=Arial>Mike Meakin, President of InnUVative Systems, elected vice-chair of NIAG 157 study on UxV Control Station Architecture";
  
arrFadeLinks[4] = "http://www.auvsi.org/AUVSI/AUVSI/Events/AUVSIEvents/Default.aspx";
arrFadeTitles[4] = "<font size=2 face=Arial><b>September 2011</b> - Attending NIAG 157 UxV Control Station Architecture meeting in Farnborough, UK";

arrFadeLinks[5] = "http://www.auvsi.org/AUVSI/AUVSI/Events/AUVSIEvents/Default.aspx";
arrFadeTitles[5] = "<font size=2 face=Arial><b>September 2011</b> - Attending STANAG 4586 meeting in San Luis Obispo, California";

arrFadeLinks[6] = " http://www.cata.ca/Media_and_Events/FR_VOF/BC/ ";
arrFadeTitles[6] = "<font size=2 face=Arial><b>October 2011</b> - InnUVative Systems sponsoring CATA Vendor Outreach Forum for First Responders in Vancouver";

arrFadeLinks[7] = "http://www.unmannedsystems.ca/content.php?sec=3";
arrFadeTitles[7] = "<font size=2 face=Arial><b>November 2011</b> - Presenting paper on Integrated UxV Operations at Unmanned Systems Canada, Halifax, Nova Scotia";

arrFadeLinks[8] = "http://www.auvsi.org/AUVSI/AUVSI/Events/AUVSIEvents/Default.aspx";
arrFadeTitles[8] = "<font size=2 face=Arial><b>December 2011</b> - Attending NIAG 157 UxV Control Station Architecture meeting in Paris, France";

arrFadeLinks[9] = "http://www.auvsi.org/AUVSI/AUVSI/Events/AUVSIEvents/Default.aspx";
arrFadeTitles[9] = "<font size=2 face=Arial><b>January 2012</b> - Attending STANAG 4586 meeting in Aix-en-Provence, France";

arrFadeLinks[10] = "http://www.vanguardcanada.com/RoadmapForUnmannedVehiclesMeakin";
arrFadeTitles[10] = "<font size=2 face=Arial>See our article published in November 2010 issue of Vanguard magazine - <b>Roadmap For Unmanned Vehicles</b>";
  
arrFadeLinks[11] = "http://innuvativesystems.com/AeryonFirstFlight_PressRelease.pdf";
arrFadeTitles[11] = "<font size=2 face=Arial>InnUVative Systems and Aeryon Labs Fly Scout MAV with STANAG 4586";
  
arrFadeLinks[12] = "http://innuvativesystems.com/InnUVativeDownloads.html";
arrFadeTitles[12] = "<font size=2 face=Arial> NATO Releases STANAG 4586 Edition 2 as a free, publicly available UAS interoperability standard ";
}

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

var m_FadeOut = 255; /*fade out colour 0-255*/
var m_FadeIn= 1; /**/
var m_Fade = 1; /**/
var m_FadeStep = 3;
var m_FadeWait = 5000; /*variable for length of text display (milliseconds)*/ 
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 result= (parseInt(strValue).toString(16));

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

