﻿/// <summary>
/// 设置输入框的默认值
/// </summary>
/// <param name="input">输入框对象</param>
/// <param name="isFocus">是否有焦点</param>
/// <remarks>创建人－－－张兵</remarks>
function setInputValue(input, isFocus) {
    if (!input) return;
    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;
    }
}

/// <summary>
/// 设置文本框没有选中时的状态（用于初始化，恢复初始值的时候）
/// </summary>
/// <remarks>创建人－－－张兵</remarks>
function setInitFalseState() {
    for (i = 0; i < arguments.length; i++) {
        var obj = document.getElementById(arguments[i]);
        setInputValue(obj, false);
    }
}

/// <summary>
/// 设置文本框选中时的状态（用于提交数据，数据客户端验证之前）
/// </summary>
/// <remarks>创建人－－－张兵</remarks>
function setInitTrueState() {
    for (i = 0; i < arguments.length; i++) {
        var obj = document.getElementById(arguments[i]);
        setInputValue(obj, true);
    }
}


function setRowColorOfTable(oTable, firstIndex, overColor, clickColor) {
    /// <summary>设置table的tr行样式cssNam，解决FF/IE6/IE8/Google浏览器兼容问题</summary>
    /// <param name="oTable" type="Object">table对象</param>
    /// <param name="cssName" type="String">css样式</param>
    if (overColor == null)
        window.selectedColorTable_overColor = "#E5F1F7";
    else
        window.selectedColorTable_overColor = overColor;
    if (clickColor == null)
        window.selectedColorTable_clickColor = "#cccccc";
    else
        window.selectedColorTable_clickColor = clickColor;

    if (oTable == null)
        return;
    //限制前几行不变颜色
    firstIndex = firstIndex ? firstIndex : 0;

    //对需要改变颜色的行进行注册事件
    for (var i = firstIndex; i < oTable.rows.length; i++) {

        oTable.rows[i].onmouseover = function() { setRowsCss(this, "tr-hover"); };
        oTable.rows[i].onmouseout = function() { setRowsCss(this, ""); };

    }
}

function setRowsCss(oRow, cssName) {
    /// <summary>设置tr的cssName</summary>
    /// <param name="oRow" type="Object">tr对象</param>
    /// <param name="cssName" type="String">css样式</param>
    for (var index = 0; index < oRow.cells.length; index++) {
        oRow.cells[index].className = cssName;
    }
}

function displayHtml() {
    var i, format;
    var tds, spans, divs;
    var isIE, isNetsacpe;
    isIE = navigator.appName == "Microsoft Internet Explorer";
    isNetsacpe = navigator.appName == "Netscape";

    tds = document.getElementsByTagName("td");
    for (i = 0; i < tds.length; ++i) {
        format = tds[i].getAttribute("format");
        if (format != "html")
            continue;
        if (isIE)
            tds[i].innerHTML = tds[i].innerText;
        if (isNetsacpe)
            tds[i].innerHTML = tds[i].textContent;
    }

    spans = document.getElementsByTagName("span");
    for (i = 0; i < spans.length; ++i) {
        format = spans[i].getAttribute("format");
        if (format != "html")
            continue;
        if (isIE)
            spans[i].innerHTML = spans[i].innerText;
        if (isNetsacpe)
            spans[i].innerHTML = spans[i].textContent;

    }

    divs = document.getElementsByTagName("div");
    for (i = 0; i < divs.length; ++i) {
        format = divs[i].getAttribute("format");
        if (format != "html")
            continue;
        if (isIE)
            divs[i].innerHTML = divs[i].innerText;
        if (isNetsacpe)
            divs[i].innerHTML = divs[i].textContent;
    }

}

var g_PlatformTitle = "广联达招标管理系统";
function initTitle() {
    var oItem = GetDomObject("mainmenuItem_current");

    if (oItem) {
        document.title += "-->" + oItem.innerHTML;
        oItem = GetDomObject("submenuItem_current");
        if (oItem) {
            document.title += "-->" + oItem.innerHTML;
        }
    }
}


