/*-------------------------------------
boardBlock.js
    @Copyright compass.cn P.R.China, All rights resevered
    @Description
        show boardBlock list
    @History
        2008/07/23 by liang huang create
---------------------------------------*/

var boardInstance = ['index', 'region', 'concept', 'industry', 'industry300', 'industry399'];
var boardName = ['指数板块', '地域板块', '概念板块', '指南针行业板块', '300行业板块', '深市行业板块'];
var boardNameStart = ['SHHQ', '3', '2', '1', 'SHHQ0009', 'SZHQ399'];
var boardstockInterval = 30000;
var znzDS = null;
var znzIdx = null;
var znzLast = null;
var ppboardId = -1;

//行情网板块页所调用
function start()
{
    ppboardName = "";
    znzIdx = new znzIdxSummary('stock-index-all', 10 * 1000, idxsumry_data);
    //查询框初始化
    var sugReal = new suggestQuery('realstock-query-query', 'realstock-query-select', 'realstock-query-code', 'realstock-query-form', null, null, null, true);
    
    if (up) up = true;
    ts = new cateBoards("stockblock-body", boardInstance[boardNo],  boardstockInterval, "sortData", preBoardData, 0, boardName[boardNo], up);
    boardInstance[boardNo] = ts;
    ts.start();
    //changeBoard(boardNo);
    resetTab(boardNo);
    $("stockblock-top").style.display = "block";
    $("stockblock-main").style.width = "800px";
    $("stockblock-body").style.height = "auto";  
}

function changeBoard(idx)
{
    ts.running = false;
    if (boardInstance[idx])
    {
        if (boardInstance[idx].showTable)
        {
            ts = boardInstance[idx];
            $("stockblock-body").innerHTML = "加载中...";
            ts.running = true;
            ts.showTable();
        }
        else
        {
            ts = new cateBoards("stockblock-body", boardInstance[idx],  boardstockInterval, "sortData", null, 0, boardName[idx], up);
            ts.running = true;
            ts.start();
            $("stockblock-body").innerHTML = "加载中...";
            boardInstance[idx] = ts;
        }        
        $("stockblock-top").style.display = "block";
        $("stockblock-main").style.width = "800px";
        $("stockblock-body").style.height = "auto";       
    }
    resetTab(idx);
}

function resetTab(idx, hideTab){
    if (idx < 0)
    {
        if ($('stockblock-top30').className.indexOf("stockblock-topplus") < 0)
        {
            $('stockblock-top30').className += " stockblock-topplus";
            $('stockblock-top3').style.display = "none";
            $('stockblock-top4').style.display = "none";
            $('stockblock-top5').style.display = "none";
        }
        else
        {
            $('stockblock-top30').className = $('stockblock-top30').className.replace("stockblock-topplus", "");
            $('stockblock-top3').style.display = "block";
            $('stockblock-top4').style.display = "block";
            $('stockblock-top5').style.display = "block";
        }
        return;
    }
    for(var i = 0; i < boardInstance.length; i++)
    {
        if (i == idx)
        {
            if ($('stockblock-top'+i).className.indexOf("stockblock-topcurrent") < 0)
            {
                $('stockblock-top'+i).className += " stockblock-topcurrent";
            }
            if (i >= 3)
            {
                $('stockblock-top30').className = "stockblock-topcurrentparent";
            }
            else
            {
                $('stockblock-top30').className = $('stockblock-top30').className.replace("stockblock-topcurrentparent", "");
            }
        }
        else
        {
            $('stockblock-top'+i).className = $('stockblock-top'+i).className.replace("stockblock-topcurrent", "");
        }
    }
}

function sortData(colNum, colId)
{
    if (ts && ts.sort)
    {
        ts.startid = 0;
        ts.sort(colNum);
        ts.showTable();
    }
}

window.onload = start;

