$(document).ready(function(){
	
	$.preloadImages("images/nav_conferences_over.png", "images/nav_materials_over.png", "images/nav_newsroom_over.png", "images/nav_register_over.png", "images/nav_resources_over.png", "images/nav_who_over.png", "images/thumb_over.png");
	
	var prevNum = 0;
	var count = 0;
	
	if( $(window).height() > $('body').height() ) {
		$( '#content-main' ).height(
			$(window).height() - ( $('body').height() - $('#content-main').height() )
		);
	}
	
	$("#nav ul li .over").hover(
		function(){
			source = $(this).attr("src");
			source = source.replace("_off","_over");
			$(this).attr("src",source);
		},
		function(){
			source = $(this).attr("src");
			source = source.replace("_over","_off");
			$(this).attr("src",source);
     });
	
	$('.conference-thumb').each(function(){
		$(this).hover(function(){
			$(this).find('.overlay').fadeIn(function(){
					$(this).find('.overlay').css("display","block");
			});
		},function(){
			$(this).find('.overlay').fadeOut(function(){
				$(this).find('.overlay').css("display","none");
			});
		});
		
		$(this).click(function(){
			window.location=$(this).find("a").attr("href");
     		return false;					   
		});
	});
	
	$('#header-sub #col2 a img').each(function(){
		$(this).addClass("NuContentImageEdit_" + count);
		count++;
	});
	
	$('#Number_of_Registrants').change(function(){
		var selectedNum = $(this).val();
		$.clearFields();
		
		for(var i=1;i<=selectedNum;i++){
			$('#registrants').append("<div class='registrant-field'><input type='text' name='Registrant_Name" + i + "' id='Registrant_Name" + i + "' class='regField' /></div>");
			$('#registrants').append("<div class='registrant-field'><input type='text' name='Registrant_Title" + i + "' id='Registrant_Title" + i + "' class='regField' /></div>");
			$('#registrants').append("<div class='registrant-field'><input type='text' name='Registrant_Name_on_Badge" + i + "' id='Registrant_Name_on_Badge" + i + "' class='regField' /></div>");
			$('#registrants').append("<div class='registrant-field'><input type='text' name='Registrant_Email" + i + "' id='Registrant_Email" + i + "' class='regField' /></div>");
			$('#registrants').append("<div class='clear'></div>");
			$('#community').append("<div class='registrant-field'><input type='text' name='Community_Member_Name" + i + "' id='Community_Member_Name" + i + "' class='regField' /></div>");
			$('#community').append("<div class='registrant-field'><input type='text' name='Community_Member_Title" + i + "' id='Community_Member_Title" + i + "' value='Community Participant' class='regField' /></div>");
			$('#community').append("<div class='clear'></div>");
		}
	});
	
	if($('#sub-nav-wrapper').length > 0){
		$('#sub-nav-wrapper').slideDown(1000,function(){});
	}
	
	if($('#Contact').length > 0){
		$('#Contact').validate();
	}
	
	if($('#Registration').length > 0){
		jQuery.validator.addMethod("selectNone", function(value, element) {
			if (element.value == "none")
				return false;
			else 
				return true;
		});
		$('#Registration').validate({
			 rules: {
				 Conference: {
					selectNone: true 
				 },
				 Number_of_Registrants: {
					 selectNone: true
				 }
			 },
			 messages: {
				 Conference: 'Please select a conference',
				 Number_of_Registrants: 'Please select number of registrants'
			 }					
		});
	}
	
	if($('#Signup').length > 0){
		jQuery.validator.addMethod("selectNone", function(value, element) {
			if (element.value == "none")
				return false;
			else 
				return true;
		},
		"Please select your state."
	);
		$('#Signup').validate({
			 rules: {
				 State: {
					selectNone: true
				 }
		
			 }
		});
	}
});

jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
}
jQuery.clearFields = function(){
	$('.regField').each(function(){
		$(this).remove();							 
	});
	$('.registrant-field').each(function(){
		$(this).remove();									 
	});
}

