$(document).ready(function(){

/*---------------------------Slide Show------------------------------*/ 
    $('#slide_wrapper').cycle({
		fx: 'fade' 
	});
/*----------------------Dropdown Menu--------------------------*/
	$(function(){
    	$('.nav_vert>li.parent>.dd_menu').hide();
    	$('.nav_vert>li.parent').hover(function(){
       	 if ($('.nav_vert>li.parent>.dd_menu:animated').size() == 0) {
            	$heading = $(this);
            	$expandedSiblings = $heading.siblings().find('.dd_menu:visible');
            	if ($expandedSiblings.size() > 0) {
                	setTimeout(function(){
						$expandedSiblings.slideUp(200);
						$heading.find('.dd_menu').slideDown(200);
					}, 200);
            	}
            	else {
                	$heading.find('.dd_menu').slideDown(400);
            	}
        	}
    	});
		$('.nav_vert>li.parent.selected>.dd_menu').show();
	});   
/*-------------------------Form Elements---------------------------*/
    $("#requester_details").css("display","none");
	$('input[name=requester_not_patient]').click(function(){
		if ($('input[name=requester_not_patient]:checked').val() == "Yes" ) {
			$("#requester_details").slideDown("fast");
		} 
		else {
			$("#requester_details").slideUp("fast");
		}
	});
/*-------------------------Form Validation---------------------------*/

	$("#appointment_request").validity(function() {
		$.validity.setup({ outputMode:"summary" });
		$(".required").require();
		$("#patient_email").require().match('email');
		$("#patient_dob").require().match('date');
		if ($("#requester_not_patient").attr("checked")) {
			$("#requester_fname").require();
			$("#requester_lname").require();
			$("#requester_relationship").require();
        }
	});
	
});
