﻿$(function(){ 

	var referrer = escape(document.referrer) || escape(window.location.href);
	$.post('/inc/ajax.user.asp',{'action':'SetUserReferrer','referrer':referrer},function(){ 
		// action
	});
	
	var loginArea = $('#user-login');
	var inlineArea = $('#user-inline');
	var loadingArea = $('#user-loading');
	
	loginArea.hide();
	inlineArea.hide();
	
	$.post('/inc/ajax.user.asp',{'action':'GetUserStatus'},function(text){
		var r = text.split('|||');
		if ( r[0] == 'Offline' ) { 
			loginArea.show();
		} else if (r[0] == 'Online') { 
			loginArea.hide();
			inlineArea.show();
			$('#useremail').html(r[1]);
			$('#userpoints').html(r[2]);
		}
		loadingArea.hide();
	});
	
	$('#btnlogin').click(function(){ 

		var username = $('#username').val();
		var password = $('#password').val();
		
		if (username=='') {alert('Please input your email or username!');$('#username').focus();return false;}
		if (password=='') {alert('Please input your password!');$('#password').focus();return false;}
		
		loginArea.hide();
		inlineArea.hide();
		loadingArea.show();
		
		$.post('/inc/ajax.user.asp',{'action':'UserLogin','username':username,'password':password},function(text){ 
			var r = text.split('|||');
			if ( r[0] == 'Failure' ) { 
				loginArea.show();
				inlineArea.hide();
				loadingArea.hide();
				alert('Login failed ! \n Please check your email and password.');
			} else if (r[0] == 'Success') {
				$('#useremail').html(r[1]);
				$('#userpoints').html(r[2]);
				loginArea.hide();
				inlineArea.show();
			}
			loadingArea.hide();
		});

	});
	
	$('#logout').click(function(){ 
		loginArea.hide();
		inlineArea.hide();
		loadingArea.show();				
		$.post('/inc/ajax.user.asp',{'action':'UserLogout'},function(text){
			$('#password').val('');
			$('#useremail').html('');
			$('#userpoints').html('');	
			inlineArea.hide();
			loadingArea.hide();
			loginArea.show();
		});
		
		return false;
	});

})
