// require jquery.panel.js

function displayUserLogin(o)
{
	o = $.extend({
		showCloseButton : true,
		action : 'login', // 'login', 'register', 控制显示不同的panel
		loginType : 'pub',
		next : '', // 登录成功后，跳转到这个url,
		ue3 : false
	}, o);
	if (o.action=='register') {
		$.loadIframePopPanel({contentUrl : '/user/ajax_register.php' + (o.ue3 ? '?ue3=1' : ''), title:'会员注册', showCloseButton : o.showCloseButton});
	} else {
		var loginUrl = '/user/ajax_login.php?login_type=' + encodeURIComponent(o.loginType);
		if ( o.next ) {
			loginUrl += ('&next=' + encodeURIComponent(o.next));
		}
		if ( o.ue3 ) {
			loginUrl += '&ue3=1';
		}
		$.loadIframePopPanel({contentUrl : loginUrl, title:'会员登录', width:500, showCloseButton : o.showCloseButton,ue3:o.ue3});
	}
	return false;
}

/**
 * 用户相关
 * 
 */
function getCurrentUser()
{
	function getCookie(name) {
		function trimString(s) {
		    return s.replace(/(^[\s]+)|([\s]+$)/g, "");
		}
		var cookieValue = null;
	    if (document.cookie && document.cookie != '') {
	        var cookies = document.cookie.split(';');
	        for (var i = 0; i < cookies.length; i++) {
	            var cookie = trimString(cookies[i]);
	            if (cookie.substring(0, name.length + 1) == (name + '=')) {
	                try{
						cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
					}catch(e){
						cookieValue = cookie.substring(name.length + 1);
					}
	            	break;
	            }
	        }
	    }
	    return cookieValue;
	}
	var username = getCookie('GanjiUserName');
	var email = getCookie('GanjiEmail');
	var score = getCookie('GanjiMemberScore');
	
	var ret = {
		username : username,
		email : email,
		score : score,
		
		isValid : function() {
			return this.username != null;
		}
	};
	return ret;
}
