﻿// JScript File

function changeStyle(style)
{
	if($("#RadioGroup1_0").attr("checked")==true)
	{
		document.styleSheets[0].disabled = false;
		document.styleSheets[1].disabled = true;
	}
	else
	{
		document.styleSheets[0].disabled = true;
		document.styleSheets[1].disabled = false;
	}
}

function doQuote()
{
    var lblquota = $("#lbl_quota").html();
    
    $("#lbl_quota").html(msgerr["5001"] +"...");

    var scde = $("#txt_scde").val();
    
    $.ajax({
        type: "GET",
        async: false,
        url: "process/getquote.aspx",
        dataType: "json",
        data: "t=quote&lng="+ lng +"&scde="+scde,
        success: function(data) {
	        flag = data.Result;
	        message = data.Message;
	        if(flag == false)
	        {
	            alert(message);
	            $("#lbl_quota").html( lblquota );   
	            //$("#txt_scde").select();
	        }
	        else
	        {
	            var chg = parseFloat(data.chg);
                var chg_innerHtml;
                var chg_pct_innerHtml;
                if(chg >= 0)
                { 
                    chg_innerHtml = "<span style=\"color:green;\">" + data.chg + "</span>";
                    chg_pct_innerHtml = "<span style=\"color:green;\">" + data.chg_pct + "%</span>"; 
                }
                else
                { 
                    chg_innerHtml = "<span style=\"color:red;\">" + data.chg + "</span>"; 
                    chg_pct_innerHtml = "<span style=\"color:red;\">" + data.chg_pct + "%</span>"; 
                }
                
                $("#lbl_stockname").html(data.stockname);
                $("#lbl_pri_last").html(data.pri_last);
                $("#lbl_chg").html(chg_innerHtml);
                $("#lbl_chg_pct").html(chg_pct_innerHtml);
                $("#lbl_pri_bid").html(data.pri_bid);
                $("#lbl_pri_ask").html(data.pri_ask);
                $("#lbl_pri_high").html(data.pri_high);
                $("#lbl_pri_low").html(data.pri_low);
                $("#lbl_volume").html(data.volume);
                $("#lbl_turnover").html(data.turnover);
                $("#lbl_pri_pclose").html(data.pri_pclose);
                $("#lbl_lotsize").html(data.lotsize);
                $("#lbl_spread").html(data.spread);
                $("#lbl_ccny").html(data.ccny);
                $("#lbl_quota").html("("+ data.quota +")");
                $("#lbl_updatetime").html( quotetime + ":" + data.updatetime  );   
                
                if(data.isdelay == true)
                {
                    $("#lbl_updatetime").append( "("+ delaymsg +")" );
                }
                
                if(data.tradingstatus == '')
                {
                    $("#tradingstatus").html('');
                    $("#tradingstatus").hide();
                }
                else
                {
                    $("#tradingstatus").html(data.tradingstatus);
                    $("#tradingstatus").show();
                }
                
                $("#txt_scde").select();
  
	        }
    	
        }
    });
}

