var agt = navigator.userAgent.toLowerCase();
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
if (ajaxcmt) {
	var boxes_cookie = 0;
	var boxesobj  = GE('showboxes');
	var boxesobjs = GE('boxes');
	var digestnum = 0;
	document.onkeydown = function() {
		if (window.event.keyCode==27) {
			if (boxesobj.style.display == '') {
				Close_Boxes();
			}
		}
	}
	Close_Boxes();
}
var cnt = 0;
function quickpost(event,id){
	if ((event.ctrlKey && window.event.keyCode == 13) || (event.altKey && window.event.keyCode == 83)) {
		cnt++;
		if (cnt==1) {
			AddComment(id);
			return cnt=0;
		} else {
			alert('Submission Processing. Please Wait');
		}
	}
}
function Open_Boxes(id){
	if (boxesobj.style.display=='') {
		Close_Boxes();
		return false;
	}
	boxes_cookie = 1;
	mouseover_open(id);
}
function mouseover_open(id){
	if (boxes_cookie == 1) {
		var left = findPosX(GE(id)) + ietruebody().scrollLeft;
		var top  = findPosY(GE(id)) + ietruebody().scrollTop;
		boxesobj.innerHTML = boxesobjs.innerHTML;
		boxesobj.className = boxesobjs.className;
		boxesobj.style.filter = 'alpha(opacity=96);opacity:0.96;';
		boxesobj.style.display = '';
		if (left + boxesobj.offsetWidth > ietruebody().scrollLeft + ietruebody().clientWidth) {
			left -= boxesobj.offsetWidth;
		}
		if (boxesobj.offsetHeight + top > ietruebody().scrollTop + ietruebody().clientHeight) {
			top -= boxesobj.offsetHeight;
		} else {
			top += 15;
		}
		boxesobj.style.top = top + 'px';
		boxesobj.style.left = left + 'px';
	}
	return false;
}
function doc_mousedown(e){
	var e = is_ie ? event : e;
	var _x	= is_ie ? e.x : e.pageX;
	var _y	= is_ie ? e.y + ietruebody().scrollTop : e.pageY;
	var _x1 = boxesobj.offsetLeft;
	var _x2 = boxesobj.offsetLeft + boxesobj.offsetWidth;
	var _y1 = boxesobj.offsetTop - 25;
	var _y2 = boxesobj.offsetTop + boxesobj.offsetHeight;
	if (_x<_x1 || _x>_x2 || _y<_y1 || _y>_y2) {
		Close_Boxes();
	}
}
function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	} else if (obj.x) {
		curleft += obj.x;
	}
	return curleft - ietruebody().scrollLeft;
}
function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	} else if (obj.y) {
		curtop += obj.y;
	}
	return curtop - ietruebody().scrollTop;
}
function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
}
function Addboxes(action,id){
	if (!winduid) {
		alert('您还没有登陆或注册，暂时不能使用此功能！');
		return false;
	}
	var url = ajaxurl + '?action=' + action;
	var param = 'id=' + ajax_convert(id);
	if (action == 'cmditems') {
		var digest = document.getElementsByName('digest');
		for (i=0;i<digest.length;i++) {
			if (digest[i].checked == true) {
				digestnum = digest[i].value;
				param += '&digest=' + ajax_convert(digest[i].value);
				break;
			}
		}
	} else if (action == 'delatc') {
		if (!confirm('您确认要删除此文章？')) {
			return false;
		}
	}
	send_request(url,AddboxesResponse,param);
}
function AddboxesResponse(){
	var msg = http_request.responseText;
	msg = msg.split("\t");
	if (msg[0] == 'not_login') {
		alert('请注册后再操作');
	} else if (msg[0] == 'illegal_tid') {
		alert('文章ID非法');
	} else if (msg[0] == 'sameuser_right') {
		alert('自己不能删除自己');
	} else if (msg[0] == 'illegal_uid') {
		alert('用户ID非法');
	} else if (msg[0] == 'manager_right') {
		alert('只有创始人才能删除管理员帐号');
	} else if (msg[0] == 'have_print') {
		alert('你已经支持过此文章');
	} else if (msg[0] == 'have_clt') {
		alert('你已经收藏过此文章');
	} else if (msg[0] == 'have_clt_user') {
		alert('你已收藏过此博客');
	} else if (msg[0] == 'group_right') {
		alert('你没有权限进行此操作');
	} else if (msg[0] == 'clt_success') {
		alert('收藏成功');
	} else if (msg[0] == 'foot_success') {
		GE('footnum').innerHTML = parseInt(GE('footnum').innerHTML)+1;
		alert('支持成功');
	} else if (msg[0] == 'success') {
		if (msg[2]) {
			if (msg[1] == 'cmdusers') {
				if (msg[2] > 0) {
					GE(msg[1]).innerHTML = '取消推荐';
				} else {
					GE(msg[1]).innerHTML = '设为推荐';
				}
			}
		} else {
			Close_Boxes();
			var digest = document.getElementsByName('digest');
			for (i=0;i<digest.length;i++) {
				if (digest[i].value == digestnum) {
					digest[i].checked = true;
					break;
				}
			}
		}
		alert('设置成功');
	} else if (msg[0] == 'del_success') {
		alert('删除成功');
		window.location = 'index.php';
	}
	return false;
}
function Close_Boxes(){
	boxescookie_name = 0;
	boxesobj.innerHTML = '';
	boxesobj.className = '';
	boxesobj.style.display = 'none';
	if (is_ie) {
		document.detachEvent('mousedown',doc_mousedown);
	} else {
		document.removeEventListener('mousedown',doc_mousedown,true);
	}
	return false;
}
function AddComment(id,jid,type){
	var hiddenname = 0;
	if(GE('hiddenname').checked){
		hiddenname = 1;
	}else{
		hiddenname = 0;
	}
	if (pep_trim(GE('cmtuser').value) == '' || pep_trim(GE('cmtcontent').value) == '') {
		alert('用户名或评论内容不能为空！');
		return false;
	}
	if (type == 'photo') {
		var url = ajaxurl + '?action=addcommentphoto';
	} else {
		var url = ajaxurl + '?action=addcomment';
	}
	var param = 'cmtuser=' + ajax_convert(GE('cmtuser').value) + '&cmtcontent=' + ajax_convert(GE('cmtcontent').value) + '&gdcode=' + ajax_convert(GE('gdcode').value) + '&id=' + ajax_convert(id) + '&to_jid=' + ajax_convert(jid) + '&hiddenname=' + hiddenname;
	GE('wait').style.display = '';
	GE('smt').disabled = true;
	send_request(url,AddCommentResponse,param);
}
function AddCommentResponse(){
	var msg = http_request.responseText;
//alert(msg);
	msg = msg.split("\t");
	if (msg[0] == 'cmt_empty') {
		alert('用户名或评论内容不能为空！');
	} else if (msg[0] == 'illegal_user') {
		alert('您的帐号已被封号或被删除,无法发表评论');	
	} else if (msg[0] == 'illegal_tid') {
		alert('文章ID非法');
	} else if (msg[0] == 'group_right') {
		alert('你没有权限进行此操作');
	} else if (msg[0] == 'gdcode_error') {
		newgdcode(GE('ck'),GE('ck').src);
		alert('认证码错误');
	} else if (msg[0] == 'word_ban') {
		alert('有不良词语，被禁用');
	} else if (msg[0] == 'time_limit') {
		alert('刷新不要快于 ' + msg[1] + ' 秒');
	} else if (msg[0] == 'post_limit') {
		alert('每天你只能发表 ' + msg[1] + ' 篇评论');
	} else if (msg[0] == 'success') {
		if (msg[1]) {
			GE('cmtcontent').value = '';
			if (GE('gdcode').value != 0) {
				newgdcode(GE('ck'),GE('ck').src);
				GE('gdcode').value = '';
			}
			var delcmt = ' <a href="javascript:;" onclick="DelComment(\'' + msg[1] + '\');" class="fr">删除</a>';
			if (msg[7] == 0) {
				delcmt = '';
			}
			GE('newcomment').style.display = '';
			if(ifsumreply == 1){
			GE('rsum').innerHTML = parseInt(GE('rsum').innerHTML)+1;
			}
			if (ajaxtype == 'index') {
				GE('newcomment').innerHTML = '<dl id="' + msg[1] + '">' +delcmt +' <dt><a href="blog.php?uid=' + msg[3] + '"><img src="' + msg[2] + '" class="authorPic" /></a><a href="blog.php?uid=' + msg[3] + '" class="b blue">' + msg[4] + '</a> ' + msg[5] + ' 回复： </dt> <dd>' + msg[6] + '</dd> </dl>' + GE('newcomment').innerHTML;
			} else if (ajaxtype == 'user') {
				GE('cdisplay').style.display = '';
				GE('sums').innerHTML = parseInt(GE('sums').innerHTML)+1;
				GE('newcomment').innerHTML = '<dl id="' + msg[1] + '"> <dd class="comment-pic left"><img src="' + msg[2] + '" width="40" /></dd> <dd>' +delcmt +' <a href="blog.php?uid=' + msg[3] + '" class="big b">' + msg[4] + '</a> <span class="gray">' + msg[5] + '</span></dd> <dd class="comment-content"><div>' + msg[6] + '</div></dd> </dl>' + GE('newcomment').innerHTML;
			}
			GE('wait').style.display = 'none';
			GE('smt').disabled = false;
			alert('完成操作');			
		} else {
			alert('完成操作，等待审核中……');
		}
	}
	return false;
}
function DelComment(id){
	var url = ajaxurl + '?action=delcomment';
	var param = 'id=' + ajax_convert(id);
	send_request(url,DelCommentResponse,param);
}
function DelCommentResponse(){
	var msg = http_request.responseText;
	msg = msg.split("\t");
	if (msg[0] == 'illegal_cmtid') {
		alert('评论ID非法');
	} else if (msg[0] == 'group_right') {
		alert('你没有权限进行此操作');
	} else if (msg[0] == 'success') {
		GE(msg[1]).style.display = 'none';
		GE('rsum').innerHTML = parseInt(GE('rsum').innerHTML)-1;
		if (ajaxtype == 'user') {
			GE('sums').innerHTML = parseInt(GE('sums').innerHTML)-1;
		}
		alert('完成操作');
	}
	return false;
}

