/**
 * Abre uma janela de requisição de estou de olho.
 *
 * @param cod_usuario código do usuário 
 */
function estou_de_olho_window(cod_usuario)
{
    fbRequisicao = new FloatBox('Seguir', '<form id="comment" onsubmit="estou_de_olho_adicionar(' + cod_usuario + '); return  false;"> <ol> <li style="height:auto;">Você deseja receber atualizações das postagens desta pessoa no site?</li> </ol> </form>');
    fbRequisicao.altura = 60;
    fbRequisicao.botaoOk('estou_de_olho_adicionar(' + cod_usuario + ')');
    fbRequisicao.botaoCancel();
    fbRequisicao.abrir();
}

/**
 * Abre uma janela de requisição de NÃO quero mais estar de olho.
 *
 * @param cod_usuario código do usuário 
 */
function nao_estou_de_olho_window(cod_usuario)
{
    fbRequisicao = new FloatBox('Seguir', '<form id="comment" onsubmit="estou_de_olho_remover(' + cod_usuario + '); return  false;"> <ol> <li style="height:auto;">Você deseja deixar de receber atualizações das postagens desta pessoa no site?</li> </ol> </form>');
    fbRequisicao.altura = 60;
    fbRequisicao.botaoOk('estou_de_olho_remover(' + cod_usuario + ')');
    fbRequisicao.botaoCancel();
    fbRequisicao.abrir();
}

/**
 * Faz ajax para remover usuário na lista de estou de olho.
 *
 * @param cod_usuario código do usuário 
 */
function estou_de_olho_remover(cod_usuario)
{
	var url = '/includes/ajax/usuarios/acao-de-olho.php';
    var parametros = "acao=remover&usuario=" + cod_usuario;

    $.post(
    	url,
        parametros,
		function (result) {
			result = eval(result);
			var fbRequisicao;
			if (result['status'] == 'erro-login')
				naoLogado();
			else if (result['status'] == 'sucesso') {
				fbRequisicao = new FloatBox('Seguir', '<h3>Pessoa removida do estou de olho com sucesso!</h3>');
				fbRequisicao.abrir();
				atualizaCampoDeOlho(0, cod_usuario);
			} else if (result['status'] == 'erro') {
				fbRequisicao = new FloatBox('Seguir', '<h3>Não foi possível remover pessoa do estou de olho!</h3>');
				fbRequisicao.abrir();
			} else {
				fbRequisicao = new FloatBoxAlert();
				fbRequisicao.abrir();
			}
        },
        'json'
	);
}

/**
 * Faz ajax para adicionar usuário na lista de estou de olho.
 *
 * @param cod_usuario código do usuário 
 */
function estou_de_olho_adicionar(cod_usuario)
{
	var url = '/includes/ajax/usuarios/acao-de-olho.php';
    var parametros = "acao=adicionar&usuario=" + cod_usuario;

    $.post( url,
            parametros,
            function (result) {
                result = eval(result);
                var fbRequisicao;
                if (result['status'] == 'erro-login')
                    naoLogado();
                else
                if (result['status'] == 'sucesso')
                {
                    fbRequisicao = new FloatBox('Seguir', '<h3>Pessoa adicionada ao estou de olho com sucesso!</h3>');
                    fbRequisicao.abrir();
                    atualizaCampoDeOlho(1, cod_usuario);
                }
                else if(result['status'] == 'ja-existe')
				{
                    fbRequisicao = new FloatBox('Seguir', '<h3>Você já está de olho nesta pessoa.</h3>');
                    fbRequisicao.abrir();
				}
				else if(result['status'] == 'e-proprio-usuario')
				{
                    fbRequisicao = new FloatBox('Seguir', '<h3>Você não pode adicionar se adicionar na lista de estou de olho.</h3>');
                    fbRequisicao.abrir();
				}
				else{
					fbRequisicao = new FloatBoxAlert();
                	fbRequisicao.abrir();
				}
            },
            'json');
}