$(document).ready(function() {
	if((""+document.location).indexOf('login') > 0) {
		$('footer nav a').removeClass('navItemSelected');
		$('#content #login div').show();
		$('#content #login').fadeIn(300);
	}
	$("#individualSignupForm").validationEngine();
	$("#companySignupForm").validationEngine();
	$('#tmhi').live('click', function() {
		showHow($('#individuals'));
	});
	$('#tmhc').live('click', function() {
		showHow($('#companies'));
	});
	$('#suni').live('click', function() {
		showSignupForm($('#individuals'));
	});
	$('#sunc').live('click', function() {
		showSignupForm($('#companies'));
	});
	$('footer nav a').click(function() {
		$('#content div').hide();
	});		
	$('#homeLnk').click(function() {
		$('footer nav a').removeClass('navItemSelected');
		$(this).addClass('navItemSelected');
		$('#content #splash').fadeIn(300);
	});
	$('#aboutLnk').click(function() {
		$('footer nav a').removeClass('navItemSelected');
		$(this).addClass('navItemSelected');
		$('#content #about').fadeIn(300);
	});
	$('#termsLnk').click(function() {
		$('footer nav a').removeClass('navItemSelected');
		$(this).addClass('navItemSelected');
		$('#content #terms div').show();
		$('#content #terms').fadeIn(300);
	});
	$('#privacyLnk').click(function() {
		$('footer nav a').removeClass('navItemSelected');
		$(this).addClass('navItemSelected');
		$('#content #privacy div').show();
		$('#content #privacy').fadeIn(300);
	});
	$('#loginLnk').click(function() {
		$('footer nav a').removeClass('navItemSelected');
		$(this).addClass('navItemSelected');
		$('#content #login div').show();
		$('#content #login').fadeIn(300);
	});
	$('#individualUsername, #individualPassword, #individualEmail').focus(function() {
		$('#tmhi').attr('disabled', 'true');
		$('#tmhi').die();
		$('#suni').attr('disabled', 'true');
		$('#suni').die();
	});
	$('.cancelBtn').click(function() {
		document.location = '/nuwom';
	});
//	$('#individuals .signupBtn').click(function() {
//		return (($('#twitterUsername').val().length > 0) && ($('#individualPassword').val().length > 0));
//	});
	$('#companyName, #companyEmail, #companyUsername, #companyPassword').focus(function() {
		$('#tmhc').attr('disabled', 'true');
		$('#tmhc').die();
		$('#sunc').attr('disabled', 'true');
		$('#sunc').die();
	});
	
	$('#signInForm').submit(function() {
		// fix this using validationEngine
		var valid = true;
		if($('#signInUsername').val() == '') {
			$('#signInUsername').addClass('invalid');
			valid = false;
		}
		if($('#signInPassword').val() == '') {
			$('#signInPassword').addClass('invalid');
			valid = false;
		}
		return valid;
	});

	$('#signInUsername, #signInPassword').focus(function() {
		$(this).removeClass('invalid');
	});
	
});

function showHow(el) {
	el.parent().find('.hint').hide();
	el.parent().find('.how').show();
	el.find('.signupForm').css('visibility', 'hidden').hide();
	el.animate({
		opacity: .96,
		top: '-=376',
		height: 556
	}, 400, function() {
		$('body').one('click', function() {
			el.animate({
				opacity: 1,
				top: '+=376',
				height: 180
			}, 200);
		});
	});
}

function showSignupForm(el) {
	el.parent().find('.hint').show();
	el.parent().find('.how').hide();
	el.find('.signupForm').css('visibility', 'visible').fadeIn(300);
	el.animate({
		opacity: .96,
		top: '-=376',
		height: 556
	}, 400, function() {
		$('body').one('click', function(ev) {
			console.log(ev.target.type)
			if((ev.target.name != "username")
				&& (ev.target.name != "password") 
				&& (ev.target.name != "email") 
				&& (ev.target.name != "name")) {
				el.animate({
					opacity: 1,
					top: '+=376',
					height: 180
				}, 200);
			}
		});
	});
}

function hideSignupForm(el) {
	el.parent().find('.hint').hide();
	el.find('.signupForm').css('visibility', 'hidden').hide();
	el.animate({
		opacity: 1,
		top: '+=376',
		height: 180
	}, 200);
}

