﻿/// <reference path="jquery-1.4.1.min.js" />

var cur_sortcol=1;
var n=1;
var typeid=1;
var str,globalsortcol,globaltype,globalcurday,globalxmldoc,flag=0,globalsortorder="desc";
var global_curtab=1;
var P_allnum = 0;
var P_per = 20;
var P_pages = 0;
var P_Index = 1;
var P_Start = 0;
var P_End = 0;

function MakeIndexSortTable(sortcol, sortorder) {
    
    if (flag == 0) {
        globalsortorder = sortorder;
        if (globalsortcol != null) {
            if (globalsortcol == sortcol) {
                if (globalsortorder == "desc") {
                    globalsortorder = "asc";
                } else {
                    globalsortorder = "desc";
                }
            } else {
                globalsortcol = sortcol;
            }
        } else {
            globalsortcol = sortcol;
        }
    }
    var info2 = new Array();
    var tt = 0;
    var filterfundinfo = new Array();
    var temparray1 = fundinfos.split("_");
    for (var i = 0; i < temparray1.length; i++) {
        filterfundinfo[tt] = temparray1[i].split("|");
        tt++;
    }

    info2 = filterfundinfo;
    var info2part = new Array();
    globalsortcol = sortcol;

    str = "<table cellpadding=\"1\" cellspacing=\"1\">";
    str += "<thead>";
    str += "<tr>";
    str += "<th>排名</th> ";
    str += "<th>代码</th>";
    str += "<th>名称</th>";
    str += "<th width=\"55\"><a href=\"javascript:void(0);\" onclick=\"MakeIndexSortTable(2,'" + globalsortorder + "')\" target=\"_self\">当前价</a>" + paixuflag(2) + "</th>";
    str += "<th width=\"50\"><a href=\"javascript:void(0);\" onclick=\"MakeIndexSortTable(3,'" + globalsortorder + "')\" target=\"_self\">涨跌幅</a>" + paixuflag(3) + "</th>";
    str += "<th><a href=\"javascript:void(0);\" onclick=\"MakeIndexSortTable(6,'" + globalsortorder + "')\" target=\"_self\">流入金额(万)</a>" + paixuflag(6) + "</th>";
    str += "<th><a href=\"javascript:void(0);\" onclick=\"MakeIndexSortTable(7,'" + globalsortorder + "')\" target=\"_self\">流出金额(万)</a>" + paixuflag(7) + "</th>";
    str += "<th><a href=\"javascript:void(0);\" onclick=\"MakeIndexSortTable(4,'" + globalsortorder + "')\" target=\"_self\">净流入金额(万)</a>" + paixuflag(4) + "</th>";
    str += "<th><a href=\"javascript:void(0);\" onclick=\"MakeIndexSortTable(5,'" + globalsortorder + "')\" target=\"_self\">占成交额比</a>" + paixuflag(5) + "</th>";
//    str += "<th width=\"50\">股吧</th>";
//    str += "<th width=\"55\">主力动向</th>";
//    str += "<th width=\"55\">龙虎榜单</th>";
//    str += "<th width=\"50\">解禁表</th>";
//    str += "<th width=\"55\">大宗交易</th>";
//    str += "<th>关注</th>";
    str += "</tr>";

    var gh = 0;
    for (var gg = 0; gg < info2.length; gg++) {
        if (Trim(info2[gg][sortcol]) == "") {
            info2part[gh] = info2[gg];
            info2.splice(gg, 1);
            gg--;
            gh++;
        }
    }

    switch (globalsortcol) {
        case 0:
            if (globalsortorder == "desc") { info2.sort(desc_col0); } else { info2.sort(asc_col0); }
            break;
        case 2:
            if (globalsortorder == "desc") { info2.sort(desc_col2); } else { info2.sort(asc_col2); }
            break;
        case 3:
            if (globalsortorder == "desc") { info2.sort(desc_col3); } else { info2.sort(asc_col3); }
            break;
        case 4:
            if (globalsortorder == "desc") { info2.sort(desc_col4); } else { info2.sort(asc_col4); }
            break;
        case 5:
            if (globalsortorder == "desc") { info2.sort(desc_col5); } else { info2.sort(asc_col5); }
            break;
        case 6:
            if (globalsortorder == "desc") { info2.sort(desc_col6); } else { info2.sort(asc_col6); }
            break;
        case 7:
            if (globalsortorder == "desc") { info2.sort(desc_col7); } else { info2.sort(asc_col7); }
            break;
        case 8:
            if (globalsortorder == "desc") { info2.sort(desc_col8); } else { info2.sort(asc_col8); }
            break;
    }

    for (var gg = 0; gg < info2part.length; gg++) {
        info2.push(info2part[gg]);
    }

    P_allnum = info2.length;
    P_pages = P_allnum / P_per;
    if (P_pages >= 0) {
        P_pages = Math.floor(P_pages);
    } else {
        P_pages = Math.ceil(P_pages);
    }
    P_pages = P_pages + 1;

    P_Start = (P_Index - 1) * P_per + 1;
    if (P_Index * P_per > P_allnum) {
        P_Start = (P_pages - 1) * P_per + 1;
    }
    P_End = P_Index * P_per;
    if (P_Index * P_per > P_allnum) {
        P_End = P_allnum;
    }

    for (var hh = P_Start - 1; hh < P_End; hh++) {
        if ((hh + 1) % 2 == 0) {
            str += "<tr class=\"list_eve\" style=\"background-color:#FFFFFF;\" onMouseOver=\"this.style.backgroundColor='#D2E2FF';\" onMouseOut=\"this.style.backgroundColor='#FFFFFF';\">";
        } else {
            str += "<tr class=\"list_odd\" style=\"background-color:#F0F9FE;\" onMouseOver=\"this.style.backgroundColor='#D2E2FF';\" onMouseOut=\"this.style.backgroundColor='#F0F9FE';\">";
        }
        str += "<td>" + (hh + 1) + "</td>";
        str += "<td " + paixuflag1(0) + " ><a target=\"_blank\" href=\"stock.aspx?stockcode=" + info2[hh][0] + "\">" + info2[hh][0] + "</a></td>";
        str += "<td ><a target=\"_blank\" href=\"stock.aspx?stockcode=" + info2[hh][0] + "\">" + info2[hh][1] + "</a></td>";
        str += "<td " + paixuflag1(2) + " >" + Format_LastPrice(info2[hh][2]) + "</td>";
        str += "<td " + paixuflag1(3) + " >" + Format_ChangeRange(info2[hh][3]) + "</td>";
        str += "<td " + paixuflag1(6) + " >" + Format_InflowAmount(info2[hh][6]) + "</td>";
        str += "<td " + paixuflag1(7) + " >" + Format_OutflowAmount(info2[hh][7]) + "</td>";
        str += "<td " + paixuflag1(4) + " >" + Format_InflowAmount(info2[hh][4]) + "</td>";
        str += "<td " + paixuflag1(5) + " >" + Format_TAmountRate(info2[hh][5]) + "</td>";
//        str += "<td " + paixuflag1(0) + " ><a href=\"http://guba.eastmoney.com/topic," + info2[hh][0] + ".html\">进股吧</a></td>";
//        str += "<td><a href=\"http://quotef10.eastmoney.com/F10_zjlr/" + Format_MarketType(info2[hh][0]) + info2[hh][0] + ".html\"><img src=\"http://data.eastmoney.com/images/zjlx_zldx.gif\" border=\"0\" /></a></td>";
//        str += "<td><a href=\"http://data.eastmoney.com/stock/lhb,2009-12-28," + info2[hh][0] + ".html\"><img src=\"http://data.eastmoney.com/images/zjlx_lhb.gif\" border=\"0\" /></a></td>";
//        str += "<td><a href=\"http://data.eastmoney.com/dxf/q/" + info2[hh][0] + ".html\"><img src=\"http://data.eastmoney.com/images/zjlx_jj.png\" border=\"0\" /></a></td>";
//        str += "<td><a href=\"http://data.eastmoney.com/dzjy/detail/" + info2[hh][0] + ".html\"><img src=\"http://data.eastmoney.com/images/zjlx_dzjy.gif\" border=\"0\" /></a></td>";
//        str += "<td><a href=\"http://hq2.eastmoney.com/favor_post.aspx?hq_stock=" + info2[hh][0] + "\"><img src=\"http://data.eastmoney.com/images/zjlx_gz.gif\" border=\"0\" /></a></td>";
        str += "</tr>";
    }

    str += "<tbody>";
    str += "</table>";
    flag = 0;
    document.getElementById("con_body_mid_r_body").innerHTML = str;
  
}


