jQuery(function($) {
	// Highlight Nav over section
  // $('#Nav li').hover(function() {
  //      $(this).addClass("over");
  //      $("ul", this).fadeIn("fast");
  // },function(){
  //  $(this).removeClass("over");
  // });
  
  $("#Nav li").hover(
  		function(){ $("ul", this).fadeIn("fast"); }, 
  		function() { } 
  	);
  	if (document.all) {
  		$("#Nav li").hoverClass ("sfHover");
  	}
	
	// Highlight current section Nav
	var path = location.pathname.substring(1).replace(/\/$/,'');
	if(path != '') $('#Nav a[@href$="' + path + '"]:first').parents("li").addClass('active');

	// Scroll anchor links
	$.localScroll();
	
	// Add phone number masking
	$(".phone").mask("(999) 999-9999");
	$(".date").mask("99/99/9999");
	
	// Handle copy address checkboxes on form load
  $('.copy_address').each(function(el){
    // Call it twice to call onclick and reset to original state
    this.click();
    this.click();
  });
});

function copyAddress(source, dest, check){
  if (!check.checked) {return true;}
  var fields = new Array('address_1', 'address_2', 'city', 'state', 'postal_code')
  jQuery.each(fields, function(){
    $('#'+dest+'_'+this).val($('#'+source+'_'+this).val());
  });
};

function disable_address(check, dest) {
  var fields = new Array('address_1', 'address_2', 'city', 'state', 'postal_code')
  jQuery.each(fields, function(){
    $('#'+dest+'_'+this).attr("disabled",check.checked);
  });
}

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { 
			  $(this).removeClass(c); 
			  $("ul", this).fadeOut("fast");
			  }
		);
	});
};
