﻿/// <summary>
/// 设置输入框的默认值
/// </summary>
/// <param name="input">输入框对象</param>
/// <param name="isFocus">是否有焦点</param>
/// <remarks>创建人－－－张兵</remarks>
function setInputValue(input, isFocus) {
    if (isFocus && input.value == input.title && input.isEmpty != false) {
        input.value = "";
        input.style.color = "#000000";
        input.isEmpty = true;
    }
    else if (!isFocus && input.value == "") {
        input.value = input.title;
        input.style.color = "#A0A0A0";
        input.isEmpty = true;
    }
    else {
        input.style.color = "#000000";
        input.isEmpty = false;
    }
}



function renderStyle() {
    var i, j, k, classType;
    var tables, trs, tds;

    var contentTd = document.getElementById("rightContentTd");
    if (contentTd == null)
        contentTd = document;

    tables = contentTd.getElementsByTagName("table");
    for (i = 0; i < tables.length; ++i) {
        classType = tables[i].getAttribute("classType");
        if (classType == null)
            continue;

        if (classType == "viewGrid" || classType == "postGrid") {
            if (tables[i].className == "")
                tables[i].className = "grid";

            if (tables[i].tHead == null)
                continue;
            if (tables[i].tHead.className == "")
                tables[i].tHead.className = "header";

            trs = tables[i].rows;
            var n = 0;
            for (j = 0; j < trs.length; ++j) {
                if (trs[j].style.display == "none") continue;
                if (n % 2 == 0) {
                    //if (trs[j].className == "")
                    trs[j].style.backgroundColor = "";
                        trs[j].className = "GridDarkBK";
                } else {
                //if (trs[j].className == "")
                trs[j].style.backgroundColor = "";
                        trs[j].className = "GridLightBK";
                }
                n++;
            }
        }
        else if (classType == "detailGrid" || classType == "postDetailGrid") {
            if (tables[i].className == "")
                tables[i].className = "grid";
            trs = tables[i].rows;
            for (j = 0; j < trs.length; ++j) {
                tds = trs[j].cells;
                for (k = 0; k < tds.length; ++k) {
                    if (k % 2 == 0) {
                        if (tds[k].className == "")
                            tds[k].className = "lefttd";
                        if (tds[k].width == "")
                            tds[k].width = "20%";
                    } else
                        if (tds[k].className == "")
                        tds[k].className = "righttd";
                }
            }
        }
    }
}

function displayHtml() {
    var i, format;
    var tds, spans, divs;
    var isIE, isNetsacpe;
    isIE = navigator.appName == "Microsoft Internet Explorer";
    isNetsacpe = navigator.appName == "Netscape";
    var contentTd = document.getElementById("rightContentTd");
    if (contentTd == null)
        contentTd = document;

    tds = contentTd.getElementsByTagName("td");
    for (i = 0; i < tds.length; ++i) {
        format = tds[i].getAttribute("format");
        if (format == "html") {
            tds[i].style.display = "";
            tds[i].innerHTML = (tds[i].innerText ? tds[i].innerText : tds[i].textContent);
        }

        if (format == "simpleHtml") {
            tds[i].style.display = "";
            tds[i].innerHTML = (tds[i].innerText ? tds[i].innerText : tds[i].textContent).replace(/\n/g, "<br>").replace((new RegExp(" ", "ig")), "&nbsp;");
        }
    }

    spans = contentTd.getElementsByTagName("span");
    for (i = 0; i < spans.length; ++i) {
        format = spans[i].getAttribute("format");
        if (format != "html")
            continue;
        var spanText = spans[i].innerText;
        if (isIE)
            spans[i].innerHTML = spanText;
        if (isNetsacpe)
            spans[i].innerHTML = spans[i].textContent;

    }

    divs = contentTd.getElementsByTagName("div");
    for (i = 0; i < divs.length; ++i) {
        format = divs[i].getAttribute("format");
        if (format != "html")
            continue;
        var divText = divs[i].innerText;
        if (isIE)
            divs[i].innerHTML = divText;
        if (isNetsacpe)
            divs[i].innerHTML = divs[i].textContent;
    }
} 