function MakeSortTable(sortcol,sortorder)
{
	if(flag==0){
globalsortorder = sortorder;
if (globalsortcol != null) {
if (globalsortcol == sortcol) {
if (globalsortorder == "desc") {
globalsortorder = "asc";
}else {
globalsortorder = "desc";
}
}else {
globalsortcol = sortcol;
} 
}else{
globalsortcol = sortcol;
}
}
var info2 = new Array(); 
var tt=0;
var filterfundinfo = new Array();
var temparray1 = fundinfos.split("_");
for(var i=0; i<temparray1.length; i++)
{
filterfundinfo[tt] = temparray1[i].split("|");
tt++;
}

info2 = filterfundinfo;
var info2part = new Array();
globalsortcol = sortcol;
    
str = "<table cellpadding=\"1\" cellspacing=\"1\">";
str += "<thead>";
str += "<tr>";
str += "<th>排名</th> ";
str += "<th>代码</th>"; 
str += "<th>名称</th>";
str += "<th width=\"55\"><a href=\"#\" onclick=\"MakeSortTable(2,'" + globalsortorder + "')\" target=\"_self\">当前价</a>"+paixuflag(2)+"</th>";
str += "<th width=\"50\"><a href=\"#\" onclick=\"MakeSortTable(3,'" + globalsortorder + "')\" target=\"_self\">涨跌幅</a>"+paixuflag(3)+"</th>";
str+="<th><a href=\"#\" onclick=\"MakeSortTable(6,'" + globalsortorder + "')\" target=\"_self\">流入金额(万)</a>"+paixuflag(6)+"</th>";
str+="<th><a href=\"#\" onclick=\"MakeSortTable(7,'" + globalsortorder + "')\" target=\"_self\">流出金额(万)</a>"+paixuflag(7)+"</th>";
str += "<th><a href=\"#\" onclick=\"MakeSortTable(4,'" + globalsortorder + "')\" target=\"_self\">净流入金额(万)</a>"+paixuflag(4)+"</th>";
str += "<th><a href=\"#\" onclick=\"MakeSortTable(5,'" + globalsortorder + "')\" target=\"_self\">占成交额比</a>"+paixuflag(5)+"</th>"; 
str += "<th width=\"50\">股吧</th>";
str += "<th width=\"55\">主力动向</th>";
str += "<th width=\"55\">龙虎榜单</th>";
str += "<th width=\"50\">解禁表</th>";
str += "<th width=\"55\">大宗交易</th>";
str += "<th>关注</th>";
str += "</tr>";

var gh = 0;
for (var gg = 0; gg < info2.length; gg++) {
if (Trim(info2[gg][sortcol]) == "") {
info2part[gh] = info2[gg];
info2.splice(gg,1);
gg--;
gh++;
}
}

switch (globalsortcol) 
{
case 0:
if(globalsortorder=="desc"){info2.sort(desc_col0);}else{info2.sort(asc_col0);}
break;
case 2:
if(globalsortorder=="desc"){info2.sort(desc_col2);}else{info2.sort(asc_col2);}
break;
case 3:
if(globalsortorder=="desc"){info2.sort(desc_col3);}else{info2.sort(asc_col3);}
break;
case 4:
if(globalsortorder=="desc"){info2.sort(desc_col4);}else{info2.sort(asc_col4);}
break;
case 5:
if(globalsortorder=="desc"){info2.sort(desc_col5);}else{info2.sort(asc_col5);}
break;
case 6:
if(globalsortorder=="desc"){info2.sort(desc_col6);}else{info2.sort(asc_col6);}
break;
case 7:
if(globalsortorder=="desc"){info2.sort(desc_col7);}else{info2.sort(asc_col7);}
break;
case 8:
if(globalsortorder=="desc"){info2.sort(desc_col8);}else{info2.sort(asc_col8);}
break;
}

for(var gg=0; gg<info2part.length; gg++)
{
info2.push(info2part[gg]);
}
    
P_allnum = info2.length;
P_pages = P_allnum / P_per;
if (P_pages >= 0) 
{
P_pages = Math.floor(P_pages);
}else{
P_pages = Math.ceil(P_pages);
}
P_pages = P_pages + 1;

P_Start = (P_Index - 1) * P_per + 1;
if (P_Index * P_per > P_allnum) 
{
P_Start = (P_pages - 1) * P_per + 1;
}
P_End = P_Index * P_per;
if (P_Index * P_per > P_allnum) 
{
P_End = P_allnum;
}

for (var hh = P_Start-1; hh < P_End; hh++) 
{
if ((hh + 1) % 2 == 0) 
{
str += "<tr class=\"list_eve\" onMouseOver=\"this.style.backgroundColor='#D2E2FF';\" onMouseOut=\"this.style.backgroundColor='#FFFFFF';\">";
}else {
str += "<tr class=\"list_odd\" onMouseOver=\"this.style.backgroundColor='#D2E2FF';\" onMouseOut=\"this.style.backgroundColor='#F0F9FE';\">";
}        
str += "<td>" + (hh+1) + "</td>";
str += "<td " + paixuflag1(0) + " ><a href=\"http://quote.eastmoney.com/" + Format_MarketType(info2[hh][0]) + info2[hh][0] + ".html\">" + info2[hh][0] + "</a></td>";
str += "<td ><a href=\"http://quote.eastmoney.com/" + Format_MarketType(info2[hh][0]) + info2[hh][0] + ".html\">"+info2[hh][1]+"</a></td>";
str += "<td " + paixuflag1(2) + " >" + Format_LastPrice(info2[hh][2]) + "</td>";
str += "<td " + paixuflag1(3) + " >" + Format_ChangeRange(info2[hh][3]) + "</td>";
str += "<td " + paixuflag1(6) + " >" + Format_InflowAmount(info2[hh][6]) + "</td>";
str += "<td " + paixuflag1(7) + " >" + Format_OutflowAmount(info2[hh][7]) + "</td>";
str += "<td " + paixuflag1(4) + " >" + Format_InflowAmount(info2[hh][4]) + "</td>";
str += "<td " + paixuflag1(5) + " >" + Format_TAmountRate(info2[hh][5]) + "</td>";
str += "<td " + paixuflag1(0) + " ><a href=\"http://guba.eastmoney.com/topic," + info2[hh][0] + ".html\">进股吧</a></td>";
str += "<td><a href=\"http://quotef10.eastmoney.com/F10_zjlr/" + Format_MarketType(info2[hh][0]) + info2[hh][0] +".html\"><img src=\"http://data.eastmoney.com/images/zjlx_zldx.gif\" border=\"0\" /></a></td>";
str += "<td><a href=\"http://data.eastmoney.com/stock/lhb,2009-12-28,"+info2[hh][0]+".html\"><img src=\"http://data.eastmoney.com/images/zjlx_lhb.gif\" border=\"0\" /></a></td>";
str += "<td><a href=\"http://data.eastmoney.com/dxf/q/"+info2[hh][0]+".html\"><img src=\"http://data.eastmoney.com/images/zjlx_jj.png\" border=\"0\" /></a></td>";
str += "<td><a href=\"http://data.eastmoney.com/dzjy/detail/"+info2[hh][0]+".html\"><img src=\"http://data.eastmoney.com/images/zjlx_dzjy.gif\" border=\"0\" /></a></td>";
str += "<td><a href=\"http://hq2.eastmoney.com/favor_post.aspx?hq_stock="+info2[hh][0]+"\"><img src=\"http://data.eastmoney.com/images/zjlx_gz.gif\" border=\"0\" /></a></td>";
str += "</tr>";
}
    
 str += "<tbody>";
 str += "</table>";
 flag=0;
 document.getElementById("marketData").innerHTML = str;
 setpage();
}

