/**
 * @author wyc
 */

var LoingDialog = {};

/**
 * 登录后执行此方法，默认为空方法，调用show方法设置
 */
LoingDialog.callbackMethod = null;

/**
 * 判断是否登录，如果已经登录，执行callBackMethod
 * 如果未登录，弹出登录窗口进行登录
 * @param {Object} o 参数是一个对象，该对象须包含以下属性：<ul>
 * <li><b>method</b> {Function} 登录后执行的回调方法</li>
 * </ul>
 */
LoingDialog.show = function(o){
	// 设置回调函数
	if(typeof o == 'object'){
		if(typeof o.method == 'function'){
			LoingDialog.callbackMethod = o.method;
		}else{
			LoingDialog.callbackMethod = null;
		}
	}else if(typeof o == 'function'){
		LoingDialog.callbackMethod = o;
	}else{
		LoingDialog.callbackMethod = null;
	}
	
	$S.auth({
    	id:'chinaway',
		skin:'chinaway',
		fn:function(user){
			if(LoingDialog.callbackMethod != null)
				LoingDialog.callbackMethod(user.userName);
		}
    });	
};
