//on doc ready
$(document).ready(function() {

	var servicesTop = $("#contServices").offset().top;
	var projectsTop = $("#contProjects").offset().top;
	var contactTop = $("#footer").offset().top;
	var hitContact = false;
	var hitContact2 = false;
	
	bindWindowScroll();
	
	$(".toplevel").mouseenter(
		function () {
		    $("#wrapper1").css("background-color", "#6fd961");
		});
	
	$(".toplevel").mouseleave(
		function () {
			$("#wrapper1").css("background-color", "#66adcd");		
		});
	
	$("#lnkHome").click(
		function () {
			$(window).unbind('scroll');
			$(".live").removeClass("live");
			$("#lnkHome").addClass("live");			
			
			$('html, body').animate({scrollTop: 0}, function() {
				bindWindowScroll();
			});
			return false;
		});

	$("#lnkServices").click(
		function () {
			$(window).unbind('scroll');
			$(".live").removeClass("live");
			$("#lnkServices").addClass("live");			
			
			$('html, body').animate({scrollTop: servicesTop}, function() {
				bindWindowScroll();
			});
			return false;
		});

	$("#lnkProjects").click(
		function () {
			$(window).unbind('scroll');
			$(".live").removeClass("live");
			$("#lnkProjects").addClass("live");			
			
			$('html, body').animate({scrollTop: projectsTop}, function() {
				bindWindowScroll();
			});
			return false;
		});

	$("#lnkContact").click(
		function () {

			$(window).unbind('scroll');
			$(".live").removeClass("live");
			$("#lnkContact").addClass("live");		
			hitContact = true;
			hitContact2 = true;
			
			$('#footer').css('height',($(window).height() - 42));
			$('#footer').css('padding-top','30px');
			$('.scrollMe').show();

			$('html, body').animate({scrollTop: contactTop}, function() {
				if (hitContact) {
					hitContact = false;
					bindWindowScroll();
				}
			});	

			return false;
		});	

	function bindWindowScroll () {
		$(window).unbind('scroll').bind('scroll', function (ev) {
				
				var menuTop = $(".toplevel").offset().top;
				var isContact = false;
				hitContact = false;
				
				switch(true){  
				    case (menuTop >= projectsTop) && (menuTop < servicesTop):
						$(".live").removeClass("live");
						$("#lnkProjects").addClass("live");
						break;  				
				    case (menuTop >= servicesTop) && (menuTop < contactTop):
						$(".live").removeClass("live");
						$("#lnkServices").addClass("live");				
						break;  
				    case (menuTop >= contactTop):  
						$(".live").removeClass("live");
						$("#lnkContact").addClass("live");	
						isContact = true;
						break;  
					default:
						$(".live").removeClass("live");
						$("#lnkHome").addClass("live");
				}
				
				if (hitContact2) {
					if (!isContact) {
						$(window).unbind('scroll');
						$('#footer').css('padding-top','5px');
						$('#footer').animate({height: '260px'}, function (ev) {
							bindWindowScroll();
							$('.scrollMe').hide();
						});	
						hitContact2 = false;
					}
				}				
			});	
	}
	
	$('#projects-slider').gridnav({
		rows	: 2,
		type	: {
			mode		: 'sequpdown',
			speed		: 350,
			easing		: 'easeOutCubic',
			factor		: 50,
			reverse		: false,
			timeout		: 3000
		}
	});	
});
