// NORMAL RULES

$(document).ready(function() {

	// DROPDOWNS
	
	$('#navigation li a').hover(
	function() {
		$('#navigation li a').css({backgroundPosition: '0px 0px'});
		$(this).css({backgroundPosition: '0px -156px'});	
		$('.drop_down').stop(true, true).slideUp(200);
		dd_name = $(this).attr("id");
		dd_name = dd_name.replace("_link","_dd");
		dd_selector = "div#"+dd_name;
		$(dd_selector).stop().slideDown(400);
	}, function() {});	
	
	$("#navigation_container").hover(
		function (){},
		function (){
			$('.drop_down').stop(true, true).slideUp(200);
			$('#navigation li a').css({backgroundPosition: '0px 0px'});			
		}
	);


	// GENERAL FORM RULES							 	
	if ($("#request_info_form").hasClass("body_form") || $("#resume_submittal_form").hasClass("body_form")){
		$.getScript('/scripts/validate_rules.js');
		var count = 10;
		countdown = setInterval(function(){
		$("#timer").html("Please wait " + count + " seconds before you submit!");
		if (count == 0) {
			$('#timer').remove();
			$("#submit_container").html('<a href="#" class="submit_button "><span>Submit</span></a>');
			$(".submit_button").fadeIn('slow');
		}
		count--;
		}, 1000);
		$("a.submit_button").live('click', function() {
			$(this).parents("form").submit();
			return false;
		});
	}
		
		
	// CONTACT FIELDS
	
		$('select[name="primary_phone_type"]').change(function(){
			primary_phone_val = $(this).val();
			if (primary_phone_val != "none selected"){
				$('.primary_phone_input').show();
			}
			else {
				$('.primary_phone_input').hide();				
			}
		});
	
		
		$('select[name="alternate_phone_type"]').change(function(){
			alternate_phone_val = $(this).val();
			if (alternate_phone_val != "none selected"){
				$('.alternate_phone_input').show();
			}
			else {
				$('.alternate_phone_input').hide();				
			}
		});
	
		
		$('select[name="primary_email_type"]').change(function(){
			primary_email_val = $(this).val();
			if (primary_email_val != "none selected"){
				$('.primary_email_input').show();
			}
			else {
				$('.primary_email_input').hide();				
			}
		});
	
		
		$('select[name="alternate_email_type"]').change(function(){
			alternate_email_val = $(this).val();
			if (alternate_email_val != "none selected"){
				$('.alternate_email_input').show();
			}
			else {
				$('.alternate_email_input').hide();				
			}
		});
	
	
	// JOB BOARD RULES 
	
	
		$("a#job_search_submit_btn").live('click', function() {
			$(this).parents("form").submit();
			return false;
		});
		
		$(".search_toggle_trigger").click(function(){
			$(this).toggleClass("active");										
			$(this).next(".job_search_form").slideToggle(1000,"easeOutCirc");
			return false;
		});
		
		$("#staff_selector").change(function(){
			var staff_selector_val = $(this).val(); 
			if (staff_selector_val != ""){
				window.location = staff_selector_val;
			}
		});
});
