
var HotStockObject = new Object();

/******************************************************************************
* FUNCTION    : loadIndexHotStock
* DESCRIPTION : 首页 获取热门股
* PARAMETER   : errMsg:错误信息，num 获取热门股的条数
* RETURNS     : 无
******************************************************************************/

HotStockObject.loadIndexHotStock=function(errMsg,num){
	
	var newsUrl = "RS"+app.HOT_STOCK_LIST_URL+'/'+num;
	var ul = $("#hotstock");  
	//console.log("newsUrl=" + newsUrl);
	app.proxy({
		url: newsUrl,
		type: "GET",
		dataType: 'json',
	    timeout: app.timeout, 
	    error: function(data){  
	           ul.append(errMsg);
	           return;
	        }, 
		success: function(data, textStatus, jqXHR){ 
			//console.log("data=" + data) ;
			var successStatus =  data['success']; 
        	if(successStatus=='1'){
        	
        		data = eval(data.list);  
            	$.each(data,function(entryIndex,entry){  
            		var li = $("<li></li>");  
            		li.append("<p><a href=\"javascript:getStockInfo('"+entry['stockNo']+"');\" title=\""+entry['stockName']+"\">"+entry['stockName']+"</a>("+entry['stockNo']+")</p><span><a href=\"javascript:getStockInfo('"+entry['stockNo']+"');\">详情</a><a href=\"javascript:addStock('"+entry['stockNo']+"')\" target=\"_blank\">设为自选</a></span>");
            		 ul.append(li);  
             	 });  
        	}else{
        		ul.append(errMsg);
        	} 
		}
	}); 
}

/******************************************************************************
* FUNCTION    : loadNewsLeftHotStock
* DESCRIPTION : 资讯左侧 获取热门股
* PARAMETER   : errMsg:错误信息，num 获取热门股的条数
* RETURNS     : 无
******************************************************************************/
HotStockObject.loadNewsLeftHotStock=function(errMsg,num){
	var newsUrl = "RS"+app.HOT_STOCK_LIST_URL+'/'+num;
	var ul = $("#hotStockList");  
	app.proxy({ 
        url:newsUrl, 
        type: 'GET', 
        dataType: 'json',
        timeout: app.timeout, 
        error: function(data){  
        	ul.append(errMsg);
           return;
        }, 
        success: function(data){  
        	var successStatus =  data['success'];
        	if(successStatus=='1'){
        		data = eval(data.list);  
            	$.each(data,function(entryIndex,entry){ 
            		var li = $("<li></li>");
            		li.append("<em>"+entry['stockName']+"("+entry['stockNo']+")</em>");
            		li.append("<a href=\"javascript:getStockInfo('"+entry['stockNo']+"');\" title=\"详情\">详情</a><a href=\"javascript:addStock('"+entry['stockNo']+"')\" title=\"设为自选\">设为自选</a>");
            		 ul.append(li);  
             	 });  
        	}else{
        		ul.append(errMsg); 	
        	} 
        }
    }); 
}