function paixuflag(n_)
{
if(globalsortcol==n_){
		if(globalsortorder=="asc")
		return '<img src="http://fund.eastmoney.com/images/asc.gif" border=0 />';
		else if(globalsortorder=="desc")
		return '<img src="http://fund.eastmoney.com/images/desc.gif" border=0 />';
		else
		return '';
}else{return '';}
}

function paixuflag1(n_)
{
	if(globalsortcol==n_)
	return 'bgcolor="#BFE3FD"';
	else
	return '';
}

   function desc_col0(x, y) {
        return Number(x[0]) - Number(y[0]);
    }
    function asc_col0(x, y) {
        return Number(y[0]) - Number(x[0]);
   }
   function desc_col2(x, y) {
        return parseFloat(y[2]) - parseFloat(x[2]);
    }
    function asc_col2(x, y) {
        return parseFloat(x[2]) - parseFloat(y[2]);
    }
    function desc_col3(x, y) {
        return parseFloat(y[3]) - parseFloat(x[3]);
    }
    function asc_col3(x, y) {
        return parseFloat(x[3]) - parseFloat(y[3]);
    }
    function desc_col4(x, y) {
        return parseFloat(y[4]) - parseFloat(x[4]);
    }
    function asc_col4(x, y) {
        return parseFloat(x[4]) - parseFloat(y[4]);
    }
    function desc_col5(x, y) {
      return parseFloat(y[5]) - parseFloat(x[5]);
    }
    function asc_col5(x, y) {
     return parseFloat(x[5]) - parseFloat(y[5]);
    }
    function desc_col6(x, y) {
      return parseFloat(y[6]) - parseFloat(x[6]);
    }
    function asc_col6(x, y) {
     return parseFloat(x[6]) - parseFloat(y[6]);
    }
    function desc_col7(x, y) {
      return parseFloat(y[7]) - parseFloat(x[7]);
    }
    function asc_col7(x, y) {
     return parseFloat(x[7]) - parseFloat(y[7]);
    }
    function desc_col8(x, y) {
      return parseFloat(y[8]) - parseFloat(x[8]);
    }
    function asc_col8(x, y) {
     return parseFloat(x[8]) - parseFloat(y[8]);
    }
    
