$(document).ready(function() {

	// Disable caching
	$.ajaxSetup({
		cache: false
	});

	var error = "0";
	var addform = "0";
	var response = "";
	$('#error').fadeIn('slow');
	$('#success').fadeIn('slow');
	
	// Random functions
	function Left(str, n) {
		if (n <= 0)
		    return "";
		else if (n > String(str).length)
		    return str;
		else
		    return String(str).substring(0,n);
	}
	
	function SubStr(str, n) {
		if (n <= 0)
		    return "";
		else if (n > String(str).length)
		    return str;
		else
		    return String(str).substring(n,String(str).length);
	}

	//-------------------------------------------------------------------------
	// SIGNUP
	//-------------------------------------------------------------------------
	var signup_vars = {
	  	url:	'/actions/all_users.php?q=sign_up',
	   	type:	'POST',
	   	beforeSubmit: function() { 		// error checking
	   		var error = "0";
	   		$('#form_response_right').empty();
	  	},
	
	  	success:	function(response) {
   		$('#form_response_right').empty();
   		if (Left(response,8) == "success|") {
   			response = SubStr(response,8);
   			$('form[name=signup_form]').fadeOut('slow');
				$('form[name=signup_form]').remove();
				$('#form_response_right').empty();
				$('#form_response_right').append('<div id="success">' + response + '</div>');
				$('#success').fadeIn('slow');
   		} else {
   			response = SubStr(response,6);
   			$('#form_response_right').append('<div id="error">' + response + '</div>');
   			$('#error').fadeIn('slow');
   		}
   	}
	};
	
	// submit the form
	$('form[name=signup_form]').ajaxForm(signup_vars);
	//-------------------------------------------------------------------------
	
	
	//-------------------------------------------------------------------------
	// LOGIN JS
	//-------------------------------------------------------------------------
	var login_vars = {
	  	url:	'/actions/all_users.php?q=log_in',
	   	type:	'POST',
	   	beforeSubmit: function() { 		// error checking
	   		var error = "0";
	   		$('#form_response').empty();
		  		   		
	   		// display error response
	   		if (error == "1") {
	          	$('#error').fadeIn('slow');
	          	return false;
	          } else {
	          	$('#login_form').hide();
	          	return true;
	          }
	  	},
	
   	success:	function(response) {
   		$('#form_response').empty();

   		if (Left(response,8) == "success|") {
   			$('form[name=login_form]').fadeOut('slow');
				$('form[name=login_form]').remove();
				window.location = "account.html";
   		} else {
   			response = SubStr(response,6);
   			$('#form_response').append('<div id="error">' + response + '</div>');
   			$('#error').fadeIn('slow');
   			$('#login_form').show();
   		}
   	}
	};
	
	// submit the form
	$('form[name=login_form]').ajaxForm(login_vars);
	//-------------------------------------------------------------------------
	
	//-------------------------------------------------------------------------
	// EDIT ACCOUNT
	//-------------------------------------------------------------------------
	var edit_account_vars = {
	  	url:	'/actions/all_users.php?q=edit_account',
	   	type:	'POST',
	   	beforeSubmit: function() { 		// error checking
	   		var error = "0";
	   		$('#form_response').empty();
	   		
	  	},
	
   	success:	function(response) {
   		$('#form_response').empty();
   		if (Left(response,8) == "success|") {
   			response = SubStr(response,8);
   			$('form[name=edit_account_form]').fadeOut('slow');
				$('form[name=edit_account_form]').remove();
				$('#form_response').empty();
				$('#form_response').append('<div id="success">' + response + '</div>');
				$('#success').fadeIn('slow');
   		} else {
   			response = SubStr(response,6);
   			$('#form_response').append('<div id="error">' + response + '</div>');
   			$('#error').fadeIn('slow');
   		}
   	}
	};
	
	// submit the form
	$('form[name=edit_account_form]').ajaxForm(edit_account_vars);
	//-------------------------------------------------------------------------
	
	
	//-------------------------------------------------------------------------
	// CHANGE PASSWORD
	//-------------------------------------------------------------------------
	var changepassword_vars = {
	  	url:	'/all_users.php?q=change_password',
	   	type:	'POST',
	   	beforeSubmit: function() { 		// error checking
	   		var error = "0";
	   		$('#form_response').empty();
	  	},
	
   	success:	function(response) {
   		$('#form_response').empty();
   		if (Left(response,8) == "success|") {
   			response = SubStr(response,8);
   			$('form[name=changepassword_form]').fadeOut('slow');
				$('form[name=changepassword_form]').remove();
				$('#form_response').empty();
				$('#form_response').append('<div id="success">' + response + '</div>');
				$('#success').fadeIn('slow');
   		} else {
   			response = SubStr(response,6);
   			$('#form_response').append('<div id="error">' + response + '</div>');
   			$('#error').fadeIn('slow');
   		}
   	}
	};
	
	// submit the form
	$('form[name=changepassword_form]').ajaxForm(changepassword_vars);
	//-------------------------------------------------------------------------
	
	
	//-------------------------------------------------------------------------
	// ADD NEW COMMENT
	//-------------------------------------------------------------------------
	var post_comment_vars = {
	  	url:	'/actions/all_users.php?q=post_comment',
	   	type:	'POST',
	   	beforeSubmit: function() { 		// error checking
	   		var error = "0";
	   		$('#form_response').empty();

	  	},
	
   	success:	function(response) {
   		$('#form_response').empty();
   		if (Left(response,8) == "success|") {
   			response = SubStr(response,8);
   			$('form[name=post_comment_form]').fadeOut('slow');
				$('form[name=post_comment_form]').remove();
				$('#form_response').empty();
				$('#form_response').append('<div id="success">Your comment has been posted.</div>');
				$('#success').fadeIn('slow');
				$('#new_comment').load('/view_comments.php?comment_id=' + response + '&show_last=1');
				$('#new_comment').slideDown();
   		} else {
   			response = SubStr(response,6);
   			$('#form_response').append('<div id="error">' + response + '</div>');
   			$('#error').fadeIn('slow');
   		}
   	}
	};
	
	// submit the form
	$('form[name=post_comment_form]').ajaxForm(post_comment_vars);
	//-------------------------------------------------------------------------
	

	
	

});
