/* msg awake */
var canShowMsgAwake = true;

function getMsgAwake() {
	return;	// 关闭提醒，降低压力
	new Ajax.Request('/msg/awake.html?d=' + (new Date) * 1,{
		method: 'post', 
		onSuccess: function(originalRequest) {
			new Insertion.Bottom(document.body,originalRequest.responseText);
		}
	});
}

function moveMsgAwake(raise) {
	if(!canShowMsgAwake) return;

	var ele = document.documentElement;
	if(ele.clientHeight == 0 || ele.clientHeight == ele.offsetHeight)
		ele = document.body;

	var x,y;
	x = ele.scrollLeft + ele.clientWidth - $('msg-awake').getWidth();
	y = ele.scrollTop + ele.clientHeight - $('msg-awake').getHeight();
	x = x - 5;
	y = y - 5;
	
	if(raise == true)
		raiseMsgAwake(x,y + $('msg-awake').getHeight(),y);
	else
		showMsgAwake(x,y);
}

function showMsgAwake(x,y) {
	var d = $('msg-awake');
	d.style.left = x + 'px';
	d.style.top = y + 'px';
	d.show();
}

function raiseMsgAwake(x,yFrom,yTo) {
	if(yFrom <= yTo) return;
	yFrom = yFrom - 10;
	setTimeout('showMsgAwake(' + x + ',' + yFrom + ');raiseMsgAwake(' + x + ',' + yFrom + ',' + yTo + ')',50);
}

function closeMsgAwake() {
	canShowMsgAwake = false;
	$('msg-awake').hide();
	return false;
}

/* below for userinfo */
function moreUserinfo() {
	 if($('more-userinfo').visible()) {
		$('more-userinfo').hide();
		$('show-more-userinfo').show();
	 }
	 else {
		$('more-userinfo').show();
		$('show-more-userinfo').hide();
	 }
	 return false;
}

function addFriend(nickname) {
	var pars = 'ajax&addFriend&userid=' + userid + '&d=' + (new Date() * 1);
	new Ajax.Request('/quanzi/manage.html',{
		method: 'post', 
		parameters: pars,
		onSuccess: function(originalRequest) {
			alert('恭喜，已经把' + nickname + '加为你的朋友');
		},
		onFailure: function(originalRequest) {
			alert('加入好友失败，请稍后再试');
		}
	});
}

/* more head link */
function showMoreHead() {
	var ee;
	var eleHead = $('navBar');
	if(!eleHead) eleHead = $('head-left');
	$A($('userBar1').getElementsByClassName('gb2')).each(function(e) {
		if(!ee) {
			var offSet = Position.cumulativeOffset(document.getElementsByClassName('gb3')[0]);
			e.style.left = offSet[0] + 'px';
			var offSet = Position.cumulativeOffset(eleHead);
			e.style.top = offSet[1] + 'px';
			//alert(e.style.left + " " + e.style.top);
		} else {
			var offSet = Position.cumulativeOffset(ee);
			e.style.top = offSet[1] + 20 + 'px';
			e.style.left = offSet[0] + 'px';
		}
		e.style.display = 'block';
		ee = e;
	});
}

function hideMoreHead(e) {
	if(!document.getElementsByClassName('gb2')[0].visible())
		return;
	var x = Event.pointerX(e);
	var y = Event.pointerY(e);
	if(Position.within(document.getElementsByClassName('gb3')[0], x, y))
		return;
	$A($('userBar1').getElementsByClassName('gb2')).each(function(ele) {
		ele.hide();
	});
}


function registerToUrl() {
	document.location = 'http://www.bokewu.com/user/register.html?rd=' + document.URL;
}
function loginToUrl() {
	document.location = 'http://www.bokewu.com/user/login.html?rd=' + document.URL;
}
function settingToUrl() {
	document.location = 'http://www.bokewu.com/user/setting.html?rd=' + document.URL;
}


function cancelParent(e) {
	if(Prototype.Browser.IE)
		e.cancelBubble = true;
	else
		e.stopPropagation();
}


function settingBookUser() {
	$('open-books-setting').hide(); 
	$('setting-books').show(); 
	$('close-books-setting').show(); 
	$('book-show').scrollTo();
	var input = $('tsc_userid_input');
	if(input.value == '0')
		input.value = '';
	input.focus();
}

function closeSettingBookUser() {
	$('close-books-setting').hide(); 
	$('setting-books').hide(); 
	$('open-books-setting').show();
}


function settingNewUid() {
	$('open-newUid-setting').hide(); 
	$('setting-newUid').show(); 
	$('close-newUid-setting').show(); 
	var input = $('new_uid_input');
	if(input.value == '0')
		input.value = '';
	input.focus();
}

function closeSettingNewUid() {
	$('close-newUid-setting').hide(); 
	$('setting-newUid').hide(); 
	$('open-newUid-setting').show();
}


function updateNewUid(newUid) {
	if(!newUid.strip().match(/^\d{1,7}$/)) {
		alert("博客屋新家数字ID必须为数字");
		return;
	}

	var params = "bindingNewUid&newUid=" + newUid.strip() + "&d=" + (new Date() * 1);

	new Ajax.Request('/user/ajax.html',{
		method: 'post', 
		parameters: params, 
		onSuccess: function(originalRequest) {
			alert("绑定新博客屋帐号成功！");
			document.location.reload();
		},
		onFailure: function(originalRequest) {
			alert('绑定新博客屋帐号失败，请稍后再试');
		}
	});
}