function AddGbook(id,jid){
	if (GE('guser').value == '' || GE('gcontent').value == '') {
		alert('用户名或留言内容不能为空！');
		return false;
	}
	var url	  = ajaxurl + '?action=addgbook';
	var param = 'guser=' + ajax_convert(GE('guser').value) + '&gcontent=' + ajax_convert(GE('gcontent').value) + '&gdcode=' + ajax_convert(GE('gdcode').value) + '&id=' + ajax_convert(id) + '&to_jid=' + ajax_convert(jid);
	GE('wait').style.display = '';
	GE('smt').disabled = true;
	send_request(url,AddGbookResponse,param);
}
function AddGbookResponse(){
	var msg = http_request.responseText;
	msg = msg.split("\t");
	if (msg[0] == 'g_empty') {
		alert('用户名或留言内容不能为空！');
	} else if (msg[0] == 'illegal_uid') {
		alert('用户ID非法');
	} else if (msg[0] == 'illegal_user') {
		alert('您的帐号已被封号或被删除,无法回复留言');	
	} else if (msg[0] == 'group_right') {
		alert('你没有权限进行此操作');
	} else if (msg[0] == 'gdcode_error') {
		newgdcode(GE('ck'),GE('ck').src);
		alert('认证码错误');
	} else if (msg[0] == 'word_ban') {
		alert('有不良词语，被禁用');
	} else if (msg[0] == 'time_limit') {
		alert('刷新不要快于 ' + msg[1] + ' 秒');
	} else if (msg[0] == 'post_limit') {
		alert('每天你只能发表 ' + msg[1] + ' 篇评论');
	} else if (msg[0] == 'success') {
		if (msg[1]) {
			GE('gcontent').value = '';
			if (GE('gdcode').value != 0) {
				newgdcode(GE('ck'),GE('ck').src);
				GE('gdcode').value = '';
			}
			var delg = ' <div class="fr"> <a href="javascript:;" style="cursor:pointer;" onclick="ShowReplyBox(\'' + msg[7] + '\',\'' + msg[1] + '\');">[回复]</a> <a href="javascript:;" style="cursor:pointer;" onclick="DelGbook(\'' + msg[7] + '\',\'' + msg[1] + '\');">[删除]</a> </div>';
			if (msg[8] == 0) {
				delg = '';
			}
			GE('newgbook').style.display = '';
			GE('sum').innerHTML = parseInt(GE('sum').innerHTML)+1;
			GE('newgbook').innerHTML = '<a name="' + msg[1] + '"></a> <dl id="dl_' + msg[1] + '"> <dd class="comment-pic left"><img src="' + msg[2] + '" width="40" /></dd> <dd>' +delg +' <a href="blog.php?uid=' + msg[3] + '" class="big b">' + msg[4] + '</a> <span class="gray">' + msg[5] + '</span></dd> <dd class="comment-content"> <div>' + msg[6] + '</div> <span id="s_' + msg[1] + '"></span> <div id="r_' + msg[1] + '"> <div class="re-comment" style="display:none;"> </div> </div> </dd> </dl>' + GE('newgbook').innerHTML;
			GE('wait').style.display = 'none';
			GE('smt').disabled = false;
			alert('完成操作');
		}
	}
	return false;
}
function ShowReplyBox(uid,id){
	if (GE('r_' + id).style.display == '') {
		GE('r_' + id).style.display = 'none';
		GE('s_' + id).style.display = '';
		GE('s_' + id).innerHTML = '<div class="re-comment"> <b>回复：</b> <div><textarea class="ip" id="replytext" rows="10" style="width:93%">' + GE('r_content_' + id).innerHTML + '</textarea></div> <input valign="middle" class="bt" type="button" value="回复" onclick="ReplyGbook(\'' + uid + '\',\'' + id + '\')"> </div>';
	} else {
		GE('r_' + id).style.display = '';
		GE('s_' + id).style.display = 'none';
		GE('s_' + id).innerHTML = '';
	}
}
function ReplyGbook(uid,id){
	if (GE('replytext').value == '') {
		alert('回复内容不能为空！');
		return false;
	}
	var url	  = ajaxurl + '?action=replygbook';
	var param = 'replytext=' + ajax_convert(GE('replytext').value) + '&uid=' + ajax_convert(uid) + '&id=' + ajax_convert(id);
	send_request(url,ReplyGbookResponse,param);
}
function ReplyGbookResponse(){
	var msg = http_request.responseText;
	msg = msg.split("\t");
	if (msg[0] == 'g_empty') {
		alert('回复内容不能为空！');
	} else if (msg[0] == 'illegal_gid') {
		alert('留言ID非法！');
	} else if (msg[0] == 'illegal_uid') {
		alert('用户ID非法！');
	} else if (msg[0] == 'word_ban') {
		alert('有不良词语，被禁用');
	} else if (msg[0] == 'success') {
		GE('s_' + msg[1]).style.display = 'none';
		GE('s_' + msg[1]).innerHTML = '';
		GE('r_' + msg[1]).style.display = '';
		GE('r_' + msg[1]).innerHTML = '<div class="re-comment" style="display:;"> <b>' + msg[2] + ' 于 ' + msg[3] + ' 回复：</b> <div id="r_content_' + msg[1] + '">' + msg[4] + '</div> </div>';
		alert('完成操作');
	}
	return false;
}
function DelGbook(uid,id){
	if (confirm('您确认要删除此条留言！')) {
		var url	  = ajaxurl + '?action=delgbook';
		var param = 'uid=' + ajax_convert(uid) + '&id=' + ajax_convert(id);
		send_request(url,DelGbookResponse,param);
	}
}
function DelGbookResponse(){
	var msg = http_request.responseText;
	msg = msg.split("\t");
	if (msg[0] == 'illegal_gid') {
		alert('留言ID非法！');
	} else if (msg[0] == 'illegal_uid') {
		alert('用户ID非法！');
	} else if (msg[0] == 'success') {
		GE('dl_' + msg[1]).style.display = 'none';
		var sum = parseInt(GE('sum').innerHTML);
		if (sum - 1 < 1) {
			GE('newgbook').style.display = 'none';
		}
		GE('sum').innerHTML = sum-1;
		alert('完成操作');
	}
	return false;
}


