
// Standard jQuery header
;(function($) {
    $(document).ready(function() {
    
    	// IE7 Menu Fix
    	
    	$("#nav LI").hover(
    	  function () {
    	    jQuery(this).addClass("sfhover");
    	  },
    	  function () {
    	   jQuery(this).removeClass("sfhover");
    	  }
    	);
    	
    	// Contact and Audio dropdown control

    	$("#ContactWrapper").hide();
    	$("#AudioWrapper").hide();
    	$("#Overlay").hide();
    	var docHeight = $(document).height();
    	$("#Overlay").height(docHeight);
     
    	$("#OpenContact").click(function () {
    		$("#Overlay").fadeIn("slow",function() {
    			$("#ContactWrapper").fadeIn("slow");
    		});
    	});	

    	$("#OpenAudio").click(function () {
    		$("#Overlay").fadeIn("slow",function() {
    			$("#AudioWrapper").fadeIn("slow");
    		});
    	});	
    	
    	$(".dropFooter a").click(function () {
    		$(".contentDrop").fadeOut("slow",function() {
    			$("#Overlay").fadeOut("slow");
    		});
    	});	

    	$("#Overlay").click(function () {
    		$(".contentDrop").fadeOut("slow",function () {
    			$("#Overlay").fadeOut("slow");
    		});
    	});	
    	
    	$("#MainNav li.firstParent").hover(function over() {
    		var navMenu = $("#MainNav li ul");
    		navMenu.hide();
    		navMenu.fadeIn("slow");
    	});	
    	
		// Contact Form Validation
		
		$("#ContactForm_PageContact").validate({
			rules:{
				Name:{
					required: true,
					minlength: 2
				},
				Email:{
					required: true,
					email: true
				},
				Message:{
					required: true,
					minlength: 20
				}
			},
			messages:{
				Name: "please enter your name",
				Email: "an email address is required",
				Message: "minimum 20 characters"
			}
		});
		
    // Standard jQuery footer
    })
})(jQuery);	
