﻿/// <reference path="../extjs_intellisense.js" />
/*
function loginAction(){
    document.getElementById("btnLogin").disabled = true;
	var uin = document.getElementById("txtUin").value;
	var pwd = document.getElementById("txtPwd").value;
	
	$.ajax({
		type: "POST",
		url: document.location.href+"&action=login",
		data: "uin="+uin+"&pwd="+pwd,
		success: function(htmlData){
			jBox.alert(htmlData);
		}
		
	});			
}
*/

var uin = 0;
var postId=0;
var replyUin=0;     //回复人
var recallUin=0;    //引用人

function clearDefaultComment(obj)
{
    if(obj.value == '点击这里你就可以发表评论了：）'){
        obj.value = '';
		obj.style.color = '#000';
    }		       
}

function EnableTacc(obj)
{
	obj.style.color = '#000';
    obj.value = '';
}

function setDefaultComment(obj)
{
    if(obj.value == '')
    {
		obj.value = '点击这里你就可以发表评论了：）';
		obj.style.color = '#737373';
    }
}

function postComment(uin, postId)
{
	var commentData = document.getElementById("tacc").value;
	if(commentData=="" || commentData=="点击这里你就可以发表评论了：）" || $.trim(commentData)=="")
	{
		spaceAlert({msg:"评论内容不能为空!",title:"添加评论"});
		return;
	}
	
    
    document.getElementById("btnpc").disabled = true;
    var url = document.location.href;
    
    var idx = url.lastIndexOf("#");
    if(idx!=-1){
        url = url.substring(0, idx);
    }
    var tpc = document.getElementById("totalPageCount");
    var pageCount = 0;
    if(tpc!=null)
	    pageCount = parseInt(tpc.value);
	
	var addData = "";    
    $.post(url+"&action=postComment",
        {'uin':uin, 'postId':postId, 'commentData':commentData, 'tpc':pageCount+addData},        
         function(htmlData){
			document.getElementById("btnpc").disabled = false;
			if(htmlData!="&-1"){						
				var pcl = document.getElementById("crpan");
				pcl.innerHTML = htmlData;
				document.getElementById("tacc").value = "";
				replyUin = 0;
				recallUin = 0;
			}
			else{
				spaceAlert({msg:"发表评论失败!",title:"添加评论"});
			}
		}
	);
}

function changeCategory(uin, cateId){
	document.location.href = "/"+uin+"/blog&cateId="+cateId;
}


$(document).ready(function()
{
    var url=document.location.href;
    if(url.lastIndexOf("#commentOrLogin")!=-1){
        beginLoginOrComment();
    }
    
    //给uin和postId赋值
    var urls=url.split('/');    
    uin = urls[3];
    var i=urls[5].indexOf('.');
    postId=urls[5].substring(0, i);
    
    var reqUrl = '/'+uin+'/blog/'+postId+".html&action=getLogOrComment";
    var title = document.getElementById("titleSpan").innerHTML;
    $.post(reqUrl, {'title':title}, 
        function(data){
            document.getElementById("commentOrLogin").innerHTML = data;
        }
    );
});

function beginLoginOrComment()
{
    document.location.href = "#commentOrLogin";
    if(document.getElementById("postCommentPane"))
    {
        document.getElementById("tacc").focus();
    }
}


/*
参数: 页索引从1开始
	  pageNoVal, 要切换到的页
	  pageCount: 总页数
	  pageIndex: 当前显示的页索引	  
*/
function showComments(pageNoVal, pageCount, pageIndex)
{
	var curPage = 0;
	//如果有#等字符，要进行过滤处理
	var url = document.location.href;
    var idx = url.lastIndexOf("#");
    if(idx!=-1){
        url = url.substring(0, idx);
    }

	switch(pageNoVal)
	{
		case -4: curPage = 1; break;	//第一页
		case -3: curPage = Math.floor((pageIndex-1)/10) * 10; break;	//上一个十页
		case -2: curPage = (Math.floor((pageIndex-1)/10)+1)*10+1; break;		//下一个十页
		case -1: curPage = pageCount; break;				//最后一页
		default: curPage = pageNoVal;
	}
	AjaxBegin();
	$.ajax({
	    type: "GET",
	    url: "/BlogDetail.aspx?uin=" + uin + "&postId=" + postId + "&action=pagedComment&pageIndex=" + curPage,
	    success: function(htmlData) {
	        AjaxEnd();
	        document.getElementById("commentsList").innerHTML = htmlData;
	        location.href = "#comment";
	    }
	})
}