function GetOrderNum(colnum, value) {
    var curnum = 1;
    var curnullnum = 1;
    if (value != "") 
    {
        for (var order = 0; order < stock_arr.length; order++) 
        {
            if (parseFloat(stock_arr[order][colnum]) - parseFloat(value) > 0) 
            {
                curnum++;
            }
            else {
                curnum = curnum;
            }
        }
    }
    else 
    {   
    	  for (var order = 0; order < stock_arr.length; order++) {
    	  	if(stock_arr[order][colnum] != "") curnullnum++;  
    	  	}
    	  	curnum = curnullnum;
        
    }
    return curnum;
}

function Format_LastPrice(value) {
    var value_tmp = "";
    if (value != "") {
        value = FormatNumber(value, 2);
        value_tmp =  value;    
        return value_tmp;
    }
    else {
        value_tmp = "---";
        return value_tmp;
    }
}

function Format_syl(value) {
    var value_tmp = "";
    if (value != "") {
        value = FormatNumber(value, 2);
        value1 = parseFloat(value);
        if(value1<=0)
        {
        value_tmp =  "---";
        }
        else
        {
        value_tmp =  value;
        }
        return value_tmp;
    }
    else {
        value_tmp = "---";
        return value_tmp;
    }
}


function Format_ChangeRange(value) {
    var value_tmp = "";
    if (value != "") {
        value = FormatNumber(value, 4);
        value = parseFloat(value*100);
        value = FormatNumber(value.toString(), 2);
        if (value < 0) { value_tmp = "<span style=\"color:#009900\">" + value + "%</span>"; }
        if (value == 0) { value_tmp = "<span style=\"color:#000000\">0.00%</span>"; }
        if (value > 0) { value_tmp = "<span style=\"color:#ff0000\">" + value + "%</span>"; }
        return value_tmp;
    }
    else {
        value_tmp = "---";
        return value_tmp;
    }
}

