(function() {
	
	var userhelper = function(errorHide) {
		try {
			if (kkc.isLogin()) {
				$('#userstat .logon_helper').show();
				
				var username = kkc.getUsername();
				var nickname = kkc.getNickname();
				var points = kkc.getPoints();
				var kkno = kkc.getKKNumber();
				var update = kkc.isUpdate();
				var active = kkc.getActive();
				var messageNum = kkc.getMessageNum();
				
				if (kkno == 'null' || nickname == 'null' || update) {
					if (errorHide) {
						$('#userstat').hide();
					} else {
						oauth('update');
					}
				} else {
					if (nickname == kkno) {
						$('#userstat .username').prepend(kkno);
					} else {
						$('#userstat .username').prepend(nickname + '(' + kkno + ')');
					}
					$('#userstat .points').prepend('K豆：' + points);
					if (kkc.hasPrivilege('NOT VISITOR USER')){
						$('#userstat .webadmin').show();
					} else {
						$('#userstat .webadmin').hide();
					}
					var not_finish = active.replace(/1/g,'');
					if(not_finish.length > 0){
						$("#userstat .task_no").append("(<span>"+not_finish.length+"</span>)")
							.find('span').css('color','red');
					}else{
						$(".logon_helper .task").remove();
					}
					if(messageNum!='null' && parseInt(messageNum) >= 1){
						$("#userstat .msg_num").append("(<span>"+messageNum+"</span>)")
						.find('span').css('color','red');
					}else{
						$(".logon_helper .messges").remove();
					}
				}
			} else {
				var update = kkc.isUpdate();
				if (update) {
					oauth('update');
				} else{
					$('#userstat .unlogon_helper').show();
				}
			}
		} catch(e) {alert(e);}
	}
	$(userhelper);

	oauth({
		UPDATE : function(r) {
			if (r.result) {
				userhelper(true);
			}
		}
	});
})();
