/**
 *去左右空格函数
 **/
function jtrim(sstr)
{
    var astr = "";
    var dstr = "";
    var flag = 0;
    for (i = 0; i < sstr.length; i++)
    {
        if ((sstr.charAt(i) != ' ') || (flag != 0))
        {
            dstr += sstr.charAt(i);
            flag = 1;
        }
    }
    flag = 0;
    for (i = dstr.length - 1; i >= 0; i--)
    {
        if ((dstr.charAt(i) != ' ') || (flag != 0))
        {
            astr += dstr.charAt(i);
            flag = 1;
        }
    }
    dstr = "";
    for (i = astr.length - 1; i >= 0; i--)
        dstr += astr.charAt(i);
    return dstr;
}
/**
 *判断为数字
 **/
function isNumber(str)
{
    if (str == null || str == "") return false;
    for (var i = 0; i < str.length; i++)
    {
        var cI = str.charAt(i) ;
        if (cI < '0' || cI > '9') return false;
    }
    return true;
}
/**
 *判断为正数
 **/
function isNumber2(str)
{
    if (str == null || str == "") return false;
    if(str=="0")return false;
    for (var i = 0; i < str.length; i++)
    {
        var cI = str.charAt(i) ;
        if (cI < '0' || cI > '9') return false;
    }
    return true;
}
//查看某支股票具体行情
function show_detail(id)
{
    var url_type = document.getElementById("url_type_id").value;
    var url = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + id + "&url_type=" + url_type;
    window.open(url, "", "toolbar=yes,directories=yes,menubar=yes,resizable=yes,top=0,scrollbars=yes,width=800,height=600");
}
//关闭或打开子菜单
function changemenu(flag)
{
    if (flag == 1)
    {
        var div_adv_menu = document.getElementById("adv_menu");
        var adv_img = document.getElementById("adv_img");
        if (div_adv_menu.style.display == "none")
        {
            div_adv_menu.style.display = "block";
        }
        else
        {
            div_adv_menu.style.display = "none";
        }
    }
    else if (flag == 2)
    {
        var div_finance_menu = document.getElementById("finance_menu");
        var finance_img = document.getElementById("finance_img");
        if (div_finance_menu.style.display == "none")
        {
            div_finance_menu.style.display = "block";
        }
        else
        {
            div_finance_menu.style.display = "none";
        }
    }
    else  if (flag == 3)
    {
        var div_adv_menu = document.getElementById("adv_menu");
        var adv_img = document.getElementById("adv_img");
        if (div_adv_menu.style.display == "none")
        {
            div_adv_menu.style.display = "block";
        }
        else
        {
            div_adv_menu.style.display = "none";
        }
    }
}

//页面跳转
function goto(code)
{ 
    var goto_page = document.getElementById("goto_page").value;
    var url_type = document.getElementById("url_type_id").value;
    var first_catalog_id = document.getElementById("first_catalog_id").value;
    var second_catalog_id = document.getElementById("second_catalog_id").value;
    var total_page = document.getElementById("total_page").value;
    var jj_type = document.getElementById("jj_type").value;
    var sortby = document.getElementById("sortby").value;
    if (!isNumber2(goto_page))
    {
        alert('跳转页面为正整数.');
        document.getElementById("goto_page").focus();
    }
    else
    {
        if (Number(goto_page) > Number(total_page))
        {
            alert('最大页面数目为[' + total_page + ']');
            document.getElementById("goto_page").focus();
        }
        else
        {
            window.location.href = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksData&code=" + code + "&cur_page=" + goto_page + "&url_type=" + url_type + "&first_catalog_id=" + first_catalog_id + "&second_catalog_id=" + second_catalog_id + "&jj_type=" + jj_type + "&sortby=" + sortby;
        }
    }
}
//证券类型跳转
function redirect()
{
    var stocks_type = document.getElementById("stocks_type").value;
    //选择类型
    var keyword = document.getElementById("keyword").value;
    //证券代码
    if (keyword == "" || keyword.length == 0)
    {
        alert('请先正确填写证券代码');
        document.getElementById("keyword").focus();
        return false;
    }

    else
    {
        if (stocks_type == "gg") //港股
        {
            var hk = keyword.substring(0, 2).toLowerCase();
            var hk_2=keyword.substring(2,6);
            if (hk != "hk"||!isNumber(hk_2)||keyword.length!=6)
            {
                alert('港股代码是以HK开头的6位长度，请正确填写');
                document.getElementById("keyword").focus();
                return false;
            }
        }
        else {
            if (!isNumber(keyword) || keyword.length != 6)
            {
                alert('证券代码为6位数字长度，请正确填写');
                document.getElementById("keyword").focus();
                return false;
            }
        }
        if (stocks_type == "open_fund")//开方式基金
        {
            window.location.href = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=jj";
        }
        else if (stocks_type == "close_fund")//封闭式基金
        {
            window.location.href = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=jj";
        }
        else if (stocks_type == "option")//债券
        {
            window.location.href = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=zq";
        }
        else if (stocks_type == "notes")//权证
        {
            window.location.href = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=qz";
        }
        else if (stocks_type == "gg")//港股
        {
            window.location.href = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=gg";
        }
        else  //股票
        {
            window.location.href = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=gp";
        }
    }
    return true;
}
/**
 * detail_inf.jsp 五手买卖盘 ajax处理
 */