function Format_InflowAmount(value) {
    var value_tmp = "";
    if (value != "") {
       value = FormatNumber(value,4);
       value = parseFloat(value/10000);
       value = FormatNumber(value.toString(), 2);
        if (value < 0) { value_tmp = "<span style=\"color:#009900\">" + value + "</span>"; }
        if (value == 0) { value_tmp = "<span style=\"color:#000000\">0.00</span>"; }
        if (value > 0) { value_tmp = "<span style=\"color:#ff0000\">" + value + "</span>"; }
        return value_tmp;
    }
    else {
        value_tmp = "---";
        return value_tmp;
    }
}

function Format_OutflowAmount(value) {
    var value_tmp = "";
    if (value != "") {
       value = FormatNumber(value,4);
       value = parseFloat(value/10000);
       value = -1 * value;
       value = FormatNumber(value.toString(), 2);
        if (value < 0) { value_tmp = "<span style=\"color:#009900\">" + value + "</span>"; }
        if (value == 0) { value_tmp = "<span style=\"color:#000000\">0.00</span>"; }
        if (value > 0) { value_tmp = "<span style=\"color:#ff0000\">" + value + "</span>"; }
        return value_tmp;
    }
    else {
        value_tmp = "---";
        return value_tmp;
    }
}

function Format_TAmountRate(value) {
    var value_tmp = "";
    if (value != "") {
        value = FormatNumber(value, 4);
        value = parseFloat(value*100);
        value = FormatNumber(value.toString(), 2);
        if (value < 0) { value_tmp = "<span style=\"color:#009900\">" + value + "%</span>"; }
        if (value == 0) { value_tmp = "<span style=\"color:#000000\">0.00%</span>"; }
        if (value > 0) { value_tmp = "<span style=\"color:#ff0000\">" + value + "%</span>"; }
        return value_tmp;
    }
    else {
        value_tmp = "---";
        return value_tmp;
    }
}

