/*
 * 基金净值, ETF, LOF, FOF, QDII等特殊类型的最新净值页面
 */
var SpecialNetValue = {
	"init": function(){
		var tableHead = new Array();
		tableHead.push('<div class="c1">序号</div>');
		tableHead.push('<div class="c2" id="labeldiv0">日期</div>');
		tableHead.push('<div class="c3" id="labeldiv1">代码</div>');
		tableHead.push('<div class="c4" id="labeldiv2">名称</div>');
		tableHead.push('<div class="c5" id="labeldiv3">单位净值</div>');
		tableHead.push('<div class="c6" id="labeldiv4">累计净值</div>');
		tableHead.push('<div class="c7" id="labeldiv5">增长值</div>');
		tableHead.push('<div class="c8" id="labeldiv6">增长率(%)</div>');
		tableHead.push('<div class="c9" id="labeldiv7">规模(亿元)</div>');
		tableHead.push('<div class="c10">交易状态</div>');
		tableHead.push('<div class="c11">详细走势</div>');
		tableHead.push('<div class="clear"></div>'); 
		$('movingDiv').innerHTML = tableHead.join('');
		$('movingDiv').className="leftTitle2";
		$('cotentDiv').className="leftList";
	},
	"setETF": function(){
		SpecialNetValue.init();
		SpecialNetValue.setSpecialCSS(5);
		richer.dtp.getData("http://quotes.fund.163.com/special-netvalue.jsp?specialType=ETF", {
			callback: function(data){				
				$('rankingList').innerHTML = data;
			}
		});
	},
	"setLOF": function(){
		SpecialNetValue.init();
		SpecialNetValue.setSpecialCSS(6);
		richer.dtp.getData("http://quotes.fund.163.com/special-netvalue.jsp?specialType=LOF", {
			callback: function(data){
				$('rankingList').innerHTML = data;
			}
		});
	},
	"setQDII": function(){
		SpecialNetValue.init();
		SpecialNetValue.setSpecialCSS(7);
		richer.dtp.getData("http://quotes.fund.163.com/special-netvalue.jsp?specialType=QDII", {
			callback: function(data){
				$('rankingList').innerHTML = data;
			}
		});
	},
	"setSpecialCSS": function(inum){
		try{
			for(var i=1;i<=8;i++){		
				document.getElementById("a".concat(i)).style.background="#FFFFFF";
			}
			document.getElementById("a".concat(inum)).style.background="#DDDDDD";
		}catch(exception){
		}
	}
}

var CloseFundNetValue = {
	"init": function(){
		var cfHeand = new Array();
		cfHeand.push('<div class="cf1">序号</div>');
		cfHeand.push('<div class="cf2" id="labeldiv0">日期</div>');
		cfHeand.push('<div class="cf3" id="labeldiv1">代码</div>');
		cfHeand.push('<div class="cf4" id="labeldiv2">名称</div>');
		cfHeand.push('<div class="cf5" id="labeldiv3">市价</div>');
		cfHeand.push('<div class="cf6" id="labeldiv4">涨跌幅</div>');
		cfHeand.push('<div class="cf7" id="labeldiv5">单位净值</div>');
		cfHeand.push('<div class="cf8" id="labeldiv6">累计净值</div>');
		cfHeand.push('<div class="cf9" id="labeldiv7">升贴水值</div>');
		cfHeand.push('<div class="cf10" id="labeldiv8">升贴水率</div>');
		cfHeand.push('<div class="cf11" id="labeldiv9">到期日</div>');
		cfHeand.push('<div class="cf12" id="labeldiv10">基金经理</div>');
		cfHeand.push('<div class="clear"></div>'); 
		$('movingDiv').innerHTML = cfHeand.join('');
	},
	"setCloseFundNetValue": function(){
		CloseFundNetValue.init();
		SpecialNetValue.setSpecialCSS(8);	
		richer.dtp.getData("http://quotes.fund.163.com/static/data/eh/cf/all.dat", {
			callback: function(data){
				var row = new Array();
				var cflist = data.split("|");
				for (var i = 0; i < cflist.length; ++i) {
					var cf = cflist[i].split(";");
					
					var fundCode = cf[0];
					var stockCode = cf[1];
					var fundName = cf[2];
					var depositEndDate = cf[3];
					var marketCode = cf[4];
					var manager = cf[5];
					
					var endDate = cf[6];
					var unitNV = cf[7];
					var accumulatedUnitNV = cf[8];
					
					var exchangeDate = cf[9];
					var closePrice = cf[10];
					var discountValue = cf[11];
					var discountRate = cf[12];
					
					var quoteLink = "http://quotes.stock.163.com/" + stockCode + ".html";
					row.push('<li><div class="cf1">' + (i + 1) + '</div>');
					row.push('<div class="cf2">' + endDate + '</div>');
					row.push('<div class="cf3">' + fundCode + '</div>');
					row.push('<div class="cf4"><h3><a href="' + quoteLink + '" target="_blank">' + fundName + '</a></h3></div>');
					row.push('<div class="cf5"><span class="_quote_" type="P" code="' + stockCode + '">--</span></div>');
					row.push('<div class="cf6"><span class="_quote_" type="C" code="' + stockCode + '">--</span></div>');
					row.push("<div class='cf7'>" + parseFloat(unitNV).toFixed(4) + "</div>");
					row.push("<div class='cf8'>" + parseFloat(accumulatedUnitNV).toFixed(4) + "</div>");					
					row.push("<div class='cf9'>" + parseFloat(discountValue).toFixed(4) + "</div>");
					row.push("<div class='cf10'>" + parseFloat(discountRate).toFixed(4) + "</div>");					
					row.push("<div class='cf11'>" + depositEndDate + "</div>");
					row.push("<div class='cf12'>" + manager + "</div></li>");
					
					QuoteData.add(stockCode);
				}
				$('rankingList').innerHTML = row.join('');
				
				QuoteData.load_once();
				QuoteData.timeout=60000;				
			}
		});
	}
}