function sendpost_detail()
{
    var stock_code = document.getElementById("stock_code").value;
    var url = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInfAjax&stock_code=" + stock_code;
    asynCallXml(url, callback_detail);
    //同时重新生成K线图
    changephoto(4);
    changephoto(3);
    changephoto(2);
    changephoto(1);
}
function callback_detail(p_xml)
{
    var id_5 = document.getElementById("id_5");
    var id_55 = document.getElementById("id_55");
    var id_10 = document.getElementById("id_10");
    var id_7 = document.getElementById("id_7");
    var id_264648 = document.getElementById("id_264648");
    var id_8 = document.getElementById("id_8");
    var id_199112 = document.getElementById("id_199112");
    var id_13 = document.getElementById("id_13");
    var id_1214925 = document.getElementById("id_1214925");
    var id_14 = document.getElementById("id_14");
    var id_15 = document.getElementById("id_15");
    var id_20 = document.getElementById("id_20");
    var id_21 = document.getElementById("id_21");
    var id_156 = document.getElementById("id_156");
    var id_152 = document.getElementById("id_152");
    var id_34 = document.getElementById("id_34");
    var id_32 = document.getElementById("id_32");
    var id_30 = document.getElementById("id_30");
    var id_24 = document.getElementById("id_24");
    var id_26 = document.getElementById("id_26");
    var id_28 = document.getElementById("id_28");
    var id_150 = document.getElementById("id_150");
    var id_154 = document.getElementById("id_154");

    var id_155 = document.getElementById("id_155");
    var id_151 = document.getElementById("id_151");
    var id_29 = document.getElementById("id_29");
    var id_27 = document.getElementById("id_27");
    var id_25 = document.getElementById("id_25");
    var id_31 = document.getElementById("id_31");
    var id_33 = document.getElementById("id_33");
    var id_35 = document.getElementById("id_35");
    var id_153 = document.getElementById("id_153");
    var id_157 = document.getElementById("id_157");

    id_5.innerHTML = "代码：" + getXmlTagText(p_xml, "id_5");
    id_55.innerHTML = "名称：" + getXmlTagText(p_xml, "id_55");
    id_10.innerHTML = getXmlTagText(p_xml, "id_10");
    id_7.innerHTML = getXmlTagText(p_xml, "id_7");
    id_264648.innerHTML = getXmlTagText(p_xml, "id_264648");
    id_8.innerHTML = getXmlTagText(p_xml, "id_8");
    id_199112.innerHTML = getXmlTagText(p_xml, "id_199112");
    id_9.innerHTML = getXmlTagText(p_xml, "id_9");
    id_13.innerHTML = getXmlTagText(p_xml, "id_13") + "万";
    id_1214925.innerHTML = getXmlTagText(p_xml, "id_1214925");
    id_14.innerHTML = getXmlTagText(p_xml, "id_14") + "万";
    id_15.innerHTML = getXmlTagText(p_xml, "id_15") + "万";
    id_156.innerHTML = getXmlTagText(p_xml, "id_156");
    id_152.innerHTML = getXmlTagText(p_xml, "id_152");
    id_34.innerHTML = getXmlTagText(p_xml, "id_34");
    id_32.innerHTML = getXmlTagText(p_xml, "id_32");
    id_30.innerHTML = getXmlTagText(p_xml, "id_30");
    id_24.innerHTML = getXmlTagText(p_xml, "id_24");
    id_26.innerHTML = getXmlTagText(p_xml, "id_26");
    id_28.innerHTML = getXmlTagText(p_xml, "id_28");
    id_150.innerHTML = getXmlTagText(p_xml, "id_150");
    id_154.innerHTML = getXmlTagText(p_xml, "id_154");

    id_155.innerHTML = getXmlTagText(p_xml, "id_155");
    id_151.innerHTML = getXmlTagText(p_xml, "id_151");
    id_29.innerHTML = getXmlTagText(p_xml, "id_29");
    id_27.innerHTML = getXmlTagText(p_xml, "id_27");
    id_25.innerHTML = getXmlTagText(p_xml, "id_25");

    id_31.innerHTML = getXmlTagText(p_xml, "id_31");
    id_33.innerHTML = getXmlTagText(p_xml, "id_33");
    id_35.innerHTML = getXmlTagText(p_xml, "id_35");
    id_153.innerHTML = getXmlTagText(p_xml, "id_153");
    id_157.innerHTML = getXmlTagText(p_xml, "id_157");
}
function mytimer_detail()
{
    var web_refresh = document.getElementById("bs_refresh").value;
    if (web_refresh == "" || web_refresh.length == 0)
    {
        web_refresh = 30000;
        //默认为30秒
    }
    setInterval("sendpost_detail();", web_refresh);
    //循环定时器
}
/**
 * detail_inf.jsp 五手买卖盘 ajax处理
 */

