// On document ready!
jQuery(function($) {
  
  $(document).pngFix();
  
  // remove padding from last class
  $('.class:last').css('padding-bottom', '0');
  
  // remove h2 spacing if on home page
  if ($('div.top-border').length==1) {
    $('h2').css({paddingTop:'0', background:'none'});
  };
    
  if ($('#login a').attr('href')=='#') {
    var login = $('#student-login');
    $('#login a').click(
      function() {
        $('#student-login').html('<h3>Loading...</h3>');
        login.slideDown();
        return false;
      }
    );
  };
  
  $('ul.sf-menu').superfish({ 
    speed:       'fast', // faster animation speed 
    autoArrows:  false,  // disable generation of arrow mark-up 
    dropShadows: true    // disable drop shadows 
  }); 
  
  $('#photo_set div.photo a').fancyZoom({
    directory: '/images/fancyzoom',
    scaleImg: true,
    closeOnClick: true
  });
  
  $('form#new_website_message').RSV({
    rules: [
      "required,website_message[sender_name],Please enter your name.",
      "valid_email,website_message[sender_email],That is not a valid email address.",
      "function,must_choose_phone_or_email",
      "required,website_message[body],Please enter the message.",
      "length<5000,website_message[body],Your message is too long."
    ]
  });
    
  $("#footer a:contains('Privacy Policy')").click(function() {
    $('#privacy_policy').toggle('normal', function() {
      $.scrollTo('#privacy_policy h3', 800, {offset: {top:-45} });
    });
    return false;
  });
  
})

function must_choose_phone_or_email() {
  if (jQuery('input#website_message_sender_email').val()==""&&jQuery('input#website_message_sender_phone_number').val()=="") {
    return [[jQuery('input#website_message_sender_email'), "Please enter your email address or phone number."]];
  } else {
    return true;
  }
}