/*
 * Flyfox User Login Javascript
 * Copyright (c) 2009 Fang@FlyFox   Fang@Flyfox16.com
 *
 * Date: 2009-04-15 10:32:26
 * Revision: 1
 */
$(function() {

    $('#loginForm').submit( function(){
        if( '' == $('#log_name').val() || '' == $('#log_pw').val() ){
            showMsg('请确认已输入用户名和密码');
            return false;
        }

        $.post( 'ajax.php', { action: 'user_login', user_name: $('#log_name').val(), user_password: $('#log_pw').val() }, function(data) {
	    	if( 'ok' == data ){
                is_login();
	    	}else if( 'error' ){
                showMsg( '用户名或密码错误!' );
            }
		}, 'html' );

        return false;
    });

    is_login();

});  //end $

var is_login = function(){
    var user_name = get_cookie('user_name');
    if( '' == user_name ){
        setTimeout('is_login()', 2000);
        return;
    }
    $('#user').html('<li class="is_login tR"><span class="tC2">'+ user_name +'</span> , 欢迎您再次登陆! &nbsp;&nbsp;&nbsp;&nbsp; <a href="user_info.php" target="user">修改个人资料</a> | <a href="user_qa.php" target="myqa">我的互动问答</a> | <a href="javascript:;" onclick="log_out()">退出登陆</a></li>');
};

var log_out = function(){
    $.post( 'ajax.php', { action: 'user_logout'}, function(data) {
        if( 'ok' == data ){
            $('#user').html('<li class="user">用户名:</li><li class="usertext"><input type="text" class="user input" value="" name="log_name" id="log_name" /></li><li class="user">密码:</li><li class="usertext"><input type="password" class="user input" value="" name="log_pw" id="log_pw" /></li><li class="userbutton"><input type="submit" class="bt" value="登陆" /></li><li class="login"><a href="reg.htm" target="reg">注册加入百福莱</a></li>');
        }
    }, 'html' );
};

var get_cookie = function(_name){
	var Res=eval('/'+_name+'=([^;]+)/').exec(document.cookie);
	return Res==null?'':unescape(Res[1]);
};

var showMsg = function( _msg ){
    $('<div />').attr('id', 'showMsg')
    .css({position: 'absolute', left: ($(window).width() - $('#showMsg').width())/2, top: '0', padding: '5px 25px', 'font-size': '14px', 'font-weight': 'bold', border: '3px solid #f9d455', background: '#fef8d9', zIndex: '1000'})
    .text(_msg)
    .appendTo( $('body') );
    $('#showMsg').animate({top: ($(window).height() + $(window).scrollTop() - $('#showMsg').height())/2}, 'fast');
    setTimeout( function(){
    	$('#showMsg').fadeOut('slow', function(){
    		$('body').find('#showMsg').remove();
    	});
    }, 2000)
};