function deleteComment(cid)
{
    if(confirm("您确定删除该评论？")){
	    var url = document.location.href;
	    //移除可以的#
        var idx = url.lastIndexOf("#");
        if(idx!=-1){
            url = url.substring(0, idx);
        }
        url=url+"&action=deleteComment&cid="+cid;
        
        var param = {};
        AjaxBegin();
        $.post(url, param, showComment);  
    } 
}

function showComment(htmlData)
{
    AjaxEnd();
	document.getElementById("commentsList").innerHTML=htmlData;
}

function hideComment(cid)
{
    if(confirm("您确定隐藏该评论？")){
	    var url = document.location.href;
	    //移除可以的#
        var idx = url.lastIndexOf("#");
        if(idx!=-1){
            url = url.substring(0, idx);
        }
        
        url=url+"&action=hideComment&cid="+cid;
        
        var param = {};
        AjaxBegin();
        $.post(url, param, showComment);  
    }
}

function showReplyCommentArea(cid, uid, realName) {
    $("#rcarea"+cid).html(getRCHtml(cid, uid, realName));
}

function getRCHtml(cid, uid, realName) {
    var html = "<table id='tblrc+"+cid+"'><tr><td>";
    html += "<textarea id='rcCnt"+cid+"' class='inputNormal' style='width:450px;height:150px'></textarea>";
    html += "</td><tr><tr><td>";
    html += "<input type='button' class='button' value='提交' onclick='replyComment2("+cid+");'/>";
    html += "<input type='button' class='button2' value='取消' onclick='cancelReplyComment("+cid+");' />";
    html += "<input type='checkbox' id='chkVisible" + cid + "' />";
    html += "<input type='hidden' id='rcIpt" + cid + "' value='" + realName +"' />";
    html += "<label for='chkVisible" + cid + "'>仅 ";
    html += "<a href='/" + uid + "' title='访问" + realName + "的空间' target='_blank'>" + realName + "</a>";
    html += " 可以看到";
    html += "</td></tr></table>";

    return html;
}

function cancelReplyComment(cid) {
    $("#rcarea" + cid).html("");
}

function replyComment2(cid) {
    var cnt = $("#rcCnt" + cid).val();
    var visible = $("#chkVisible" + cid).val();
    var realname = $("#rcIpt" + cid).val();

    var url = document.location.href + "&action=replyComment";
    $.post(url, { 'cid': cid, 'cnt': cnt, 'visible': visible, 'toUin': uin, 'realname':realname },
        function(result) {
            //debugger;
            if(result!="&-1")
            {
                $("#rparea" + cid).html(result);
                $("#rcarea" + cid).html("");
            }
            else
            {
                spaceAlert({msg:"发表评论失败!请先登录",title:"添加评论"});
            }
        }
    );
}

function undoHideComment(cid)
{
    var url = document.location.href;
    //移除可以的#
    var idx = url.lastIndexOf("#");
    if(idx!=-1){
        url = url.substring(0, idx);
    }
    
    url=url+"&action=undoHideComment&cid="+cid;
    
    var param = {};
    AjaxBegin();
    $.post(url, param, showComment);  
}

function writeComment()
{
//    var event=window.event|event;
    var ie = document.all ? true : false;
    if(ie)
    {
        if(event.ctrlKey && window.event.keyCode==13)
        {
            document.getElementById("btnpc").click();
        }
    }
}

function addToFavorites(uin, postid)
{
    showFavBox();
}

function resultFun(htmlData)
{  
    AjaxEnd();
    if(htmlData=="0")
    {
        spaceAlert({msg:"添加成功!"});
        var afd = document.getElementById("addToFavDiv");
        afd.innerHTML = "<span title='该日志已在您的收藏列表中'>该日志已被您加到您的收藏列表</span>";
    }
    else
        //jBox.alert("添加失败!");
        spaceAlert({msg:"添加失败!"});
}

var currentpos,timer; 

function initialize(){
  timer=setInterval("scrollwindow()",10); 
} 
function sc(){ 
  clearInterval(timer); 
} 
function scrollwindow(){ 
  window.scrollBy(0,1); 
}

document.onmousedown=sc; 
document.ondblclick=initialize;