/** Added by Guoyimin for miniblog */
var mini_send = false;
function postmini(){
	if (mini_send)
		return;
		
	var content 	= GE("content").value;
	if (uid < 1) {
		alert('非法操作！');
		return false;
	}
	if (content == '') {
		alert('内容不能为空！');
		return false;
	}
	mini_send = true;
	var jid = GE("jid").value;
	var user = GE("username").value;
	var url	  = blogurl + "/miniblogajax.php?action=new";
	var param = "jid=" + ajax_convert(jid) + "&username=" + ajax_convert(user) + "&content=" + ajax_convert(content);
	send_request(url,mini_response,param);
}
function mini_response(){
		var content = GE("miniblogs").innerHTML;
		var id = http_request.responseText;
		var item = '<div id="div_' + id + '" class="miniblog bb"><div style="font-size:1.2em">' + GE("content").value +
		 '</div><span class="gray">1分钟前 来自 Web</span>' +
         '&nbsp;<a style="cursor:pointer;" onclick="delmini(' + id + ');">[删除]</a></div>';

		GE("miniblogs").innerHTML = item + content;
		GE("content").value = '';
		mini_send = false;
}
function delmini(id){
	if (confirm('您确认要删除此条近况？')) {
		gid = id;
		var jid = GE("jid").value;
		var url = blogurl + "/miniblogajax.php?action=delete";
		var param = "uid=" + uid + "&jid=" + jid + "&id=" + id;
		GE("div_"+id).innerHTML = '<img src="theme/default/images/loading.gif"/> 正在删除...';
		send_request(url,minidelete_response,param);
	}
}

