var HeaderIndexJobTicker =
{
  init:function()
  {
    var jobScrollWindow = document.getElementById("jobScroll");
    var jobLinks = Core.getElementsByClass("jobLink");
    Core.addEventListener(jobScrollWindow, "mouseover", HeaderIndexJobTicker.showJobsListener);
    Core.addEventListener(jobScrollWindow, "mouseout", HeaderIndexJobTicker.hideJobsListener);
    i=0;
    HeaderIndexJobTicker.frameRate = 25;
    HeaderIndexJobTicker.duration = .5;
    HeaderIndexJobTicker.div = document.getElementById("jobScroll");
    HeaderIndexJobTicker.targetY = -16;
    HeaderIndexJobTicker.originY = parseInt(Core.getComputedStyle(HeaderIndexJobTicker.div, "top"), 10);
    HeaderIndexJobTicker.increment = (HeaderIndexJobTicker.targetY - HeaderIndexJobTicker.originY) / (HeaderIndexJobTicker.duration * HeaderIndexJobTicker.frameRate);
    HeaderIndexJobTicker.y = HeaderIndexJobTicker.originY;
    i=0;
    timer=setTimeout("HeaderIndexJobTicker.startScroll()",7000);
  },

  showJobsListener:function(event)  
  {
    HeaderIndexJobTicker.showJobs();
  },
  
  hideJobsListener:function(event)  
  {
    HeaderIndexJobTicker.hideJobs();
  },

  showJobs:function()  
  {
    var jobScrollWrapper = document.getElementById("jobScrollWrapper");
    var jobScrollWindow = document.getElementById("jobScroll");
    var jobScrollMask = document.getElementById("jobScrollMask");
    Core.removeClass(jobScrollWrapper, "jobScrollWrapperCollapsed"); 
    Core.removeClass(jobScrollWindow, "jobScrollCollapsed"); 
    Core.removeClass(jobScrollMask, "jobScrollMaskCollapsed"); 
    Core.addClass(jobScrollWrapper, "jobScrollWrapperExpanded"); 
    Core.addClass(jobScrollWindow, "jobScrollExpanded"); 
    Core.addClass(jobScrollMask, "jobScrollMaskExpanded"); 
    clearTimeout(timer);
    HeaderIndexJobTicker.div.style.top = "-54px";
  },

  hideJobs:function()  
  {
    var jobScrollWrapper = document.getElementById("jobScrollWrapper");
    var jobScrollWindow = document.getElementById("jobScroll");
    var jobScrollMask = document.getElementById("jobScrollMask");
    Core.removeClass(jobScrollWrapper, "jobScrollWrapperExpanded"); 
    Core.removeClass(jobScrollWindow, "jobScrollExpanded"); 
    Core.removeClass(jobScrollMask, "jobScrollMaskExpanded"); 
    Core.addClass(jobScrollWrapper, "jobScrollWrapperCollapsed"); 
    Core.addClass(jobScrollWindow, "jobScrollCollapsed"); 
    Core.addClass(jobScrollMask, "jobScrollMaskCollapsed"); 
    HeaderIndexJobTicker.div.style.top = "0px";
    HeaderIndexJobTicker.startScroll();
  },
  
  startScroll:function()  
  {
    HeaderIndexJobTicker.y += HeaderIndexJobTicker.increment;
    if ((HeaderIndexJobTicker.targetY > HeaderIndexJobTicker.originY && HeaderIndexJobTicker.y >= HeaderIndexJobTicker.targetY) || (HeaderIndexJobTicker.targetY < HeaderIndexJobTicker.originY && HeaderIndexJobTicker.y <= HeaderIndexJobTicker.targetY))
    {
      HeaderIndexJobTicker.y = HeaderIndexJobTicker.targetY;
      if (i<3) {
        HeaderIndexJobTicker.targetY = HeaderIndexJobTicker.y - 16;
        HeaderIndexJobTicker.originY = HeaderIndexJobTicker.y;
        timer=setTimeout(HeaderIndexJobTicker.startScroll, 5000)
	i++;
      }
    }
    else
    {
      timer=setTimeout(HeaderIndexJobTicker.startScroll, 1000 / HeaderIndexJobTicker.frameRate)
    }
    HeaderIndexJobTicker.div.style.top = Math.round(HeaderIndexJobTicker.y) + "px";
    // alert(HeaderIndexJobTicker.div.style.top);
  },
  
  stopScroll:function()  
  {

  }

};

Core.start(HeaderIndexJobTicker);