/**
 个股搜索
 **/
function search()
{
    var keyword = document.getElementById("keyword").value;
    var stock_type = document.getElementById("stock_type").value;
    //证券代码类型
    if (keyword == "" || keyword.length == 0)
    {
        alert('请先正确填写股票代码');
        document.getElementById("keyword").focus();
        return false;
    }
    else
    {
        if (!isNumber(keyword) || keyword.length != 6)
        {
            alert('证券代码为6位数字长度，请正确填写');
            document.getElementById("keyword").focus();
            return false;
        }
        var url = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword;
        if (stock_type == "jj")
        {
            url = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=jj";
        }
        else if (stock_type == "qz")
        {
            url = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=qz";
        }
        else if (stock_type == "zq")
        {
            url = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=zq";
        }
        else
        {
            url = "/cgi-bin/stocks/StocksPakistan?function=ShowStocksDetailInf&stock_code=" + keyword + "&url_type=gp";
        }
        window.open(url, "", "toolbar=yes,directories=yes,menubar=yes,resizable=yes,top=0,scrollbars=yes,width=800,height=600");
        return true;
    }
}
//行情走势
function SelectedOption(optioned)
 {
   var image_path=document.getElementById("images");
     image_path.src=optioned;


 }




//大盘图片
function changepoint(flag)
{    //大盘指数 沪A->[1]http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0001&w=188&h=128
    // 深A->[2] http://www.10jqka.com.cn/curve/realtime/index2.php?code=399001&w=188&h=128
    //沪B->[3] http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0003&w=188&h=128
    //深B->[4] http://www.10jqka.com.cn/curve/realtime/index2.php?code=399003&w=188&h=128
    var image_path = "";
    var img_point = document.getElementById("img_point");
    var shange_zheng = document.getElementById("shange_zheng");
    var shen_zheng = document.getElementById("shen_zheng");
    var hu_300 = document.getElementById("hu_300");
    var shang_50 = document.getElementById("shang_50");
    if (flag == 1 || flag == 11)
    {
        if (flag == 11)
        {
            image_path = "http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0001&w=188&h=130";
        }
        else
        {
            image_path = "http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0001&w=188&h=128";
        }
        shange_zheng.bgColor = "8DB9D1";
        shen_zheng.bgColor = "#ffefda";
        hu_300.bgColor = "#ffefda";
        shang_50.bgColor = "#ffefda";
    }
    else if (flag == 2 || flag == 12)
    {
        if (flag == 12)
        {
            image_path = "http://www.10jqka.com.cn/curve/realtime/index2.php?code=399001&w=188&h=130";
        }
        else
        {
            image_path = "http://www.10jqka.com.cn/curve/realtime/index2.php?code=399001&w=188&h=128";
        }
        shen_zheng.bgColor = "8DB9D1";
        shange_zheng.bgColor = "#ffefda";
        hu_300.bgColor = "#ffefda";
        shang_50.bgColor = "#ffefda";
    }
    else if (flag == 3 || flag == 13)
    {
        if (flag == 13)
        {
            image_path = "http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0003&w=188&h=130";
        }
        else
        {
            image_path = "http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0003&w=188&h=128";
        }
        hu_300.bgColor = "8DB9D1";
        shange_zheng.bgColor = "#ffefda";
        shen_zheng.bgColor = "#ffefda";
        shang_50.bgColor = "#ffefda";
    }
    else if (flag == 4 || flag == 14)
    {
        if (flag == 14)
        {
            image_path = "http://www.10jqka.com.cn/curve/realtime/index2.php?code=399003&w=188&h=130";
        }
        else
        {
            image_path = "http://www.10jqka.com.cn/curve/realtime/index2.php?code=399003&w=188&h=128";
        }
        shang_50.bgColor = "8DB9D1";
        shange_zheng.bgColor = "#ffefda";
        shen_zheng.bgColor = "#ffefda";
        hu_300.bgColor = "#ffefda";
    }
    img_point.src = image_path;
}
//外盘图片
function changepoint2(flag)
{    // 道琼斯指数->[1]http://chart.cn.yahoo.com/t?s=%5ENYA
    // 纳斯达克->[2] http://chart.cn.yahoo.com/t?s=%5EIXIC
    //标普500->[3] http://chart.cn.yahoo.com/t?s=%5EGSPC
    //美国指数->[4] http://chart.cn.yahoo.com/t?s=%5EXAX
    var image_path = "";
    var img_point = document.getElementById("img_point2");
    var index_a = document.getElementById("index_a");
    var index_b = document.getElementById("index_b");
    var index_c = document.getElementById("index_c");
    var index_d = document.getElementById("index_d");
    if (flag == 1)
    {
        image_path = "http://chart.cn.yahoo.com/t?s=%5ENYA";
        index_a.bgColor = "FF7D21";
        index_b.bgColor = "white";
        index_c.bgColor = "white";
        index_d.bgColor = "white";
    }
    else if (flag == 2)
    {
        image_path = "http://chart.cn.yahoo.com/t?s=%5EIXIC";
        index_b.bgColor = "FF7D21";
        index_a.bgColor = "white";
        index_c.bgColor = "white";
        index_d.bgColor = "white";
    }
    else if (flag == 3)
    {
        image_path = "http://chart.cn.yahoo.com/t?s=%5EGSPC";
        index_c.bgColor = "FF7D21";
        index_a.bgColor = "white";
        index_b.bgColor = "white";
        index_d.bgColor = "white";
    }
    else if (flag == 4)
    {
        image_path = "http://chart.cn.yahoo.com/t?s=%5EXAX";
        index_d.bgColor = "FF7D21";
        index_a.bgColor = "white";
        index_b.bgColor = "white";
        index_c.bgColor = "white";
    }
    img_point.src = image_path;
}
//港股图片
function changepoint3(flag)
{    // 红筹股->[1]http://charts.aastocks.com/Chart/AAIndexD10030.gif
    // 国企股->[2] http://charts.aastocks.com/Chart/AAIndexD10010.gif
    //蓝筹股->[3] http://charts.aastocks.com/Chart/AAIndexD10000.gif
    //创业版->[4] http://charts.aastocks.com/Chart/AAIndexD10050.gif
    var image_path = "";
    var img_point = document.getElementById("img_point3");
    var index_a = document.getElementById("index_ha");
    var index_b = document.getElementById("index_hb");
    var index_c = document.getElementById("index_hc");
    var index_d = document.getElementById("index_hd");
    if (flag == 1)
    {
        image_path = "http://charts.aastocks.com/Chart/AAIndexD10030.gif";
        index_ha.bgColor = "FF7D21";
        index_hb.bgColor = "white";
        index_hc.bgColor = "white";
        index_hd.bgColor = "white";
    }
    else if (flag == 2)
    {
        image_path = "http://charts.aastocks.com/Chart/AAIndexD10010.gif";
        index_hb.bgColor = "FF7D21";
        index_ha.bgColor = "white";
        index_hc.bgColor = "white";
        index_hd.bgColor = "white";
    }
    else if (flag == 3)
    {
        image_path = "http://charts.aastocks.com/Chart/AAIndexD10000.gif";
        index_hc.bgColor = "FF7D21";
        index_ha.bgColor = "white";
        index_hb.bgColor = "white";
        index_hd.bgColor = "white";
    }
    else if (flag == 4)
    {
        image_path = "http://charts.aastocks.com/Chart/AAIndexD10050.gif";
        index_hd.bgColor = "FF7D21";
        index_ha.bgColor = "white";
        index_hb.bgColor = "white";
        index_hc.bgColor = "white";
    }
    img_point.src = image_path;
}