// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function validateForm() {
  if ($('submit-form')) { new Validation('submit-form'); }
}


function setupMenu() {
  var links = $$('#top-menu a');
  for (var i=0; i < links.length; i++) {
    Event.observe(links[i], 'click', function() { toggleMenu(this) });
    links[i].onclick = function() { return false; }
  };
  
  Event.observe($('close-menu-items'), 'click', function() { jQuery('#menu-items').slideUp(); });
}

function toggleMenu(link) {
  if ($('menu-items').getStyle('display') != "block") {
    jQuery('#menu-items').slideDown();
  }
  
  var links = $$('#top-menu a');
  for (var i=0; i < links.length; i++) {
    links[i].removeClassName('active')
  };
  
  link.addClassName('active');
}

function init() {
  validateForm();
  setupMenu();
}

Event.observe(window, 'load', init);
