
   var eventName = new Array();
   var eventData = new Array();
   var eventLink = new Array();

   var jobName = new Array();
   var jobLink = new Array();

   var runTicker = true;
   var eventID   = 1;
   var jobID     = 1;
   var yTop      = -60;
   var yMid      = 2;
   var yBtm      = 80;
   var yPos      = yBtm;
   
   function initEventTicker() {
      if (document.getElementById("ticker_hf_events") != null)
      {
         var hf_events = document.getElementById('ticker_hf_events').value;
         if (hf_events != "")
         {
            var events = hf_events.split("|");
            for (var i=0; i<events.length-1; i++)
            {
               eventdata = events[i].split(";");
               eventName[i+1] = eventdata[0];
               eventData[i+1] = eventdata[1];
               eventLink[i+1] = eventdata[2];
            }
            runEventTicker();
         }
      }
   }
   function runEventTicker() {
      if (runTicker) {
         out = "<b>"+eventName[eventID]+"</b><br>" + eventData[eventID];
         if (eventLink[eventID] != "")
         {
            out += "<br>" + eventLink[eventID];
         }
         document.getElementById('divEvent').innerHTML = out;
         document.getElementById('divEvent').style.top = yPos;
         if (yPos > yMid) {
            yPos = yPos - 2;
            window.setTimeout('runEventTicker()',10);
         } else if (yPos == yMid) {
            yPos = yPos - 2;
            window.setTimeout('runEventTicker()',4000);
         } else if (yPos > yTop) {
            yPos = yPos - 2;
            window.setTimeout('runEventTicker()',10);
         } else if (yPos == yTop) {
            yPos = yBtm;
            eventID = eventID < eventName.length-1 ? eventID + 1 : 1;
            window.setTimeout('runEventTicker()',10);
         }
      }
   }

   function initJobTicker() {
      if (document.getElementById("ticker_hf_jobs") != null)
      {
         var hf_jobs = document.getElementById('ticker_hf_jobs').value;
         if (hf_jobs != "")
         {
         var jobs = hf_jobs.split("|");
         for (var i=0; i<jobs.length-1; i++)
         {
            jobdata = jobs[i].split(";");
            jobName[i+1] = jobdata[0];
            jobLink[i+1] = jobdata[1];
         }
         runJobTicker();
         }
      }
   }
   function runJobTicker() {
      if (runTicker) {
         out = "<a class=\"ticker\" href=\"" + jobLink[jobID] + "\" target=\"_blank\">"+jobName[jobID]+"</a>";
         document.getElementById('divJob').innerHTML = out;
         document.getElementById('divJob').style.top = yPos;
         if (yPos > yMid) {
            yPos = yPos - 2;
            window.setTimeout('runJobTicker()',10);
         } else if (yPos == yMid) {
            yPos = yPos - 2;
            window.setTimeout('runJobTicker()',4000);
         } else if (yPos > yTop) {
            yPos = yPos - 2;
            window.setTimeout('runJobTicker()',10);
         } else if (yPos == yTop) {
            yPos = yBtm;
            jobID = jobID < jobName.length-1 ? jobID + 1 : 1;
            window.setTimeout('runJobTicker()',10);
         }
      }
   }

