Event.addBehavior(
{
  '#more_options_link:click': function(e) 
  {
    if($('advance_search').visible())
    {
      Effect.SlideUp('advance_search',          { duration: 0.0, queue: 'end' });
      Effect.SlideDown('career_search_content', { duration: 0.0, queue: 'end' });
      $('more_options_link').innerHTML = "Advanced Search";
    }
    else
    {
      Effect.SlideDown('advance_search',      { duration: 0.0, queue: 'end' });
      Effect.SlideUp('career_search_content', { duration: 0.0, queue: 'end' });
      $('more_options_link').innerHTML = "Basic Search";
    }
    
    return false;
  },
  
  '#change_category:click': function(e) 
  {
    if(!$('advance_search').visible())
    {
      Effect.SlideDown('advance_search', {duration: 0.0, queue: 'end'});
      $('more_options_link').innerHTML = "Basic Search";
    }
    
    return false;
  },
      
  '#location_row #location:change': function(e) 
  {
    $('zip_code').value = '';
    $('zip_code').clear();
  },
      
  '#advance_search': function(e) 
  {
    Element.hide(this);
  }
});

Event.addBehavior(
{
  '#search_category input:focus': function(e) 
  {
    $('job_category_row').addClassName('focus');
  },
      
  '#search_category input:blur': function(e) 
  {
    $('job_category_row').removeClassName('focus');
  }
});

var JobRollOver = 
{
  job_toggles : new Hash(),
  showJobs    : function(element, company_name, job_id)
  {
    if (element)
    {
      if (null == this.job_toggles.get(job_id))
      {
        this.job_toggles.set(job_id, false)
      }
      
      if (false == this.job_toggles.get(job_id))
      {
        this.job_toggles.set(job_id, true);
        new Ajax.Updater('monster_jobs_for_' + job_id, '/first/careers_search/remote_jobs_for_company?company_name=' + company_name, {asynchronous:true, evalScripts:true});
        return false;
      }
    }
  }
}
