
/// market page 
$(document).ready(function (){
	/// 页面初始化后立即请求数据
	var readData = function (){
		$.ajax({
			type		: 'POST',
			url			: '/marketServer.php',
			processData : false,
			data		: '<root cmd="{CBBE445F-263A-472C-9B74-CF9FA6C646AC}"/>',
			dataType	: 'json',
			complete	: function(XMLHttpRequest, textStatus){
				//$('#result').html('正在写入缓存......');
			},
			success		: function(data, textStatus){
				if (data.length != 4) return;
				if (data[1].length != 12) return;
				initTables(data[1]);
			},
			error		: function(XMLHttpRequest, textStatus, errorThrown){
				//$('#result').html('<span style="color:red;font-weight:bold;">获取失败！</span> '+XMLHttpRequest+textStatus+errorThrown+'. ');
			}
		});
	};
	window.setInterval(function (){
		readData();
		initPics();
	}, 3000);

	var initTables = function (json){
		if (json == null) return;
		if (json.length != 12) return;
		for (var x=0; x<json.length; x++){
			var container = $('#marketData'+x.toString());
			if (container == null) continue;
			if (x == 2||x == 5||x == 8||x == 11){
				var code = '<ul><li class="cjsjli1">名称</li><li class="cjsjli2"><span class="sjsjfont">最新价</span></li><li class="cjsjli3"><span class="sjsjfont">成交额</span></li></ul>';
			} else {
				var code = '<ul><li class="cjsjli1">名称</li><li class="cjsjli2"><span class="sjsjfont">最新价</span></li><li class="cjsjli3"><span class="sjsjfont">涨跌幅</span></li></ul>';
			};
			for (var y=0; y<json[x].length; y++){
				var Name = json[x][y][1];
				var Price = isNaN(json[x][y][2]) ? 0 : json[x][y][2];
				Price = parseFloat(Price);
				var Per = isNaN(json[x][y][3]) ? 0 : json[x][y][3];
				var Per = parseFloat(Per)*100;
				var Trade = isNaN(json[x][y][4]) ? 0 : json[x][y][4];
				Trade = parseInt(Trade);
				var css1 = Per<0 ? 'cjsjli22' : 'cjsjli2';
				var css2 = Per<0 ? 'cjsjli33' : 'cjsjli3';
				if (x == 2||x == 5||x == 8||x == 11){
					code += '<ul><li class="cjsjli1"><a href="/basic.php?code='+json[x][y][0].substr(1)+'" >'+Name.toString()+'</a></li><li class="'+css1+'">'+Price.toString()+'</li><li class="'+css2+'">'+Trade.toString()+'</li></ul>';
				} else {
					code += '<ul><li class="cjsjli1"><a href="/basic.php?code='+json[x][y][0].substr(1)+'" >'+Name.toString()+'</a></li><li class="'+css1+'">'+Price.toString()+'</li><li class="'+css2+'">'+Per.toPrecision(2)+'%</li></ul>';
				};
			};
			container.html(code);
		};
	};
	var initPics = function (){
		var src = [
			'http://img2.quotes.ws.126.net/chart/stimechart2/0000001.png',
			'http://img2.quotes.ws.126.net/chart/stimechart2/1399001.png',
			'http://img2.quotes.ws.126.net/chart/stimechart2/1399300.png'
		];
		for (var i=0; i<src.length; i++){
			$('#pic'+i.toString()).attr('src', src[i]);
		};
	};
	$('#btnQueryCode').click(function (){
		if ($('#queryCode').val() == ''){
			alert('请填写股票代码！');
			return;
		};
		var url = '/basic.php?code='+$('#queryCode').val();
//		if ($('#stockType0').attr('checked')&&!$('#stockType1').attr('checked')){
//			url = url + '0'+$('#queryCode').val();
//		} else if (!$('#stockType0').attr('checked')&&$('#stockType1').attr('checked')){
//			url = url + '1'+$('#queryCode').val();
//		};
		window.open(url);
	});

});