function doRealQuote()
{
    var lblquota = $("#lbl_quota").html();
    
    $('#aboutNews').hide();
    $("#lbl_quota").html(msgerr["5001"] +"...");
    
    var scde = $("#txt_scde").val();
 

    $.ajax({
        type: "GET",
        async: false,
        url: "process/getquote.aspx",
        dataType: "json",
        data: "t=realquote&lng="+ lng +"&scde="+scde,
        success: function(data) {
	        flag = data.Result;
	        message = data.Message;
	        if(flag == false)
	        {
	            alert(message);
	            $("#lbl_quota").html( lblquota );   
	            //$("#txt_scde").select();
	        }
	        else
	        {

                var chg = parseFloat(data.chg);
                var chg_innerHtml;
                var chg_pct_innerHtml;
                if(chg >= 0)
                { 
                    chg_innerHtml = "<span style=\"color:green;\">" + data.chg + "</span>";
                    chg_pct_innerHtml = "<span style=\"color:green;\">" + data.chgpct + "%</span>"; 
                }
                else
                { 
                    chg_innerHtml = "<span style=\"color:red;\">" + data.chg + "</span>"; 
                    chg_pct_innerHtml = "<span style=\"color:red;\">" + data.chgpct + "%</span>"; 
                }
      

                $("#lbl_scde").html( data.scde );
                $("#lbl_plast").html( data.plast );
                $("#lbl_chg").html( chg_innerHtml );
                $("#lbl_chgpct").html( chg_pct_innerHtml );
                $("#lbl_phigh").html( data.phigh );
                $("#lbl_plow").html( data.plow );
                $("#lbl_pclose").html( data.pclose );
                $("#lbl_volume").html( data.volume );
                $("#lbl_turnover").html( data.turnover );
                $("#lbl_lot").html( data.lot );
                $("#lbl_spread").html( data.spread );
                $("#lbl_cny").html( data.cny );
                $("#lbl_pbid").html( data.pbid );
                $("#lbl_pask").html( data.pask );
                
                $("#lbl_bid1").html( " " + data.bid1 + " " );
                $("#lbl_bid2").html( " " + data.bid2 + " " );
                $("#lbl_bid3").html( " " + data.bid3 + " " );
                $("#lbl_bid4").html( " " + data.bid4 + " " );
                $("#lbl_bid5").html( " " + data.bid5 + " " );
                
                $("#lbl_ask1").html( " " + data.ask1 + " " );
                $("#lbl_ask2").html( " " + data.ask2 + " " );
                $("#lbl_ask3").html( " " + data.ask3 + " " );
                $("#lbl_ask4").html( " " + data.ask4 + " " );
                $("#lbl_ask5").html( " " + data.ask5 + " " );
                               
                $("#lbl_trd1t").html( data.trd1t );
                $("#lbl_trd2t").html( data.trd2t );
                $("#lbl_trd3t").html( data.trd3t );
                $("#lbl_trd4t").html( data.trd4t );
                $("#lbl_trd5t").html( data.trd5t );        
                
                $("#lbl_stockchart").html( "<span id=\"Chart\"><a href=\"http://fif2.e-finet.net/CASH/techchart/techChart.php?lang="+ lng +"&code=" + data.stockchart + "\" title=\""+ chartalt +"\" target=\"_blank\">"+ chart +"</a></span><span id=\"Rating\"><a href=\"http://160.cashsns.com/Research/RatingList.aspx?lang="+ lng +"&stockCode=" + data.stockchart + "\" title=\""+ ratingalt +"\" target=\"_blank\">"+ rating +"</a></span>" );
                
                $("#lbl_ilatestprice").html( data.ilatestprice );   
                var indexchg = parseFloat(data.inetchange);
                if(indexchg >= 0)
                { 
                    $("#lbl_inetchange").html( "&nbsp;"+ "<span style=\"color:green;\">" + data.inetchange + "</span>" );
                    $("#lbl_ichangeperc").html( "<span style=\"color:green;\">" + "&nbsp;("+ data.ichangeperc +")" + "</span>" );
                }
                else
                { 
                    $("#lbl_inetchange").html( "&nbsp;"+ "<span style=\"color:red;\">" + data.inetchange + "</span>" );
                    $("#lbl_ichangeperc").html( "<span style=\"color:red;\">" + "&nbsp;("+ data.ichangeperc +")" + "</span>" );
                }

                $("#lbl_quota").html( "("+ data.quota +")" );   
                $("#lbl_updatetime").html( quotetime + ":" + data.updatetime );   
                
                if(data.isdelay == true)
                {
                    $("#lbl_updatetime").append( "("+ delaymsg +")" );
                }
                
                if(data.tradingstatus == '')
                {
                    $("#tradingstatus").html('');
                    $("#tradingstatus").hide();
                }
                else
                {
                    $("#tradingstatus").html(data.tradingstatus);
                    $("#tradingstatus").show();
                }
                
                $("#txt_scde").select();

                
	        }
    	
        }
    });
    getNews();
}