/******************************************************************************
* FUNCTION    : quoteSnap
* DESCRIPTION : 股票行情，弹出分时行情
* PARAMETER   : errMsg:错误信息，num 获取热门股的条数
* RETURNS     : 无
******************************************************************************/
HotStockObject.quoteSnap = function(errMsg,stockNo,flag){   
	//判断股票代码是否有效 
	var newsUrl=app.ctx+'/proxy?url='+app.STOCK_QUOTESNAP_URL+stockNo; 
	var div=$("#quotesnapInfo");
	$.ajax({ 
        url:newsUrl, 
        type: 'GET', 
        dataType: 'json',
        timeout: app.timeout, 
        error: function(data){  
           div.append(errMsg);
           return;
        }, 
        success: function(data){  
        	var successStatus =  data['status'];
        	
        	if(successStatus=='1'){
        		var quoteSnap = data['quoteSnap'];
        		var marketType = quoteSnap['marketType'];
        		var market = marketType==1?'上海交易所':'深圳交易所';
        		if(flag=='1'){
        			var divTwo=$("<div></div>").attr("class","col27Tit").append("<span><a href=\"javascript:deleteStock('"+stockNo+"')\" title=\"取消为自选股\">取消自选股</a><a href=\"news_elite?searchInfo="+encodeURIComponent(quoteSnap['stockName'])+"&flag=1\" title=\"相关精华资讯\" target=\"_self\">相关精华资讯</a></span><strong><em>"+stockNo+"</em>  "+quoteSnap['stockName']+"</strong>（"+market+"）");
            		
        		}else{
        			var divTwo=$("<div></div>").attr("class","col27Tit").append("<span><a href=\"javascript:addStock('"+stockNo+"')\" title=\"添加为自选股\">添加为自选股</a><a href=\"news_elite?searchInfo="+encodeURIComponent(quoteSnap['stockName'])+"&flag=1\" title=\"相关精华资讯\" target=\"_self\">相关精华资讯</a></span><strong><em>"+stockNo+"</em>  "+quoteSnap['stockName']+"</strong>（"+market+"）");
            		
        		}
        		var dl = $("<dl></dl>");
        		var dt =$("<dt></dt>").append("<img src=\"http://img.finance.qq.com/images/hq_parts_little4/hushen/stocks/"+stockNo+".png\" alt=\""+quoteSnap['stockName']+"\" />");
        		var zdf = quoteSnap['pxChgRatio'];
        		var preClosePrice=quoteSnap['preClosePx'];//昨收价
        		var openPrice=quoteSnap['openPx'];//开盘价
        		var pxChgRatio=quoteSnap['pxChgRatio']+'%';//涨跌幅
        		var pxChg=quoteSnap['pxChg'];//涨跌
        		var stopFlag=quoteSnap['stopFlag'];// 停盘标志 2：停牌
        		var lastPx = quoteSnap['lastPx'];//收盘价
        		var volume=quoteSnap['volume'];//总成交量
        		var highPx = quoteSnap['highPx'];//最高价
        		var value=quoteSnap['value'];//总成交额
        		var lowPx=quoteSnap['lowPx'];//最低价
        		if(stopFlag==2){
        			lastPx = preClosePrice;
        			openPrice='--';
        			pxChg='--';
        			highPx='--';
        			lowPx='--';
        			value='--';
        			volume='--';
        			pxChgRatio='--';
        		}else{
        			value=Utils.formatNumber(value/10000,'#.00');
        		}
        		var openColor="tacRt";
        		if(openPrice>preClosePrice){
        			openColor="red";
        		}else if(openPrice<preClosePrice){
        			openColor="green";
        		}
        		var font_color="red"; 
         		if(zdf<0){ 
         			font_color = "green";
         		}else if (zdf==0){ 
         			font_color="grey";
         		} 
        		var snapTime = quoteSnap['snapTime'];
        		var month=0;
        		var day=0;
        		var hour = 0;
        		var minute = 0;
        		var str="上午";
        		if(snapTime!=null&&snapTime.length>12){
        			month=snapTime.substring(4,6);
        			day=snapTime.substring(6,8);
        			hour = snapTime.substring(8,10);
        			if(hour>12){
        				str="下午";
        			}
        			minute= snapTime.substring(10,12);
        		}
        		var dd=$("<dd></dd>").append("<strong class=\""+font_color+"\">"+lastPx+"</strong><em class=\""+font_color+"\" >&nbsp;"+pxChg+"("+pxChgRatio+") </em><span>"+month+"月"+day+"日 "+str +hour+":"+minute+" 北京时间</span><p>开盘：<em class=\""+openColor+"\" >"+openPrice+"</em> 成交量："+volume+"<br/>最高：<em class=\"grey\" >"+highPx+"</em> 成交额："+value+"万元 <br />最低：<em class=\"grey\" >"+lowPx+"</em> 资本总市场： "+Utils.formatNumber(quoteSnap['totalShare']/100000000,'#.00')+"亿</p>");
        		dl.append(dt).append(dd);
        		div.append(divTwo);
        		div.append(dl);
        	}else{
        		var msg=data['msg'];
        		 div.append('股票行情不存在！');
        	} 
        }
    }); 
	
} 
  
