﻿function FollowAdd(id) {
    var obj = new GeYouLoad();
    obj.exec("../ajax.aspx?t=follow&id=" + id);
}

function FollowCancel(id) {
    if (confirm('确定要取消关注吗？')) {
        var obj = new GeYouLoad();
        obj.exec("../ajax.aspx?t=followcancel&id=" + id);
    }
}


function DoingDel(id) {
    if (confirm('确定要删除吗？')) {
        var obj = new GeYouLoad();
        obj.exec("../ajax.aspx?t=doingdel&id=" + id);
    }
}

var ssoUrl = 'http://sso.saige.com/login.aspx?returl=' + escape(window.location.href);
var currentUl;
//回复
function addReview() {
    var event = arguments[0] || window.event;
    var eventTarget = event.srcElement || event.target;

    var DoID = eventTarget.getAttribute("doid");
    //var content=eventTarget.getAttribute("txtObject").value;
    var content = eventTarget.previousSibling.value;
    if (content == "") {
        alert("对不起，内容不能为空！");
        return;
    }
    if (content.length > 140) {
        var i = content.length - 140;
        alert("您输入的文字超出了" + i + "个字，请删减后再发表");
        return;
    }
    var href = "../ajax.aspx?t=reply&id=" + DoID + "&content=" + escape(content);
    var obj = new GeYouLoad();
    currentUl = eventTarget.parentNode.nextSibling;
    if (currentUl.nodeName != "UL") {
        currentUl = currentUl.nextSibling;
    }
    obj.insertObject(href, currentUl, "li",null,new function(ret, obj) { var div = currentUl.previousSibling; if (div.nodeName != "DIV") { div = div.previousSibling; } div.parentNode.removeChild(div) });

    eval("window.doid" + DoID + "=false;");
}

function hideReview() {
    var event = arguments[0] || window.event;
    var eventTarget = event.srcElement || event.target;
    var div = eventTarget.parentNode.parentNode;
    var DoID = eventTarget.getAttribute("doid");
    hideReviewObj(div,DoID);
}
function hideReviewObj(div,DoID)
{
    for(i=div.childNodes.length-1;i>=0;i--)
    {
        div.removeChild(div.childNodes[i]);
    }
    eval("window.doid" + DoID + "=0;");
}


function ShowReview(obj, clientId) {
    if (clientId <= 0) {
        window.location.href = ssoUrl;
        return;
    }
    var nextParent = obj.parentNode.nextSibling;
    while(nextParent.nodeName!='DIV')
    {
        nextParent=nextParent.nextSibling;
    }

    var DoID = obj.getAttribute("doid");
    var flag = eval("window.doid" + DoID);
    hideReviewObj(nextParent,DoID);
    if(flag==1)
    {
        return;
    }    
    eval("window.doid" + DoID + "=1;");
    var objTmp; ;
    objTmp = document.createElement("div");
    objTmp.className = "reviewdiv";
    var html;
    html = "评论：<br /><textarea rows='2' cols='55' class='reviewbox'></textarea><input type='button' value='评论' doid='" + DoID + "' onclick='addReview(event);' class='reviewbtn' /><input type='button' value='取消' doid='" + DoID + "' onclick='hideReview(event);' class='reviewbtn' />"
    objTmp.style.height = "60px";
    objTmp.innerHTML = html;
    if (nextParent.childNodes.length == 0) {
        nextParent.appendChild(objTmp);
    }
    else {
        nextParent.insertBefore(objTmp, nextParent.childNodes[0]);
    }
    var ul=null;
    for(i=0;i<nextParent.childNodes.length;i++)
    {
        if(nextParent.childNodes[i].nodeName=="UL")
        {
            ul=nextParent.childNodes[i];
            break;
        }
    }
    if(ul==null)
    {
        ul=document.createElement("ul");
        nextParent.appendChild(ul);
    }
    GetReplyDataMore(ul,DoID);
    
  //<%#GetReplyDataCount((int)Eval("DoID")) > 3 ? @"<a style=""cursor: pointer;"" onclick='GetReplyDataMore(this," + Eval("DoID").ToString() + @")'>查看更多评论</a>" : ""%>
  
  
    
}

//回复 end


//显示更多评论
function GetReplyDataMore(ul, id) {
    // var ul=a.previousSibling;

    while (ul.nodeName != 'UL') {
        ul = ul.previousSibling;
    }
    var obj = new GeYouLoad();
    var top_start = 0;
    for (i = 0; i < ul.childNodes.length; i++) {
        if (ul.childNodes[i].nodeName == "LI") {
            top_start++;
        }
    }
    var href = "../ajax.aspx?t=replymore&doid=" + id + "&top_start=0";
    obj.appendObject(href, ul, "ul");
    //        var div=a.parentNode;
    //        div.removeChild(a);
    obj.appendObject("../ajax.aspx?t=getreviewurl&doid=" + id, ul.parentNode);
}
//显示更多评论 end

function LoginedExec() {
    if (/reid=(\d+)/.test(window.location.href)) {
        FollowAdd(RegExp.$1);
    }
}

if (window.addEventListener) {
    window.addEventListener("load", LoginedExec, false);
}
else if (window.attachEvent) {
    window.attachEvent("onload", LoginedExec);
}