function doQuoteDelay()
{
    var lblquota = $("#lbl_quota").html();
    
    $("#lbl_quota").html(msgerr["5001"] +"...");

    var scde = $("#txt_scde").val();
    
    if(scde == entercode)
    {
        scde="";
    }
    
    $.ajax({
        type: "GET",
        async: false,
        url: "process/getquote.aspx",
        dataType: "json",
        data: "t=quotedelay&lng="+ lng +"&scde="+scde,
        success: function(data) {
	        flag = data.Result;
	        message = data.Message;
	        if(flag == false)
	        {
	            alert(message);
	            $("#lbl_quota").html( lblquota );   
	            //$("#txt_scde").select();
	        }
	        else
	        {
	            var chg = parseFloat(data.chg);
                var chg_innerHtml;
                var chg_pct_innerHtml;
                if(chg >= 0)
                { 
                    chg_innerHtml = "<span style=\"color:green;\">" + data.chg + "</span>";
                    chg_pct_innerHtml = "<span style=\"color:green;\">" + data.chg_pct + "%</span>"; 
                }
                else
                { 
                    chg_innerHtml = "<span style=\"color:red;\">" + data.chg + "</span>"; 
                    chg_pct_innerHtml = "<span style=\"color:red;\">" + data.chg_pct + "%</span>"; 
                }
                
                $("#lbl_stockname").html(data.stockname);
                $("#lbl_pri_last").html(data.pri_last);
                $("#lbl_chg").html(chg_innerHtml);
                $("#lbl_chg_pct").html(chg_pct_innerHtml);
                $("#lbl_pri_bid").html(data.pri_bid);
                $("#lbl_pri_ask").html(data.pri_ask);
                $("#lbl_pri_high").html(data.pri_high);
                $("#lbl_pri_low").html(data.pri_low);
                $("#lbl_volume").html(data.volume);
                $("#lbl_turnover").html(data.turnover);
                $("#lbl_pri_pclose").html(data.pri_pclose);
                $("#lbl_lotsize").html(data.lotsize);
                $("#lbl_spread").html(data.spread);
                $("#lbl_ccny").html(data.ccny);
                $("#lbl_quota").html(" ");
                $("#lbl_updatetime").html(  data.updatetime  );   
                
                //if(data.isdelay == true)
                //{
                //    $("#lbl_updatetime").append( "("+ delaymsg +")" );
                //}
                
                $("#txt_scde").select();
  
	        }
    	
        }
    });
}

function doQuoteDelay1()
{
    var lblquota = $("#lbl_quota").html();
    
    $("#lbl_quota").html(msgerr["5001"] +"...");

    var scde = $("#txt_scde").val();
       
    $.ajax({
        type: "GET",
        async: false,
        url: "process/getquote.aspx",
        dataType: "json",
        data: "t=quotedelay&lng="+ lng +"&scde="+scde,
        success: function(data) {
	        flag = data.Result;
	        message = data.Message;
	        if(flag == false)
	        {
	            alert(message);
	            $("#lbl_quota").html( lblquota );   
	            //$("#txt_scde").select();
	        }
	        else
	        {
	            var chg = parseFloat(data.chg);
                var chg_innerHtml;
                var chg_pct_innerHtml;
                if(chg >= 0)
                { 
                    chg_innerHtml = "<span style=\"color:green;\">" + data.chg + "</span>";
                    chg_pct_innerHtml = "<span style=\"color:green;\">" + data.chg_pct + "%</span>"; 
                }
                else
                { 
                    chg_innerHtml = "<span style=\"color:red;\">" + data.chg + "</span>"; 
                    chg_pct_innerHtml = "<span style=\"color:red;\">" + data.chg_pct + "%</span>"; 
                }
                
                $("#lbl_stockname").html(data.stockname);
                $("#lbl_pri_last").html(data.pri_last);
                $("#lbl_chg").html(chg_innerHtml);
                $("#lbl_chg_pct").html(chg_pct_innerHtml);
                $("#lbl_pri_bid").html(data.pri_bid);
                $("#lbl_pri_ask").html(data.pri_ask);
                $("#lbl_pri_high").html(data.pri_high);
                $("#lbl_pri_low").html(data.pri_low);
                $("#lbl_volume").html(data.volume);
                $("#lbl_turnover").html(data.turnover);
                $("#lbl_pri_pclose").html(data.pri_pclose);
                $("#lbl_lotsize").html(data.lotsize);
                $("#lbl_spread").html(data.spread);
                $("#lbl_ccny").html(data.ccny);
                $("#lbl_quota").html(" ");
                //$("#lbl_updatetime").html( quotetime + ":" + data.updatetime  );   
                
                //if(data.isdelay == true)
                //{
                //    $("#lbl_updatetime").append( "("+ delaymsg +")" );
                //}
                
                $("#txt_scde").select();
  
	        }
    	
        }
    });
}


