(function($){

	$(document).ready(function(){

		$('#menu-sitemap-first-menu > li:first').addClass('parent');
		$('#menu-sitemap-first-menu > li > a').addClass('sub-parent');
		$('#menu-sitemap-second-menu > li:first').addClass('parent');
		$('#menu-sitemap-second-menu > li > a').addClass('sub-parent');
		$('#menu-sitemap-third-menu > li:first').addClass('parent');
		$('#menu-sitemap-third-menu > li > a').addClass('sub-parent');
		$('#menu-sitemap-fourth-menu > li:first').addClass('parent');
		$('#menu-sitemap-fourth-menu > li > a').addClass('sub-parent');

		$('.contact-form .gform_button').attr('value','');

		$('a[rel="colorbox"]').colorbox({width:"600px",height:"550px", iframe: true});
		
		$('.col:last').addClass('col-last');

		$("a.external-link").attr("target", "_blank");

		$('.navigation-page span:last').addClass('last-num-line');
		$('.sidebar .links li .active,#header #menu-main-menu li.current-menu-item a').click(function() { return false; }); 


		//contact form validation
		$('.validate').submit(function() {
			var valid = true;
			var errors = '';

			$(this).find('.required').each(function() {
				if (!$(this).val().replace(/^\s*|\s$/, '') || $(this).val() == $(this).attr('title')) {
					$(this).addClass('field-error');
					errors += 'The "' + $(this).attr('title') + '" field is required\n';
					if (valid) {
						$(this).focus();
					}
					valid = false;
				} else {
					$(this).removeClass('field-error');
				}
			});

			if ($("#subject").val()==1) {
				$("#subject").addClass('field-error');
				errors += 'The subject field is required.\n';
				if (valid) {
					$("#subject").focus();
				}
			}else {
				$("#subject").removeClass('field-error');
			};

			$(this).find('.email').each(function() {
				var pattern = /^([A-Za-z0-9_\-\.\+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				if (!pattern.test($(this).val())) {
					$(this).addClass('field-error');
					errors += 'The email address you entered is not valid\n';
					if (valid) {
						$(this).focus();
					}
					valid = false;
				} else {
					$(this).removeClass('field-error');
				}
			});

			if (!valid) {
				alert(errors + '\n ');
			}

			return valid;
		});

		$('#top-images ul li:last').addClass('top-image-fix')

		$('#home-content .column:last').addClass('column-middle');

		$('.redirect-select').change(function() {
			if ($(this).val()) {
				window.location = $(this).val();
			}
			return false;
		});

		// var bheight = 0;
		// sheight = $('.shell').height();
		// $('.resizer').height($(window).height()-sheight+18);
		// $(window).resize(function() {
		// 	$('.resizer').height(0);
		// 	$('.resizer').height($(window).height()-sheight+18);
		// });

		$('.resizer').height($(window).height()-$('.shell').height()+18);
		$(window).resize(function() {
			$('.resizer').height(0);
			if (($(window).height()-$('.shell').height())>0) {
				$('.resizer').height($(window).height()-$('.shell').height());
			};
		});

	});


})(jQuery)
