$(function() {
	var $loginFormContainer = $('#loginFormContainer');
	//alert(window.height());
	var $loginForm = $('#loginForm');
	var $subscribeForm = $('#subscribeForm');
	var $passwordForm = $('#passwordForm');

	$('div.connect, div.connect_eng, div.connect_fre').click(function() {
		var top = $(window).scrollTop() + ($(window).height() / 3) - $loginForm.height();
		$loginForm.css('top', top + 'px');
		$loginForm.show();
		$subscribeForm.hide();
		$passwordForm.hide();
		$loginFormContainer.show();
	});
	
	$('div.connect_signup, div.connect_signup_eng, div.connect_signup_fre').click(function() {
		var top = $(window).scrollTop() + ($(window).height() / 3) - $loginForm.height();
		$subscribeForm.css('top', top + 'px');
		$subscribeForm.show();
		$loginForm.hide();
		$passwordForm.hide();
		$loginFormContainer.show();
	});
	
	$('a.subscribe').live('click', function() {
		$loginForm.hide();
		$subscribeForm.css('top', $loginForm.css('top')).show();
	});
	
	$('a.forgotpw').live('click', function() {
		$loginForm.hide();
		$passwordForm.css('top', $loginForm.css('top')).show();
	});
	
	$('div.close a').live('click', function() {
		$loginFormContainer.hide();
	});

	$('#UserLoginForm').live('submit', function() {
		
		//console.log($(this).serialize());
		$loginForm.load($(this).attr('action'), {
			'data[User][username]' : $('#UserUsername').val(),
			'data[User][password]' : $('#UserPassword').val(),
			'data[User][redirect]' : $('#UserRedirect').val()
		}, function(responseText, textStatus, XMLHttpRequest) {
			if($.trim(responseText) == 'SUCCESS') {
				$loginForm.html('<div class="loginLoading"></div>');
			
				window.location.reload();
			}
		});
		
		return false;
	});
	
	$('#UserRegForm').live('submit', function() {
		$subscribeForm.load($('#UserRegForm').attr('action'), {
			'data[User][username]' : $('#UserRegUsername').val(),
			'data[User][password]' : $('#UserRegPassword').val(),
			'data[User][first_name]' : $('#UserRegFirstName').val(),
			'data[User][last_name]' : $('#UserRegLastName').val(),
			'data[User][username_confirm]' : $('#UserUsernameConfirm').val(),
			'data[User][redirect]' : $('#UserRedirect').val()
		}, function(responseText, textStatus, XMLHttpRequest) {

		});

		return false;
	});
	$('#UserPWForm').live('submit', function() {

		$passwordForm.load($(this).attr('action'), {
			'data[User][username]' : $('#UserPWUsername').val(),
			'data[User][tmp_password]' : $('#UserPWTmpPassword').val()
		}, function(responseText, textStatus, XMLHttpRequest) {

		});
		
		return false;
	});
	
	if($.browser.msie) {
		$('#UserLoginForm input[type=submit]').live('click', function() {
			var $form = $(this).closest('form');
			//console.log($(this).serialize());
			/*$loginForm.load($form.attr('action'), {
				'data[User][username]' : $('#UserUsername').val(),
				'data[User][password]' : $('#UserPassword').val(),
				'data[User][redirect]' : $('#UserRedirect').val()
			}, function(responseText, textStatus, XMLHttpRequest) {
				if($.trim(responseText) == 'SUCCESS') {
					window.location.reload();
				}
			});*/
			
			$form.submit();
			
			return false;
		});
		
		$('#UserRegForm input[type=submit]').live('click', function() {
			var $form = $(this).closest('form');
			/*$subscribeForm.load($form.attr('action'), {
				'data[User][username]' : $('#UserRegUsername').val(),
				'data[User][password]' : $('#UserRegPassword').val(),
				'data[User][first_name]' : $('#UserRegFirstName').val(),
				'data[User][last_name]' : $('#UserRegLastName').val(),
				'data[User][username_confirm]' : $('#UserUsernameConfirm').val(),
				'data[User][redirect]' : $('#UserRedirect').val()
			}, function(responseText, textStatus, XMLHttpRequest) {

			});*/
			
			$form.submit();
			
			return false;
		});
		$('#UserPWForm input[type=submit]').live('click', function() {
			var $form = $(this).closest('form');
			/*$passwordForm.load($form.attr('action'), {
				'data[User][username]' : $('#UserPWUsername').val(),
				'data[User][tmp_password]' : $('#UserPWTmpPassword').val()
			}, function(responseText, textStatus, XMLHttpRequest) {

			});*/
			
			$form.submit();
			
			return false;
		});
	}

});
