﻿///<reference path="jquery-1.4.1.min-vsdoc.js" />
///<reference path="jQuery.GrailData.js" />

/**
 * @author	wangzp
 * @date    2010-11-02
**/

var oGqhIndex = null;
var ___index_isAjax = false;
function Load() {
//    oGqhIndex = new jQuery.GrailData(true, goQH);
    qhStateAjax();
    QhTop("hzf_a", "index_divsh_z");
    QhTop("hdf_a", "index_divsh_d");
    
    QhTop("szf_a", "index_divsz_z");
    QhTop("sdf_a", "index_divsz_d");

    QhTop("hzl_a", "index_divshzl");
    QhTop("szl_a", "index_divszzl");

    QhTop("hzhenfu_a", "index_divshzf");
    QhTop("szhenfu_a", "index_divszzf");

    QhTop("hhs_a", "index_divshhsl");
    QhTop("shs_a", "index_divszhsl");

    QhTop("hze_a", "index_divshze");
    QhTop("sze_a", "index_divszze");
    
    var osd = new scrollDoor();
    osd.sd(["index_tagsh_z", "index_tagsh_d"], ["index_divsh_z", "index_divsh_d"], "active", "noactive");
    osd.sd(["index_tagsz_z", "index_tagsz_d"], ["index_divsz_z", "index_divsz_d"], "active", "noactive");
    osd.sd(["index_tagshzl", "index_tagszzl"], ["index_divshzl", "index_divszzl"], "active", "noactive");
    osd.sd(["index_tagshzf", "index_tagszzf"], ["index_divshzf", "index_divszzf"], "active", "noactive");
    osd.sd(["index_tagshhsl", "index_tagszhsl"], ["index_divshhsl", "index_divszhsl"], "active", "noactive");
    osd.sd(["index_tagshze", "index_tagszze"], ["index_divshze", "index_divszze"], "active", "noactive");


}

function Top6() {
    QhTop("hzf_a", "index_divsh_z");
    QhTop("hdf_a", "index_divsh_d");

    QhTop("szf_a", "index_divsz_z");
    QhTop("sdf_a", "index_divsz_d");

    QhTop("hzl_a", "index_divshzl");
    QhTop("szl_a", "index_divszzl");

    QhTop("hzhenfu_a", "index_divshzf");
    QhTop("szhenfu_a", "index_divszzf");

    QhTop("hhs_a", "index_divshhsl");
    QhTop("shs_a", "index_divszhsl");

    QhTop("hze_a", "index_divshze");
    QhTop("sze_a", "index_divszze");
}

function qhStateAjax() {
    $.getJSON("ajax/indexajax.aspx?type=qhzxjs&callback=?", function(data) {

        if (data["return"] == 'yes') {
            if (data["data"][0].isajax == 'true') {
                if (___index_isAjax == false) {
                    ___index_isAjax = true;
                    Top6();
                }
                
            } else {
                ___index_isAjax = false;
            }
            $("#index_datetime").html(data["data"][0].datetime);
            $("#index_state").html("状态：" + data["data"][0].state);
        }
        setTimeout(qhStateAjax, 15000);
    });
}

