// login.js

//------------------------------------------------------------------
var _SESS;

//------------------------------------------------------------------
function login_GoToSignUpScrn()
	{
	goto_index_page("signup");
	}

//------------------------------------------------------------------
function login_GoToSignInScrn()
	{
	goto_index_page("signin");
	}

//------------------------------------------------------------------
function login_signup()
	{
	panel_sign_up_submit();
	}
	
//------------------------------------------------
function login_logout()
	{
 	var data = new Object();
	data.command = "sign_out";
	data.success = false;
 	var dataString = $.toJSON(data);
	delete data;
	$.post('login.php', {data: dataString}, done_sign_out);
 	}
    
//------------------------------------------------
function done_sign_out(res)
	{
	set_global_login_info(0,".");
	login_GoToSignInScrn();
	}

//------------------------------------------------
function login_edit()
	{
	panel_center_bottom_Set(gPCBState_Blog);
	}

//------------------------------------------------
function login_edit_cancel()
	{
	panel_center_bottom_Set(gPCBState_Blog);
	}

function set_global_login_info(logged_in, username)
	{
	_SESS.logged_in = logged_in;
	_SESS.username = username;
	}

//------------------------------------------------
function login_load_session_info(donefunc)
	{
 	var data = new Object();
	data.command = "get_session_info";
	data.donefunc_id = gImageUtilCallbackFuncs.add(donefunc);
	var dataString = $.toJSON(data);
	delete data;
	$.post('login.php', {data: dataString}, end_login_load_session_info);
	}
//------------------------------------------------
function end_login_load_session_info(res)
	{
	_SESS = $.evalJSON(res);
	_SESS.photosizes = $.evalJSON(_SESS.photosizes);
	_SESS.mugsizes = $.evalJSON(_SESS.mugsizes);
	gImageUtilCallbackFuncs.dofunc(_SESS.donefunc_id);
	}