
var dot_on = function(dot_num) {
  var my_dot_num = dot_num;
  return function()
  {
    $('#active'+my_dot_num).css('display', 'block');
  }
};

var dot_off = function(dot_num) {
  var my_dot_num = dot_num;
  return function() {
    $('#active'+my_dot_num).css('display', 'none');
  }
};


$(function() {
  
  var current_tab = 0;
  
  $('#nav > ul > li').each(function() {
    if ($(this).hasClass('left') || $(this).hasClass('right'))  return;
    
    current_tab += 1;
    
    if ( ! $(this).hasClass('here'))
    {
      $(this).mouseover(dot_on(current_tab));
      $(this).mouseout(dot_off(current_tab));
    }
  });
  
  var emailPattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
  //see Home_Index.template and _Callout.template
  $('form#newsletterForm #submitNewsletter').click(function()
  {
    if($('#email').val().match(emailPattern))
    {
      try
      {
        $.post('/newsletter-emails/add-email/', { email: $('#email').val() } );
        $('#news_form').html('<span>Your email has been added.</span>');
      }
      catch(err)
      {
      }
    }
    else
    {
      $('#email').val('Invalid Email');
    }
    return false;
  });
  
  //see ContactUs_Index.template
  $('#contact_us_button').click(function() {
    
    if($('#from').val().match(emailPattern))
    {
      $.post('/contact-us/send-email', { to: $('#to').val(), from: $('#from').val(), name: $('#name').val(), message: $('#message').val() } );
      $('#message_box').html('<h3 class="red">Your message has been sent.</h3>');
    }
    else
    {
      $('#from').val('Please enter a valid email address.');
      return false;
    }
  });
  
});
