/*
新闻模块常用JS
*/

function InsertComment(){

    var newsId = $F("NewsId").trim();
    var body = $F("CommentBody").trim();
    var isHiddenIP = $("IsHiddenIP").checked?1:0;
    var code= "";
    try{
        code = $F("vcode");
    }catch(e){}

    if(newsId =="") return alertmsg(false,"Error.Please enter the News ID.");

    if(body =="")  return alertmsg(false,"Please enter a comment.");

    if(body.length > 400) return alertmsg(false,"No more than 400 characters.");

    var url = "&CommentBody="+escape(body)+"&NewsID="+escape(newsId)+"&IsHiddenIP="+escape(isHiddenIP)+"&code=" + code;
 
    var ajax = new Ajax("XY015",url);
    ajax.onSuccess = function(){
        if(ajax.state.result ==1)
        {
            $("CommentBody").value="";
             try
            {
                ShowNewsCommentList();   
                $("vCodeImg").src = GetNewCode();
            }catch(e){}
        }
        if(ajax.state.result ==0 )
        {
            return alertmsg(false,ajax.state.message);
        }
    }
}

function ShowNewsCommentList() {
    if ($("NewsId").value) {
        $("listst").innerHTML = "<div>loading.....</div>";

        var ajax = new Ajax("XY026", "&value=" + $("NewsId").value);
        ajax.onSuccess = function() {

            if (ajax.state.result == 1) {
                var list = "";
                var length = ajax.data.comment.length;
                var url = "";

                for (var i = 0; i < length; i++) {
                    var url = ajax.data.comment[i].user[0].shopurl;
                    list += "<li>";
                    list += "<div class='comments-title'>";
                    if (url != "") {
                        list += "<a href='" + url + "' target='_blank'>" + ajax.data.comment[i].user[0].name + "</a>";
                    } else {
                        if (ajax.data.comment[i].user[0].type == "person")
                            list += ajax.data.comment[i].user[0].name + "(members)";
                        else
                            list += ajax.data.comment[i].user[0].name + "(Anonymous User)";
                    }
                    list += "<span>" + ajax.data.comment[i].sendtime + "</span>";

                    list += "</div>";

                    list += "<div class='comments-main'><p>" + ajax.data.comment[i].content + "</p></div>";
                    list += "</li>";
                }

                $("listst").innerHTML = list;
            }
            if (ajax.state.result == 0) {
                $("listst").innerHTML = ajax.state.message;
            }
        } 
    }
  }



  function reSet()
  {
      document.getElementById("NewsDiscussContent").value = "";    
  }
  
function GetDiscuss()
{
    try{
        ShowNewsCommentList();
    }catch(e){}
}



  
 function toBreakWord(intLen)
 {
    var obj=document.getElementById("ff");
    var strContent=obj.innerHTML; 
    var strTemp="";
    while(strContent.length>intLen)
    {
      strTemp+=strContent.substr(0,intLen)+" "; 
      strContent=strContent.substr(intLen,strContent.length); 
    }
    strTemp+=" "+strContent;
    obj.innerHTML=strTemp;
 }
 if(document.getElementById && !document.all) 
    toBreakWord(20)
  /* 发送评论 */

function Showok()
{
    var webmoney = document.getElementById("hwebmoney").value;
    var money = document.getElementById("hmoney").value;  

    var url = "&webmoney="+webmoney+"&money="+money+"&nid="+document.getElementById("NID").value;
    var ajax = new Ajax("XY031",url);
    ajax.onSuccess = function(){
        if(ajax.state.result ==1)
        {
             window.location.href = $("newurl").value;
        }
        if(ajax.state.result ==0 )
        {
            alert(ajax.state.message);
            var returl = config.WebURL +"news/Redirect."+config.Suffix+"?type=1&ret="+tempvalue+"&old="+document.getElementById("geturl").value;

            window.location.href = returl 
        }
    }
}

function Showno()
{
    window.location.href = document.getElementById("geturl").value;
}

//*******投稿***********//