function getLastQuota()
{

    $("#lbl_quota").html(msgerr["5001"] +"...");
    $.ajax({
    	    type: "GET",
            async: false,
            url: "process/getquote.aspx",
            dataType: "json",
            data: "t=lastquota&lng="+ lng,
            success: function(data) {
                flag = data.Result;
                message = data.Message;
                if(flag == false)
                {
                    alert(message);
                }
                else
                {
                    $("#lbl_quota").html("("+ data.quota +")");
                }
                
            }
    });
}

function getLastRealQuotaHSI()
{
    $("#lbl_quota").html(msgerr["5001"] +"...");
    
    $.ajax({
    	    type: "GET",
            async: false,
            url: "process/getquote.aspx",
            dataType: "json",
            data: "t=lastrealquota&lng="+ lng,
            success: function(data) {
                flag = data.Result;
                message = data.Message;
                if(flag == false)
                {
                    alert(message);
                    $("#lbl_quota").html("");   
                }
                else
                {
                    var indexchg = parseFloat(data.inetchange);
                    var inetchangeStr;
                    var ichangepercStr;
                                       
                    if(indexchg >= 0)
                    { 
                        inetchangeStr = "&nbsp;"+ "<span style=\"color:green;\">"+ data.inetchange +"</span>";
                        ichangepercStr = "<span style=\"color:green;\">" + "&nbsp;("+ data.ichangeperc +")" + "</span>";
                    }
                    else
                    { 
                        inetchangeStr = "&nbsp;"+ "<span style=\"color:red;\">" + data.inetchange + "</span>";
                        ichangepercStr = "<span style=\"color:red;\">" + "&nbsp;("+ data.ichangeperc +")" + "</span>";
                    }
        
        
                    $("#lbl_quota").html("("+ data.quota +")");
                    $("#lbl_ilatestprice").html( data.ilatestprice );
                    $("#lbl_inetchange").html( inetchangeStr );
                    $("#lbl_ichangeperc").html( ichangepercStr );
                    
                }
                
            }
    });
}



function getNews()
{
    $('#aboutNews').show();
    $("#loadAboutNews").html( "<IMG SRC=\"images/dataLoading.gif\" alt=\"\" />" );
    
    var scde = $("#txt_scde").val();
    
    $.ajax({
    	    type: "GET",
            async: false,
            url: "process/getquote.aspx",
            dataType: "json",
            data: "t=news&lng="+ lng +"&scde="+scde,
            success: function(data) {
                flag = data.Result;
                message = data.Message;

                if(flag == false)
                {
                    $("#lbl_stocknews").html( ""+ message +"" );

                }
                else
                {

                    $("#lbl_stocknews").html( data.news );
                    
                }
            }
    });
}

function popupnews(divid)
{
    $("#newstitle").html( $("#"+divid+"title").html());
    $("#newscont").html( $("#"+divid).html());
    $("#divnews").show();
}
