$(document).ready(function(){
	var navConfig = {
		interval: 100,
		over: showNav,
		timeout: 100,
		out: hideNav
	};
	function showNav() {
		$(this).children('.dropDown').slideDown('fast');
	} 
	function hideNav() {
		$(this).children('.dropDown').slideUp('fast');
	}
	$('#nav > ul:first-child li').hoverIntent(navConfig);

	$('a[rel="external"]').click(function(){
		window.open(this.href);
		return false;
	});

	if ($('.sideBox .imgcontainer').size() > 0) {
		$('.imgcontainer').wrap('<div class="scrollBorder">').parents('.sideBox').addClass('vScroll');
		$('.scrollBorder').prepend('<div class="grad top"></div><div class="grad bottom"></div>')
		$(window).load(function(){
			$('.sideBox .imgcontainer').each(function(i){
				scrollStart(i);
			});
		});
		function scrollStart(i) {
			var scrollSpeed = 50 * $('.imgcontainer:eq('+i+')').height();
			$('.imgcontainer:eq('+i+')').animate({top: -$('.imgcontainer:eq('+i+')').height()}, scrollSpeed, 'linear', function(){
				scrollReset(i);
			});
		}
		function scrollReset(i) {
			$('.imgcontainer:eq('+i+')').css({top: 250});
			scrollStart(i);
		}
	}
});

function ValidateRequiredFields() {
	var FormName = "reg_form";
	var RequiredFields = "first_name, last_name, email";
	var FieldList = RequiredFields.split(",")
	var BadList = new Array();
	for(var i = 0; i < FieldList.length; i++) {
		var s = eval('document.' + FormName + '.' + FieldList[i] + '.value');
		s = StripSpacesFromEnds(s);
		if (s.length < 1) { BadList.push(FieldList[i]); }
	}
	if (BadList.length < 1) {
		return true;
	}
	var ess = new String();
	if (BadList.length > 1) {
		ess = 's';
	}
	var message = new String('\n\nThe following field' + ess + ' are required:\n');
	for (var i = 0; i < BadList.length; i++) {
		message += '\n' + BadList[i];
	}
	alert(message);
	return false;
}
function StripSpacesFromEnds(s) {
	while ((s.indexOf(' ',0) == 0) && (s.length> 1)) {
		s = s.substring(1,s.length);
	}
	while ((s.lastIndexOf(' ') == (s.length - 1)) && (s.length> 1)) {
		s = s.substring(0,(s.length - 1));
	}
	if ((s.indexOf(' ',0) == 0) && (s.length == 1)) { s = ''; }
	return s;
}

