$(document).ready(function(){ 
	// Preload images
	$.preloadCssImages();
	// Tooltip hover effect contact page
	tooltip();
	// Login
	$('.login').click(function(){
		$('#wrap-login').slideToggle();
		return false;
	});
	// Temporary setup until login is complete
	$("form#emp-login").submit(function() {
		if ($('#username').length > 0 || $('#username').val() == '') {
			$('#error-login').fadeIn('slow');
			return false;
		}
	return false;
	});	
	// External Links
	$('a[rel=external]').click(function(){ window.open(this.href); return false; });
	// Form field value swap
	swapValues = [];
		$(".swap-value").each(function(i){
			swapValues[i] = $(this).val();
			$(this).focus(function(){
				if ($(this).val() == swapValues[i]) {
					$(this).val("");
			}
		}).blur(function(){
			if ($.trim($(this).val()) == "") {
				$(this).val(swapValues[i]);
			}
		});
	});
	// Pullquote
	$('span.pullquote').each(function(index) { 
		var $parentParagraph = $(this).parent('p'); 
		$parentParagraph.css('position', 'relative'); 
		$(this).clone() 
			.addClass('pulledquote') 
			.prependTo($parentParagraph); 
	  }); 	
	// Newsletter
	$("form#newsletter").submit(function() {
		// Validate
		if ($("#email").val() == "Email Address" || $("#email").val() == "") {
			$('#signup-error').remove();
			$('#signup-response')
				.append('<p id="signup-error">Please enter your email address.</p>')
				.css('display' , 'block');
			return false;
		}

		var dataStr = $("#newsletter").serialize();
	
		$.ajax({
			type: "POST",
			url: "assets/includes/sform-send.php",
			data: dataStr,
			success: function(del){
				$('form#newsletter').hide();
				$('#signup-error').remove();
				$('#signup-response')
					.append('<p id="signup-success">You have successfully subscribed!</p>')
					.fadeIn();
			}
		});
	return false;
	});	
	// Validate Form
	//$('#application-form').validate();
	// Hover lists
	$('#application-form ul li').hover(function() {
		$(this).addClass('hover-row');
	}, function() {
		$(this).removeClass('hover-row');
	});
	// Date Picker
	Date.format = 'mm/dd/yyyy';
	$('.date-pick').datePicker({clickInput:true, startDate:'01/01/1970'});
	// Toggle form elements 
	$('.extra-fields').css('display' , 'none');
	// Employer
	$('.add-remove-emp').append('<a href="#">Add Employer</a>');
	$('.add-remove-emp a').click(function(){
		if($(this).html() == 'Add Employer'){
			$(this).html('Remove Employer');
		}else{
			$(this).html('Add Employer');
		}
		$(this).parents('.toggle').next('.toggle').slideToggle();
		return false;
	});	
	// School
	$('.add-remove-school').append('<a href="#">Add School</a>');
	$('.add-remove-school a').click(function(){
		if($(this).html() == 'Add School'){
			$(this).html('Remove School');
		}else{
			$(this).html('Add School');
		}
		$(this).parents('.toggle').next('.toggle').slideToggle();
		return false;
	});	
	// Handle hide / show of required form elements
	// Contact at work
	$("input[@name='contact_at_work']").click(function(){
		if($("input[@name='contact_at_work']:checked").val() == 'Yes'){
			$('#yes_contact_work').slideDown();
		}else{
			$('#yes_contact_work').slideUp();
		}
	});
	// Work permit
	$("input[@name='work_permit']").click(function(){
		if($("input[@name='work_permit']:checked").val() == 'No'){
			$('#no_work_permit').slideDown();
		}else{
			$('#no_work_permit').slideUp();
		}
	});
	// Previously submitted application
	$("input[@name='submit_app']").click(function(){
		if($("input[@name='submit_app']:checked").val() == 'Yes'){
			$('#yes_submit_app').slideDown();
		}else{
			$('#yes_submit_app').slideUp();
		}
	});
	// Work overtime
	$("input[@name='work_overtime']").click(function(){
		if($("input[@name='work_overtime']:checked").val() == 'No'){
			$('#no_work_overtime').slideDown();
		}else{
			$('#no_work_overtime').slideUp();
		}
	});
	// Convict
	$("input[@name='crime_convict']").click(function(){
		if($("input[@name='crime_convict']:checked").val() == 'Yes'){
			$('#yes_crime_convict').slideDown();
		}else{
			$('#yes_crime_convict').slideUp();
		}
	});
	// Processing application message
	$('#submit-application').click(function(){ 
		$(this).css({'opacity' : '.4', 'filter' : 'alpha(opacity=40)'});
		$('#process-app').css('display' , 'block');
	});
}); 
