﻿//be used for news//firstNewsImage
var table = null;
var currentMainNews = 1;
//be used for message
var tableMessage = null;
var currentMessageIndex = 1;

window.onload = function ()//用window的onload事件，窗体加载完毕的时候
{
    table = document.getElementById("grdNews");
    tableMessage = document.getElementById("grdMessage");
    document.getElementById("grdNews").style.display = "none";
    document.getElementById("grdMessage").style.display = "none";
    //------------operate it in behind
    //FillValue(currentMainNews, table.rows);
    //FillMessageValue(currentMessageIndex, tableMessage.rows);
}

function PreviousMainNews()//LastMainNews()
{
    var rows = table.rows;
    if (currentMainNews <= 1)
    {
        currentMainNews = rows.length - 1;
        FillValue(currentMainNews, rows);
    }
    else
    {
        currentMainNews -= 1;
        FillValue(currentMainNews, rows);
    }
}

function NextMainNews()
{
    var rows = table.rows;
    if (currentMainNews >= rows.length - 1)
    {
        currentMainNews = 1;
        FillValue(currentMainNews, rows);
    }
    else
    {
        currentMainNews += 1;
        FillValue(currentMainNews, rows);
    }
}

function FillValue(currentMainNews, rows)
{
    document.getElementById("hiddenMainId").value = GetFirstElement(rows[currentMainNews].cells[0]);
    document.getElementById("mainDate").innerHTML = GetFirstElement(rows[currentMainNews].cells[1]);
    document.getElementById("mainTitle").innerHTML = GetFirstElement(rows[currentMainNews].cells[2]);
    document.getElementById("mainSummary").innerHTML = GetFirstElement(rows[currentMainNews].cells[3]).substring(0, 300);    
    document.getElementById("firstNewsImage").src = GetFirstElement(rows[currentMainNews].cells[4]);
    //
    if (currentMainNews + 1 < rows.length)
    {//hiddenSecondId
        document.getElementById("hiddenSecondId").value = GetFirstElement(rows[currentMainNews + 1].cells[0]);
        document.getElementById("secondDate").innerHTML = GetFirstElement(rows[currentMainNews + 1].cells[1]);
        document.getElementById("secondTitle").innerHTML = GetFirstElement(rows[currentMainNews + 1].cells[2]);
        document.getElementById("secondSummary").innerHTML = GetFirstElement(rows[currentMainNews + 1].cells[3]).substring(0.500);
    }
    else {
        currentMainNews = 1;
        document.getElementById("hiddenSecondId").value = GetFirstElement(rows[currentMainNews].cells[0]);
        document.getElementById("secondDate").innerHTML = GetFirstElement(rows[currentMainNews].cells[1]);
        document.getElementById("secondTitle").innerHTML = GetFirstElement(rows[currentMainNews].cells[2]);
        document.getElementById("secondSummary").innerHTML = GetFirstElement(rows[currentMainNews].cells[3]).substring(0, 500);
    }
}

//-------------------------------------------- be used for message-----------------------------------------------------------
function PreviousMessage()
{
    var rows = tableMessage.rows;
    if (currentMessageIndex <= 1)
    {
        currentMessageIndex = rows.length - 1;
        FillMessageValue(currentMessageIndex, rows);
    }
    else
    {
        currentMessageIndex -= 1;
        FillMessageValue(currentMessageIndex, rows);
    }
}

function NextMessage()
{
    var rows = tableMessage.rows;
    if (currentMessageIndex >=rows.length-1)
    {
        currentMessageIndex = 1;
        FillMessageValue(currentMessageIndex, rows);
    }
    else
    {
        currentMessageIndex += 1;
        FillMessageValue(currentMessageIndex, rows);
    }
}

function FillMessageValue(currentMessageIndex, rows)
{
    document.getElementById("importantMessageTitle").innerHTML = GetFirstElement(rows[currentMessageIndex].cells[0]);
    document.getElementById("importantMessageContent").innerHTML = GetFirstElement(rows[currentMessageIndex].cells[1]);
}

function OnMouseOver(linkId)
{
    var imgId = "img" + linkId;
    document.getElementById(imgId).style.display = "";
}

function OnMouseOut(linkId)
{
    var imgId = "img" + linkId;
    document.getElementById(imgId).style.display = "none";
}

function GetFirstElement(elem) {
    var elem_child = elem.childNodes; //获取所有子元素
    for (var i = 0; i < elem_child.length; i++)
    {
        //如果是文本节点，并且内容只包含空格则删除该节点
         if (elem_child[i].nodeName == "#text" && !/\S/.test(elem_child[i].nodeValue))
        {
            //elem.removeChild(elem_child[i]); //如果该元素为空格则删除
            continue;
        }
        if (typeof (elem_child[i].data) == "undefined") {
            return unescape(elem_child[i].innerHTML);
        }
        else
        {
            return unescape(elem_child[i].data.replace(/\\/g, "/"));
        }
    }
}