function Format_MarketType(StockCode) 
{ 
    if((StockCode.substr(0,2) == "00" && StockCode.substr(0, 3) != "009")|| StockCode.substr(0, 2) == "03"|| StockCode.substr(0, 3) == "184" || StockCode.substr(0, 3) == "200"|| StockCode.substr(0, 3) == "399"|| StockCode.substr(0, 2) == "30")
    {
     //深股
     return "sz";
    }
    else
    {
     //上股
     return "sh";
    }
}

function Trim(str) {
    var result;
    try{
    result = str.replace(/(^\s+)|(\s+$)/g, "");
    }
    catch(err)
    {
    result = "";
    }
    return result;
}

function FormatNumber(srcStr, nAfterDot) {
    srcStr = Trim(srcStr);
    if (srcStr != "") {
        var srcStr, nAfterDot;
        var resultStr, nTen;
        strLen = srcStr.length;
        dotPos = srcStr.indexOf(".", 0);
        if (dotPos == -1) {
            if (srcStr == 0) {
                resultStr = srcStr + "0.";
                for (i = 0; i < nAfterDot; i++) {
                    resultStr = resultStr + "0";
                }
                return resultStr;
            } else {
                resultStr = srcStr + ".";
                for (i = 0; i < nAfterDot; i++) {
                    resultStr = resultStr + "0";
                }
                return resultStr;
            }
        }
        else {
            if ((strLen - dotPos - 1) >= nAfterDot) {
                nTen = 1;
                for (j = 0; j < nAfterDot; j++) {
                    nTen = nTen * 10;
                }
                resultStr = Math.round(parseFloat(srcStr) * nTen) / nTen;
                var dotPos2 = resultStr.toString().indexOf(".", 0);
                var strLen1 = resultStr.toString().length;
                if (dotPos2 != -1) {
                    for (i = 0; i < (nAfterDot - strLen1 + dotPos2 + 1); i++) {
                        resultStr = resultStr + "0";
                    }
                }
                else {
                    resultStr = resultStr + ".";
                    for (i = 0; i < nAfterDot; i++) {
                        resultStr = resultStr + "0";
                    }
                }
                return resultStr;
            }
            else {
                resultStr = srcStr;
                for (i = 0; i < (nAfterDot - strLen + dotPos + 1); i++) {
                    resultStr = resultStr + "0";
                }
                return resultStr;
            }
        }
    }
    else {
        return resultStr = "<span style=\"color:#000000\">---</span>";
    }
}
      
var count, curcount, outstr;
//初始化 
outstr = "";

