/*
var JobTicker =
{
  init:function()
  {
    var jobScrollWindow = document.getElementById("jobScroll");
    var jobLinks = Core.getElementsByClass("jobLink");
    Core.addEventListener(jobScrollWindow, "mouseover", JobTicker.showJobsListener);
    Core.addEventListener(jobScrollWindow, "mouseout", JobTicker.hideJobsListener);
  },

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

  showJobs:function()  
  {
    var jobScrollWindow = document.getElementById("jobScroll");
    Core.removeClass(jobScrollWindow, "jobScrollCollapsed"); 
    Core.addClass(jobScrollWindow, "jobScrollExpanded"); 
  },

  hideJobs:function()  
  {
    var jobScrollWindow = document.getElementById("jobScroll");
    Core.removeClass(jobScrollWindow, "jobScrollExpanded"); 
    Core.addClass(jobScrollWindow, "jobScrollCollapsed"); 
  }
};

var TopicTicker =
{
  init:function()
  {
    var topicScrollWindow = document.getElementById("topicScroll");
    var topicLinks = Core.getElementsByClass("topicLinks");
    Core.addEventListener(topicScrollWindow, "mouseover", TopicTicker.showTopicsListener);
    Core.addEventListener(topicScrollWindow, "mouseout", TopicTicker.hideTopicsListener);
  },

  showTopicsListener:function(event)  
  {
    TopicTicker.showTopics();
  },
  
  hideTopicsListener:function(event)  
  {
    TopicTicker.hideTopics();
  },

  showTopics:function()  
  {
    var topicScrollWindow = document.getElementById("topicScroll");
    Core.removeClass(topicScrollWindow, "topicScrollCollapsed"); 
    Core.addClass(topicScrollWindow, "topicScrollExpanded"); 
  },

  hideTopics:function()  
  {
    var topicScrollWindow = document.getElementById("topicScroll");
    Core.removeClass(topicScrollWindow, "topicScrollExpanded"); 
    Core.addClass(topicScrollWindow, "topicScrollCollapsed"); 
  }
};

var HappySearch =
{
  init:function()
  {
    var happySearch = document.getElementById("happySearchSelect");
    var selectedOption = happySearch.selectedIndex;
    Core.addEventListener(happySearch, "change", HappySearch.changeListener);
  },

  changeListener:function(event)
  {
    HappySearch.changeAction(this);
  },

  changeAction:function()
  {
    var happySearchAction = document.getElementById("headerSearch");
    var happySearch = document.getElementById("happySearchSelect");
    var selectedOption = happySearch.selectedIndex;
    if (selectedOption == 0)
    {
      happySearchAction.setAttribute("action", "/forums/search.php"); 
    }
    if (selectedOption == 1)
    {
      happySearchAction.setAttribute("action", "/forums/search.php"); 
    }
    if (selectedOption == 2)
    {
      happySearchAction.setAttribute("action", "/jobs/index.php"); 
    }
    if (selectedOption == 3)
    {
      happySearchAction.setAttribute("action", "http://http://endic.naver.com/endic.nhn"); 
    }
  }
}; 


*/
var UserInfo =
{
  init: function()
  {
    var userNames = Core.getElementsByClass("userName");
    var userWindows = Core.getElementsByClass("userWindow");
    for (var i = 0; i < userNames.length; i++)
    {
      Core.addEventListener(userNames[i], "mouseover", UserInfo.showInfoListener);
      Core.addEventListener(userWindows[i], "mouseover", UserInfo.showWindowListener);
      Core.addEventListener(userNames[i], "mouseout", UserInfo.hideInfoListener);
      Core.addEventListener(userWindows[i], "mouseout", UserInfo.hideWindowListener);
    }
  },

  showInfoListener:function(event)  
  {
    var x = this.nextSibling;
    Core.removeClass(x, "userInfoHide");
    Core.addClass(x, "userInfoShow");
  },

  showWindowListener:function(event)  
  {
    Core.removeClass(this, "userInfoHide");
    Core.addClass(this, "userInfoShow");
  },

  hideInfoListener:function(event)  
  {
    var y = this.nextSibling;
    Core.removeClass(y, "userInfoShow");
    Core.addClass(y, "userInfoHide");
  },

  hideWindowListener:function(event)  
  {
    Core.removeClass(this, "userInfoShow");
    Core.addClass(this, "userInfoHide");
  }

};

// Core.start(JobTicker);
// Core.start(TopicTicker);
// Core.start(HappySearch);
 Core.start(UserInfo);