//{'name':'上证指数 ','code':'000001','close':'3045.67','updown':'14.68','ratio':'0.48%','amount':'710.10 亿','date':'2010年11月04日 ','upcount':'595','downcount':'1035','equalcount':'158'}
function goQH() {
    var sha = oGqhIndex.shA();
    var bl = sha.ratio.indexOf('-') == -1;
    $("#index_sha_zx").removeClass("font_red").removeClass("fontgreen").html(sha.close + '&nbsp;' + sha.updown + '<img height="8" width="7" src="images/' + (bl ? "main_74.jpg?"+Math.random() : "main_75.jpg?"+Math.random()) + '">' + sha.ratio + '&nbsp;' + sha.amount).addClass((bl ? 'fontred' : 'fontgreen'));
    $("#index_sha_z").html("上涨" + sha.upcount + "家");
    $("#index_sha_d").html("下跌" + sha.downcount + "家");
    $("#index_sha_p").html("平盘" + sha.equalcount + "家");

    var sza = oGqhIndex.szA();
    bl = sza.ratio.indexOf('-') == -1;
    $("#index_sza_zx").removeClass("font_red").removeClass("fontgreen").html(sza.close + '&nbsp;' + sza.updown + '<img height="8" width="7" src="images/' + (bl ? "main_74.jpg?"+Math.random() : "main_75.jpg?"+Math.random()) + '">' + sza.ratio + '&nbsp;' + sza.amount).addClass((bl ? 'font_red' : 'fontgreen'));
    $("#index_sza_z").html("上涨" + sza.upcount + "家");
    $("#index_sza_d").html("下跌" + sza.downcount + "家");
    $("#index_sza_p").html("平盘" + sza.equalcount + "家");

    var hs300 = oGqhIndex.hs300();
    bl = hs300.ratio.indexOf('-') == -1;
    $("#index_hs300_zx").removeClass("font_red").removeClass("fontgreen").html(hs300.close + '&nbsp;' + hs300.updown + '<img height="8" width="7" src="images/' + (bl ? "main_74.jpg?"+Math.random() : "main_75.jpg?"+Math.random()) + '">' + hs300.ratio + '&nbsp;' + hs300.amount).addClass((bl ? 'font_red' : 'fontgreen'));
    $("#index_hs300_z").html("上涨" + hs300.upcount + "家");
    $("#index_hs300_d").html("下跌" + hs300.downcount + "家");
    $("#index_hs300_p").html("平盘" + hs300.equalcount + "家");

    var shb = oGqhIndex.shB();
    bl = shb.ratio.indexOf('-') == -1;
    $("#index_shb_zx").removeClass("font_red").removeClass("fontgreen").html(shb.close + '&nbsp;' + shb.updown + '<img height="8" width="7" src="images/' + (bl ? "main_74.jpg?"+Math.random() : "main_75.jpg?"+Math.random()) + '">' + shb.ratio + '&nbsp;' + shb.amount).addClass((bl ? 'font_red' : 'fontgreen'));
    $("#index_shb_z").html("上涨" + shb.upcount + "家");
    $("#index_shb_d").html("下跌" + shb.downcount + "家");
    $("#index_shb_p").html("平盘" + shb.equalcount + "家");

    var szb = oGqhIndex.szB();
    bl = szb.ratio.indexOf('-') == -1;
    $("#index_szb_zx").removeClass("font_red").removeClass("fontgreen").html(szb.close + '&nbsp;' + szb.updown + '<img height="8" width="7" src="images/' + (bl ? "main_74.jpg?"+Math.random() : "main_75.jpg?"+Math.random()) + '">' + szb.ratio + '&nbsp;' + szb.amount).addClass((bl ? 'font_red' : 'fontgreen'));
    $("#index_szb_z").html("上涨" + szb.upcount + "家");
    $("#index_szb_d").html("下跌" + szb.downcount + "家");
    $("#index_szb_p").html("平盘" + szb.equalcount + "家");

    var cyb = oGqhIndex.cyb();
    bl = cyb.ratio.indexOf('-') == -1;
    $("#index_cyb_zx").removeClass("font_red").removeClass("fontgreen").html(cyb.close + '&nbsp;' + cyb.updown + '<img height="8" width="7" src="images/' + (bl ? "main_74.jpg?" + Math.random() : "main_75.jpg?" + Math.random()) + '">' + cyb.ratio + '&nbsp;' + cyb.amount).addClass((bl ? 'font_red' : 'fontgreen'));
    $("#index_cyb_z").html("上涨" + cyb.upcount + "家");
    $("#index_cyb_d").html("下跌" + cyb.downcount + "家");
    $("#index_cyb_p").html("平盘" + cyb.equalcount + "家");
}

//{"pm":"1","name":"上海大众","code":"600123","zx":"12.34","zf":"9.40%"}
function QhTop(type,id) {
    if (type.length < 1) {
        return;
    }
    $.getJSON("ajax/indexajax.aspx?type=" + type + "&callback=?", function(data) {
        if (data["return"] == 'yes') {
            var i = 1;
            var trlist = $("#" + id + ">table>tbody>tr");
            var cname;
            var tds;
            $.each(data["data"], function(n, o) {
                if (i < 6) {
                    tds = trlist[i];
                    cname = o.zf.indexOf('-') == -1 ? 'font_red' : 'fontgreen';
                    tds.children[0].innerHTML = '<a href="F10.aspx?code=' + o.code + '">' + o.name + '</a>';
                    tds.children[1].innerHTML = o.zx;
                    tds.children[1].className = cname;
                    tds.children[2].innerHTML = o.zf;
                    tds.children[2].className = cname;
                }
                i++;
            });
        };
        if (___index_isAjax) {
            setTimeout('QhTop("' + type + '","' + id + '")', 6000);
        }
    })
}


