/**************************************
 * 留言板模块js
 * author:jiangxiangwei
 * date:2009-6-29
 **************************************/

/**
 * 页面初始化
 */
function intiPage() {
    taxTools.showLoadingMessage();
    //Util.resize();
    getLYList();
    taxTools.hideLoadingMessage();
}
/**
 * 取得留言信息
 */
function getLYList() {
    var xhrArgs = {
        url:"getCT_LYB.do",
        method:"POST",
        forms:["listForm"],
        callback:[getLYListCallBack]
    };
    taxTools.xhrAjax(xhrArgs);
    xhrArgs = null;
}
/**
 * 翻页查询
 */
function onQueryByPage(curpage) {
    taxTools.showLoadingMessage();
    document.getElementById("listFormCURPAGE").value = curpage;
    var xhrArgs = {
        url:"getCT_LYB.do",
        method:"POST",
        forms:["listForm"],
        callback:[getLYListCallBack]
    };
    taxTools.xhrAjax(xhrArgs);
    xhrArgs = null;
}
/**
 * getZPXXList的回调函数
 */
function getLYListCallBack(strJson) {
    if (strJson.code == "-1" || strJson.code == "-2") {
        alert(strJson.info);
        return;
    }
    //返回参数处理
    with (strJson.param) {
        //显示页参数
        var objTbBottom = taxTools.byId("tbBottom");

        var pages = Math.floor(parseInt(count) / parseInt(PAGE_SIZE)) + (parseInt(count) % parseInt(PAGE_SIZE) == 0 ? 0 : 1);
        var refPage = (CURPAGE - 1) < 1 ? 1 : (CURPAGE - 1);
        var nextPage = CURPAGE >= pages ? pages : (parseInt(CURPAGE) + 1);
        objTbBottom.innerHTML = "<a href='javascript:onQueryByPage(1)'>首页</a> "
                + "<a href='javascript:onQueryByPage(" + refPage + ");'>上一页</a> "
                + "<a href='javascript:onQueryByPage(" + nextPage + ")'>下一页</a> "
                + "<a href='javascript:onQueryByPage(" + pages + ")'>尾页</a> "
                + "共<font color='red'>" + count + "</font>条记录 "
                + "每页显示<font color=blue>" + PAGE_SIZE + "</font>条 "
                + "页次" + CURPAGE + "/" + pages;
    }
    var objTb = taxTools.byId("tb");
    var curRow = objTb.rows.length;

    //删除存在的记录
    while (curRow != 2) {
        --curRow;
        objTb.deleteRow(curRow - 1);
    }
    curRow = objTb.rows.length - 1
    var newRow ,newCell;

    //为数据表格查入值
    for (var i = 0; i < strJson.data.length; i++) {
        var list = strJson.data[i];
        var dm = list.ID;
        newRow = objTb.insertRow(curRow);
        var iCell = 0;

        //
        newCell = newRow.insertCell(iCell);
        newCell.align = "center";
        var str = "<table width=100%><tr><td valign='top' style='width:100px'><img src='../../../include/images/face/" + list.PHOTO + ".gif'>";
        str += "<br><b>留言人：</b>" + list.NAME;
        str += "<br><b>电话：</b>" + list.PHONE;
        str += "<br><b>邮箱：</b>" + list.EMAIL;
        str += "<br><b>QQ：</b>" + list.QQ;
        str += "</td><td valign='top'>";
        str = str + "留言时间：" + list.CREATE_TIME + "&nbsp;&nbsp;&nbsp;&nbsp;" + "<hr>";
        //str += "<input type='button' value='回复' onclick='addHF(" + list.ID + ");'><input type='button' value='删除' onclick='delLY(" + list.ID + ")'><hr>";
        str += list.CONTENT;
        for (var n = 0; n < list.HF.length; n++) {
            var hfList = list.HF[n];
            str += "<div class='line_top'>管理员回复&nbsp;&nbsp;&nbsp;&nbsp;" + hfList.CREATE_TIME + "</div>";
            //str += "&nbsp;&nbsp;&nbsp;&nbsp;<input type='button' value='删除' onclick='delLYHF(" + hfList.ID + ")'><hr>";
            str += "<div class='lyb_text'>" + hfList.CONTENT + "</div>";
        }
        str = str + "</td></tr></table>";

        newCell.innerHTML = str;
        ++curRow;
    }
    // alert(objTb.outerHTML);
}
/**
 * 保存留言
 */
function saveLY() {
    //taxTools.byId("CONTENT").value = taxTools.byId("content1").value; //老编辑器
    taxTools.byId("CONTENT").value= document.myiframe.HtmlEditor.document.body.innerHTML;
    if (!check_editor()) return; //检测是否输入留言内容
    var form = taxTools.byId("addForm");
    if (!Validator.validate(form, 4))
        return false;

    var xhrArgs = {
        url:"saveLYB.do",
        method:"POST",
        forms:["addForm"],
        callback:[saveLYCallBack]
    };
    taxTools.xhrAjax(xhrArgs);
    xhrArgs = null;

}
function saveLYCallBack(strJson) {
    alert(strJson.info);
    getLYList();
    cancel();
}
function cancel() {
    document.myiframe.HtmlEditor.document.body.innerHTML="<div>&nbsp;</div>";
    taxTools.byId("addForm").reset();
}
/**
 * 检验是否输入了留言内容
 */
function check_editor() {
    var editorValue = document.myiframe.HtmlEditor.document.body.innerHTML.toLowerCase();
    var err_msg = '请先输入留言内容';
    if (editorValue == "<div>&nbsp;</div>" || editorValue == "") {
        alert(err_msg);
        return false;
    }
    else if (editorValue == "<p>&nbsp;</p>" || editorValue == "") {
        alert(err_msg);
        return false;
    }
    else
        return true;
}
/**
 * 设置头像
 */
function setPHOTO(obj) {
    var name = obj.src;
    var rtn = name.substring(name.lastIndexOf("/") + 1, name.indexOf(".gif"));
    taxTools.byId("PHOT0").value = rtn;
    taxTools.byId("imgPHOTO").src = name;
    taxTools.byId("divPHOTO").style.display = "none";
}
/**
 * 显示头像选择
 */
function viewPHOTO() {
    taxTools.byId("divPHOTO").style.pixelLeft = document.body.scrollLeft + event.clientX - 300;
    taxTools.byId("divPHOTO").style.pixelTop = document.body.scrollTop + event.clientY;
    taxTools.byId("divPHOTO").style.display = "block";
}