function minidelete_response(){
	if (http_request.responseText == 'false') {
		alert('非法操作');
		return false;
	} else if (http_request.responseText == 'deletefalse') {
		alert('没有删除权限');
		return false;
	} else {
		GE('div_' + gid).innerHTML = "";
		GE('div_' + gid).style.display = "none";
	}
}
//commend photo  fengj@peptalk
function pep_commendPhoto(action,id){
	if (!winduid) {
		alert('您还没有登陆或注册，暂时不能使用此功能！');
		return false;
	}
	var url = ajaxurl + '?action=' + action;
	var param = 'id=' + ajax_convert(id);
	if (action == 'commendphoto') {
		if (!confirm('您确认要推荐此图片？')) {
			return false;
		}
	}else{
		if (!confirm('您确认要取消推荐此图片？')) {
			return false;
		}
		
	}
	send_request(url,commendPhotoResponse,param);
}
function commendPhotoResponse(){
	var msg = http_request.responseText;
	msg = msg.split("\t");
	if (msg[0] == 'not_login') {
		alert('请登录后再操作');
	} else if (msg[0] == 'illegal_tid') {
		alert('无图片');
	} else if (msg[0] == 'group_right') {
		alert('你没有权限进行此操作');
	} else if (msg[0] == 'success') {
		alert('成功推荐');
		alert(msg[1]);
		return true;
	} else if (msg[0] == 'del_success') {
		alert('删除成功');
		alert(msg[1]);		
		return true;
	}
	return false;
}