function CheckContributorNews()
{
    if($("title").value.trim()=="")
    {
        return alertmsg(false, 'News headlines is required.');
    }
    
    var content = FCKeditorAPI.GetInstance('xyecom').GetXHTML(true); 
    if(content.trim()=="")
    {
        return alertmsg(false, 'News content is required.');
    }
    
    if(content.length>8000)
    {
        return alertmsg(false, 'Contents too long.');
    }
    
    if($("hidTypeId").value==""){
        return alertmsg(false, 'Please select the corresponding column.');
    }
    
    if($("newskeyword").value.trim()==""){
        return alertmsg(false, 'Pleae enter the keyword.');
    }
    if($("vcode"))
    {
        var code = $F("vcode").trim();
        if (code == "" || code.length != 6) return alertmsg(false, 'Please enter the correct verification code.');
    }
}



//2010.03.16 begin
//专题
function ShowNewsCommentListForTopic() {
    $Id("listst").innerHTML = "<div>loading.....</div>";
    var ajax = new Ajax("XY045", "&value=" + $Id("id").value);
    ajax.onSuccess = function() {
        if (ajax.state.result == 1) {
            var list = "";
            var length = ajax.data.comment.length;
            var url = "";
            list = "";
            for (var i = 0; i < length; i++) {
                var url = ajax.data.comment[i].user[0].shopurl;
                var count = ajax.data.comment[i].count;

                list += '<li>' + '<div class="comments-title">';
                if (url != "") {
                    list += '<a target="_blank" href="' + url + '">' + ajax.data.comment[i].user[0].name + '</a><span>' + ajax.data.comment[i].sendtime + '</span>';
                }
                else if (ajax.data.comment[i].user[0].type == "person") {
                    list += "<strong>" + ajax.data.comment[i].user[0].name + "</strong>(会员)";
                }
                else {
                    list += "<strong>" + ajax.data.comment[i].user[0].name + "</strong>(Anonymous User)";
                }
                list += '</div>';
                list += '<div class="comments-main"><p>' + ajax.data.comment[i].content + '</p></div>';
                list += '</li>';


                //                list += ' <li onmouseover=this.className="on" onmouseout=this.className=""> <div class="comments-title"><span class="">' + ajax.data.comment[i].sendtime + "</span><em></em>";
                //                if (url != "") {
                //                    list += "<strong><a href='" + url + "' target='_blank'>" + ajax.data.comment[i].user[0].name + "</a></strong>";
                //                } else {
                //                    if (ajax.data.comment[i].user[0].type == "person")
                //                        list += "<strong>" + ajax.data.comment[i].user[0].name + "</strong>(会员)";
                //                    else
                //                        list += "<strong>" + ajax.data.comment[i].user[0].name + "</strong>(匿名网友)";
                //                }
                //                list += "<p>" + ajax.data.comment[i].content + "</p></li>";
            }
            $Id("listst").innerHTML = list;
        }
        if (ajax.state.result == 0) {
            $Id("listst").innerHTML = ajax.state.message;
        }
    }
}
function InsertCommentForTopic() {
    var newsId = $F("id").trim();
    var body = $F("CommentBody").trim();
    var isHiddenIP = $F("IsHiddenIP").checked ? 1 : 0;
    var code = "";
    try {
        code = $F("vcode");
    } catch (e) { }
    if (newsId == "") return alertmsg(false, "Please enter a news id!");
    if (body == "") return alertmsg(false, "Please enter a comment!");
    if (body.length > 400) return alertmsg(false, "No more than 400 characters!");
    var url = "&CommentBody=" + escape(body) + "&NewsID=" + escape(newsId) + "&IsHiddenIP=" + escape(isHiddenIP) + "&code=" + code;
    var ajax = new Ajax("XY044", url);
    ajax.onSuccess = function() {
        if (ajax.state.result == 1) {
            $F("CommentBody").value = "";
            try {
                ShowNewsCommentListForTopic();
            } catch (e) { }
        }
        if (ajax.state.result == 0) {
            return alertmsg(false, ajax.state.message);
        }
    }
}
//2010.03.16 end 

