var kernel = {};

kernel.init = function ()
{
	kernel._init_login ();
	site.utils.check_logged ();
};


kernel.on_login = function ( v )
{
	site.user_info = v;

	liwe.history.init ();
};


kernel._init_login = function ()
{
        Login.templates [ 'logged' ] = local.templates [ 'logged' ];
        Login.init (
                        local.login_form_data.get ( 'div_logged', '' ),
                        local.login_form_data.get ( 'form_id', '' ),
                        local.login_form_data.get ( 'login_id', '' ),
                        local.login_form_data.get ( 'pwd_id', '' ),
                        local.login_form_data.get ( 'btn_id', '' )
                );

        Login.events [ 'login' ] = kernel.on_login;
};


kernel.go = function ( dict, data )
{
	liwe.history.add ( dict, data );
	local.init ( dict, data );
};

// Registro l'evento principale nell'onload della finestra
liwe.events.add ( window, "load", kernel.init );