function setpage()
{
    if(P_pages<=10){        //总页数小于十页 
        for (count=1;count<=P_pages;count++)
        {    if(count!=P_Index) 
            {
                outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+count+")'>"+count+"</a>"; 
            }else{ 
                outstr = outstr + "<span class='current' >"+count+"</span>"; 
            }
        }
    }
    if(P_pages>10){        //总页数大于十页 
        if(parseInt((P_Index-1)/10) == 0) 
        {        
        	if(P_Index>1){
        outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+(P_Index-1)+")'>上一页</a>";     }
            for (count=1;count<=10;count++) 
            {    if(count!=P_Index) 
                {
                    outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+count+")'>"+count+"</a>"; 
                }else{ 
                    outstr = outstr + "&nbsp;&nbsp;<span style='font-weight:700;'>["+count+"]</span>"; 
                }
            }
            outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+(P_Index+1)+")'>下一页</a>"; 
            outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+P_pages+")'>最后一页</a>"; 
        }
        else if(parseInt((P_Index-1)/10) == parseInt(P_pages/10)) 
        {    
           outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage(1)'>第一页</a>";
           outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+(P_Index-1)+")'>上一页</a>"; 
            for (count=parseInt(P_pages/10)*10+1;count<=P_pages;count++) 
            {    if(count!=P_Index) 
                { 
                    outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+count+")'>"+count+"</a>"; 
                }else{ 
                    outstr = outstr + "&nbsp;&nbsp;<span style='font-weight:700;'>["+count+"]</span>"; 
                } 
            } 
        } 
        else 
        {     
            outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage(1)'>第一页</a>";
            outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+(P_Index-1)+")'>上一页</a>";
            for (count=parseInt((P_Index-1)/10)*10+1;count<=parseInt((P_Index-1)/10)*10+10;count++) 
            {         
                if(count!=P_Index) 
                { 
                    outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+count+")'>"+count+"</a>"; 
                }else{ 
                    outstr = outstr + "&nbsp;&nbsp;<span style='font-weight:700;'>["+count+"]</span>"; 
                } 
            }
            outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+(P_Index+1)+")'>下一页</a>";
            outstr = outstr + "&nbsp;&nbsp;<a href='javascript:void(0)' onclick='gotopage("+P_pages+")'>最后一页</a>"; 
        } 
    }
    document.getElementById("setpage1").innerHTML =  outstr + "&nbsp;&nbsp;共" + P_pages + "页|第" + P_Index + "页"; 
    document.getElementById("setpage2").innerHTML =  outstr + "&nbsp;&nbsp;共" + P_pages + "页|第" + P_Index + "页"; 
    outstr = ""; 
}

function gotopage(target) 
{
	flag=1;
  globalcheckedrow=0;
  P_Index = target;
  MakeSortTable(globalsortcol,globalsortorder);
  setpage();
}
///////////////////////////////////////////////////////////////

//主力持仓
function Chicang(bid) {
    $.getScript("http://money.finance.sina.com.cn/work/shenglongjs2.php?id=" + bid, function () {
        //更新时间
        var nowstr = new Date();
        var timestr = "";
        if (nowstr.getHours() < 18) {
            timestr = DateAdd("d", -1, nowstr.toString()).toLocaleDateString();
        }
        else {
            timestr = nowstr.toLocaleDateString();
        }
        //载入新浪js
        var i = 0;
        var urlstr = "http://hq.sinajs.cn/list=";
        for (var stockobj in shenglong_list) {
            i++;
            if (i == 20) {
                break;
            }
            urlstr += stockobj.toString() + ",";

        }

        // document.write("<script src=\""+urlstr+"\" charset=\"gb2312\" type=\"text\/javascript\"><\/script>");
        //$("#con_body_mid_r_body").html("<img   src='img/laoding.gif' alt='载入中。。。' />载入中....");


        var stocklist = new Array();
        i = 0
        //搞成新数组
        var jsstockstr = "";
        for (var stockobj in shenglong_list) {

            stocklist[i] = new Array();
            stocklist[i].push(stockobj.toString()); //股票代码
            jsstockstr += stockobj.toString() + ",";
            stocklist[i].push(shenglong_list[stockobj].jine); //成交额
            stocklist[i].push(shenglong_list[stockobj].volume); //成交量
            stocklist[i].push(shenglong_list[stockobj].holdIncreaseamount);  //增减金额
            stocklist[i].push(i); //i
            i++;
        }
        //排序
        stocklist.sort(function (a, b) {

            var num1 = parseInt(a[3].toString());
            var num2 = parseInt(b[3].toString());
            if (num1 < num2) {
                return 1;
            }
            else {
                return -1;
            }

        });

        //添加股票名称
        var jl = new JsLoader();
        jl.onsuccess = function () {
            var tempstr = "";
            tempstr += "<table  cellspacing=\"1\" cellpadding=\"1\">";
            tempstr += "<tr>";
            tempstr += "<th>";
            tempstr += "序号";
            tempstr += "<\/th>";
            tempstr += "<th>";
            tempstr += "代码";
            tempstr += "<\/th>";
            tempstr += "<th>";
            tempstr += "股票名称";
            tempstr += "<\/th>";
            tempstr += "<th>";
            tempstr += "现价";
            tempstr += "<\/th>";
            tempstr += "<th>";
            tempstr += "涨跌幅";
            tempstr += "<\/th>";
            tempstr += "<th>";
            tempstr += "成交量";
            tempstr += "<\/th>";
            tempstr += "<th>";
            tempstr += "成交额";
            tempstr += "<\/th>";
            tempstr += "<th>";
            tempstr += "增减金额(万元)<img border=\"0\" src=\"http://fund.eastmoney.com/images/desc.gif\">";
            tempstr += "<\/th>";
            tempstr += "<th>";
            tempstr += "日期";
            tempstr += "<\/th>";
            tempstr += "<\/tr>";

            for (var i = 0; i < stocklist.length && i < 20; i++) {
                var stock_arr = (eval("hq_str_" + stocklist[i][0].toString()).toString()).split(",");
                var classstr = "";
                classstr = (parseInt(i % 2) == 1) ? " onmouseover=\"this.style.backgroundColor='#D2E2FF';\" onmouseout=\"this.style.backgroundColor='#fff';\" " : "style=\"BACKGROUND-COLOR: #f0f9fe\"  onmouseover=\"this.style.backgroundColor='#D2E2FF';\" onmouseout=\"this.style.backgroundColor='#f0f9fe';\" ";
                tempstr += "<tr " + classstr + " >";
                tempstr += "<td>";
                tempstr += i + 1;
                tempstr += "<\/td>";
                tempstr += "<td><a href='stock.aspx?stockcode=" + stocklist[i][0].toString().replace("sh", "").replace("sz", "") + "' target='_blank'>";
                tempstr += stocklist[i][0].toString().replace("sh", "").replace("sz", "");
                tempstr += "</a><\/td>";
                tempstr += "<td><a href='stock.aspx?stockcode=" + stocklist[i][0].toString().replace("sh", "").replace("sz", "") + "' target='_blank'>";
                tempstr += stock_arr[0];
                tempstr += "</a><\/td>";
                classstr = ((stock_arr[3] - stock_arr[2]) > 0) ? "style=\"COLOR: red\"" : "style=\"COLOR: green\"";
                tempstr += "<td " + classstr + ">";
                tempstr += stock_arr[3];
                tempstr += "<\/td>";
                tempstr += "<td " + classstr + ">";
                tempstr += (parseFloat(parseFloat(stock_arr[3] - stock_arr[2]).toFixed(3) / stock_arr[2] * 100).toFixed(2) + "%");
                tempstr += "<\/td>";
                tempstr += "<td>";
                tempstr += stocklist[i][1].toString();
                tempstr += "<\/td>";
                tempstr += "<td>";
                tempstr += stocklist[i][2].toString();
                tempstr += "<\/td>";
                tempstr += "<td >";
                tempstr += stocklist[i][3].toString();
                tempstr += "<\/td>";
                tempstr += "<td>";
                tempstr += timestr.toString();
                tempstr += "<\/td>";
                tempstr += "<\/tr>";
            }
            tempstr += "</table>";
            $("#con_body_mid_r_body").html(tempstr);

        }
        jl.load("http://hq.sinajs.cn/list=" + jsstockstr, "gb2312");

    });
}
