var	jsLang	=	{
	'ok':'确定',
	'cancel':'取消',
	'close':'关闭',
	'alert':'警告',
	'confirm':'确认',
	'prompt':'提醒',
	'login':'登录',
	'account':'账号',
	'password':'密码',
	'':''
};
function getServerInfo(options,callback) {
	var	default_options	=	{
		'url':'',
		'dataType':'script',
		'type':'GET',
		'loadingtip':false,
		'loadingtip_string':'数据加载中，请稍后……',
		'loadingtip_classname':'loading_datalist',
		'loadingtip_id':'',
		'cache':true
	};
	options	=	$.extend(default_options, options);

	if ( options.loadingtip ) {
		$('body').append('<div id="loading-datalist" class="'+options.loadingtip_classname+'">'+options.loadingtip_string+'</div>');
		$('#loading-datalist').css({display:'block', top:'-100px'}).animate({top: '+100'}, 500);
	}
	$.ajax({
		'type':options.type,
		'dataType':options.dataType,
		'url':options.url,
		'success':function(r){
			callback(r);
		},
		'error':function(obj,msg){
			if ( options.loadingtip ) {
				$(this).empty();
				$(this).css({display:'none', top:'0'});
				$(this).remove();
			}
			jAlert('error: '+obj+','+msg);
		},
		'cache':options.cache
	});
}

function postFormSubmit(options,callback){
	var	default_options	=	{
		'url':config['DOING'],
		'a':'',
		'get_data':'',
		'post_data':'',
		'dataType':'json',
		'type':'POST',
		'loadingtip':false,
		'loadingtip_string':'数据加载中，请稍后……',
		'loadingtip_classname':'loading_datalist',
		'cache':true
	};
	options	=	$.extend(default_options, options);
	if ( options.loadingtip ) {
		$('body').append('<div id="loading-datalist" class="'+options.loadingtip_classname+'">'+options.loadingtip_string+'</div>');
		$('#loading-datalist').css({display:'block', top:'-100px'}).animate({top: '+100'}, 500);
	}
	$.ajax({
		'type':options.type,
		'dataType':options.dataType,
		'url':options.url+'?a='+options.a+'&ajax=true'+(options.get_data ? '&'+options.get_data : ''),
		'data':options.post_data,
		'success':function(r){
			function rtip(r,callback) {
				if ( r == null || typeof(r) != 'object' || r == null || r.length == 0 || typeof(r['status']) == 'undefined' ) {
					jAlert('抱歉，提交数据发生网络故障，请刷新页面后重试。');
				} else {
					if ( typeof(r['status']) == 'undefined' ) {
						jAlert('非常抱歉！发生未知错误，请尝试刷新页面。');
					} else {
						if ( callback ) {
							callback(r['status'],r['data']);
						}
					}
				}
			}
			if ( options.loadingtip ) {
				$('#loading-datalist').slideUp('fast', function(){
					rtip(r,callback);
					$(this).empty();
					$(this).css({display:'none', top:'0'});
					$(this).remove();
				});
			} else {
				rtip(r,callback);
			}
		},
		'error':function(obj,msg){
			if ( options.loadingtip ) {
				$(this).empty();
				$(this).css({display:'none', top:'0'});
				$(this).remove();
			}
			jAlert('error: '+obj+','+msg);
		},
		'cache':options.cache
	});
}
/*
* vertical news ticker
* Tadas Juozapaitis ( kasp3rito@gmail.com )
* http://plugins.jquery.com/project/vTicker
*/
(function(a){a.fn.vTicker=function(b){var c={speed:700,pause:4000,showItems:3,animation:"",mousePause:true,isPaused:false,direction:"up",height:0};var b=a.extend(c,b);moveUp=function(g,d,e){if(e.isPaused){return}var f=g.children("ul");var h=f.children("li:first").clone(true);if(e.height>0){d=f.children("li:first").height()}f.animate({top:"-="+d+"px"},e.speed,function(){a(this).children("li:first").remove();a(this).css("top","0px")});if(e.animation=="fade"){f.children("li:first").fadeOut(e.speed);if(e.height==0){f.children("li:eq("+e.showItems+")").hide().fadeIn(e.speed)}}h.appendTo(f)};moveDown=function(g,d,e){if(e.isPaused){return}var f=g.children("ul");var h=f.children("li:last").clone(true);if(e.height>0){d=f.children("li:first").height()}f.css("top","-"+d+"px").prepend(h);f.animate({top:0},e.speed,function(){a(this).children("li:last").remove()});if(e.animation=="fade"){if(e.height==0){f.children("li:eq("+e.showItems+")").fadeOut(e.speed)}f.children("li:first").hide().fadeIn(e.speed)}};return this.each(function(){var f=a(this);var e=0;f.css({overflow:"hidden",position:"relative"}).children("ul").css({position:"absolute",margin:0,padding:0}).children("li").css({margin:0,padding:0});if(b.height==0){f.children("ul").children("li").each(function(){if(a(this).height()>e){e=a(this).height()}});f.children("ul").children("li").each(function(){a(this).height(e)});f.height(e*b.showItems)}else{f.height(b.height)}var d=setInterval(function(){if(b.direction=="up"){moveUp(f,e,b)}else{moveDown(f,e,b)}},b.pause);if(b.mousePause){f.bind("mouseenter",function(){b.isPaused=true}).bind("mouseleave",function(){b.isPaused=false})}})}})(jQuery);
(function ($)
{
	$.alerts=
	{
		verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:.20,overlayColor:'#fff',draggable:true,okButton:'&nbsp;'+jsLang.ok+'&nbsp;',cancelButton:'&nbsp;'+jsLang.cancel+'&nbsp;',dialogClass:null,alert:function (message,title,callback)
		{
			if(title==null)title=jsLang.alert;
			$.alerts._show(title,message,null,'alert',function (result)
			{
				if(callback)callback(result);
				
			});
			
		},confirm:function (message,title,callback)
		{
			if(title==null)title=jsLang.confirm;
			$.alerts._show(title,message,null,'confirm',function (result)
			{
				if(callback)callback(result);
				
			});
			
		},prompt:function (message,value,title,callback)
		{
			if(title==null)title=jsLang.prompt;
			$.alerts._show(title,message,value,'prompt',function (result)
			{
				if(callback)callback(result);
				
			});
			
		},
		loginform:function(formhtml,option,callback){
			$.alerts._show(option.title,formhtml,null,'form',function(result){
				if (callback) callback(result); 
			},option);
		},
		_show:function (title,msg,value,type,callback,form_option)
		{
			$.alerts._hide();
			$.alerts._overlay('show');
			$("BODY").append('<div id="popup_container">'+'<h1 id="popup_title"></h1>'+'<div id="popup_content">'+'<div id="popup_message"></div>'+'</div>'+'</div>');
			if($.alerts.dialogClass)$("#popup_container").addClass($.alerts.dialogClass);
			var pos=($.browser.msie&&parseInt($.browser.version)<=6)?'absolute':'fixed';
			$("#popup_container").css(
			{
				position:pos,zIndex:99999,padding:0,margin:0
			});
			$("#popup_title").text(title);
			$("#popup_content").addClass(type);
			$("#popup_message").text(msg);
			$("#popup_message").html($("#popup_message").text().replace(/\n/g,'<br />'));
			$("#popup_container").css({
				minWidth:$("#popup_container").outerWidth(),maxWidth:$("#popup_container").outerWidth()
			});
			$.alerts._reposition();
			$.alerts._maintainPosition(true);
			var button_ok='<button id="popup_ok" class="btn_little" type="button">'+$.alerts.okButton+'</button>';
			var button_cancel='<button id="popup_cancel" class="btn_little" type="button">'+$.alerts.cancelButton+'</button>';
			var submit_ok='<button id="popup_ok" class="btn_little" type="submit">'+$.alerts.okButton+'</button>';
			var submit_cancel='<button id="popup_cancel" class="btn_little" type="button">'+$.alerts.cancelButton+'</button>';
			switch(type)
			{
				case 'alert':$("#popup_message").after('<div id="popup_panel">'+button_ok+'</div>');
				$("#popup_ok").click(function ()
				{
					$.alerts._hide();
					callback(true);
					
				});
				$("#popup_ok").focus().keypress(function (e)
				{
					if(e.keyCode==13||e.keyCode==27)$("#popup_ok").trigger('click');
					
				});
				break;
				case 'confirm':
					$("#popup_message").after('<div id="popup_panel">'+button_ok+' '+button_cancel+'</div>');
					$("#popup_ok").click(function ()
					{
						$.alerts._hide();
						if(callback)callback(true);
						
					});
					$("#popup_cancel").click(function ()
					{
						$.alerts._hide();
						if(callback)callback(false);
						
					});
					$("#popup_ok").focus();
					$("#popup_ok, #popup_cancel").keypress(function (e)
					{
						if(e.keyCode==13)$("#popup_ok").trigger('click');
						if(e.keyCode==27)$("#popup_cancel").trigger('click');
						
					});
				break;
				case 'form':
					$("#popup_message").after('<div id="popup_panel">'+submit_ok+' '+submit_cancel+'</div>');
					$('#'+form_option.form_id).live('submit',function (){
						if(callback)callback(true);
						return false;
					});
					$("#popup_ok").click(function (){
						if(callback)callback(true);
						return false;
					});
					$("#popup_cancel").click(function (){
						if(callback)callback(false);
					});
					//$("#popup_ok").focus();
					$("#popup_ok, #popup_cancel").keypress(function (e)
					{
						if(e.keyCode==13)$("#popup_ok").trigger('click');
						if(e.keyCode==27)$("#popup_cancel").trigger('click');
						
					});
				break;
				case 'prompt':$("#popup_message").append('<br /><input type="text" size="30" id="popup_prompt" />').after('<div id="popup_panel">'+button_ok+' '+button_cancel+'</div>');
				$("#popup_prompt").width($("#popup_message").width());
				$("#popup_ok").click(function ()
				{
					var val=$("#popup_prompt").val();
					$.alerts._hide();
					if(callback)callback(val);
					
				});
				$("#popup_cancel").click(function ()
				{
					$.alerts._hide();
					if(callback)callback(null);
					
				});
				$("#popup_prompt, #popup_ok, #popup_cancel").keypress(function (e)
				{
					if(e.keyCode==13)$("#popup_ok").trigger('click');
					if(e.keyCode==27)$("#popup_cancel").trigger('click');
					
				});
				if(value)$("#popup_prompt").val(value);
				$("#popup_prompt").focus().select();
				break;
				
			};
			if($.alerts.draggable)
			{
				try
				{
					$("#popup_container").draggable(
					{
						handle:$("#popup_title")
					});
					$("#popup_title").css(
					{
						cursor:'move'
					});
					
				}catch(e)
				{
					
				}
			}
		},_hide:function ()
		{
			$("#popup_container").remove();
			$.alerts._overlay('hide');
			$.alerts._maintainPosition(false);
			
		},_overlay:function (status)
		{
			switch(status)
			{
				case 'show':$.alerts._overlay('hide');
				$("BODY").append('<div id="popup_overlay"></div>');
				$("#popup_overlay").css(
				{
					position:'absolute',zIndex:99998,top:'0px',left:'0px',width:'100%',height:$(document).height(),background:$.alerts.overlayColor,opacity:$.alerts.overlayOpacity
				});
				break;
				case 'hide':$("#popup_overlay").remove();
				break;
				
			}
		},_reposition:function ()
		{
			var top=(($(window).height()/2)-($("#popup_container").outerHeight()/2))+$.alerts.verticalOffset;
			var left=(($(window).width()/2)-($("#popup_container").outerWidth()/2))+$.alerts.horizontalOffset;
			if(top<0)top=0;
			if(left<0)left=0;
			if($.browser.msie&&parseInt($.browser.version)<=6)top=top+$(window).scrollTop();
			$("#popup_container").css(
			{
				top:top+'px',left:left+'px'
			});
			$("#popup_overlay").height($(document).height());
			
		},_maintainPosition:function (status)
		{
			if($.alerts.repositionOnResize)
			{
				switch(status)
				{
					case true:$(window).bind('resize',$.alerts._reposition);
					break;
					case false:$(window).unbind('resize',$.alerts._reposition);
					break;
					
				}
			}
		}
	};
	jAlert=function (message,title,callback)
	{
		$.alerts.alert(message,title,callback);
		
	};
	jConfirm=function (message,title,callback)
	{
		$.alerts.confirm(message,title,callback);
		
	};
	jPrompt=function (message,value,title,callback)
	{
		$.alerts.prompt(message,value,title,callback);
		
	};
	jLoginForm=function(option,callback){
		var	defaults	=	{
			'form_id':'form-user_login',
			'form_action':'',
			'overlayOpacity':'1',
			'overlayColor':'#000',
			'okButton':'&nbsp;'+jsLang.login+'&nbsp;',
			'cancelButton':'&nbsp;'+jsLang.cancel+'&nbsp;',
			'title':jsLang.login,
			'account':'',
			'form_method':'post',
			'value1':'',
			'formhtml':''
		};
		option	=	$.extend(defaults, option);
		var	formhtml	=	'';
		if ( option.formhtml ) {
			formhtml		=	option.formhtml;
		} else {
			formhtml		=	''+
			'<div id="user_login">'+
				'<div id="user_login_title"></div>'+
				'<form id="'+option.form_id+'" method="'+option.form_method+'" action="'+option.form_action+'">'+
					'<div><label for="sell_account">'+jsLang.account+' : </label><input id="sell_account" type="text" name="sell_account" value="'+option.value1+'" maxlength="16" /></div>'+
					'<div><label for="sell_password">'+jsLang.password+' : </label><input id="sell_password" type="password" name="sell_password" value="" maxlength="32" /></div>'+
				'</form>'+
			'</div>';
		}
		$.alerts.overlayOpacity	=option.overlayOpacity;
		$.alerts.overlayColor	=	option.overlayColor;
		$.alerts.okButton		=	option.okButton;
		$.alerts.cancelButton	=	option.cancelButton;
		$.alerts.loginform(formhtml,option,callback);
	};
	
})(jQuery);
/* End jQuery Alert */

/*
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
	Run chart variable for Futures
	Copy from http://finance.sina.com.cn/iframe/futures_info_cff.js
	Date : 2010-08-04
*/
var JYS = new Array();
var PZ = new Array();
var YF = new Array();
JYS[0] = "交易所";
PZ[0] = new Array();
YF[0] = new Array();
PZ[0][0] = "品种";
YF[0][0] = new Array();
YF[0][0][0] = new Array("合约","RB1101");
JYS[1] = '上期所';
PZ[1] = new Array();
YF[1] = new Array();
PZ[1][0] = "螺钢";
YF[1][0] = new Array();
YF[1][0][0] = new Array("螺钢1101","RB1101");
YF[1][0][1] = new Array("螺钢1102","RB1102");
YF[1][0][2] = new Array("螺钢1103","RB1103");
YF[1][0][3] = new Array("螺钢1104","RB1104");
YF[1][0][4] = new Array("螺钢1105","RB1105");
YF[1][0][5] = new Array("螺钢1106","RB1106");
YF[1][0][6] = new Array("螺钢1008","RB1008");
YF[1][0][7] = new Array("螺钢1009","RB1009");
YF[1][0][8] = new Array("螺钢1010","RB1010");
YF[1][0][9] = new Array("螺钢1011","RB1011");
YF[1][0][10] = new Array("螺钢1012","RB1012");
YF[1][0][11] = new Array("螺钢1107","RB1107");
PZ[1][1] = "线材";
YF[1][1] = new Array();
YF[1][1][0] = new Array("线材1101","WR1101");
YF[1][1][1] = new Array("线材1102","WR1102");
YF[1][1][2] = new Array("线材1103","WR1103");
YF[1][1][3] = new Array("线材1104","WR1104");
YF[1][1][4] = new Array("线材1105","WR1105");
YF[1][1][5] = new Array("线材1106","WR1106");
YF[1][1][6] = new Array("线材1008","WR1008");
YF[1][1][7] = new Array("线材1009","WR1009");
YF[1][1][8] = new Array("线材1010","WR1010");
YF[1][1][9] = new Array("线材1011","WR1011");
YF[1][1][10] = new Array("线材1012","WR1012");
YF[1][1][11] = new Array("线材1107","WR1107");
PZ[1][2] = "沪铜";
YF[1][2] = new Array();
YF[1][2][0] = new Array("沪铜1101","CU1101");
YF[1][2][1] = new Array("沪铜1102","CU1102");
YF[1][2][2] = new Array("沪铜1103","CU1103");
YF[1][2][3] = new Array("沪铜1104","CU1104");
YF[1][2][4] = new Array("沪铜1105","CU1105");
YF[1][2][5] = new Array("沪铜1106","CU1106");
YF[1][2][6] = new Array("沪铜1008","CU1008");
YF[1][2][7] = new Array("沪铜1009","CU1009");
YF[1][2][8] = new Array("沪铜1010","CU1010");
YF[1][2][9] = new Array("沪铜1011","CU1011");
YF[1][2][10] = new Array("沪铜1012","CU1012");
YF[1][2][11] = new Array("沪铜1107","CU1107");
PZ[1][3] = "沪铝";
YF[1][3] = new Array();
YF[1][3][0] = new Array("沪铝1101","AL1101");
YF[1][3][1] = new Array("沪铝1102","AL1102");
YF[1][3][2] = new Array("沪铝1103","AL1103");
YF[1][3][3] = new Array("沪铝1104","AL1104");
YF[1][3][4] = new Array("沪铝1105","AL1105");
YF[1][3][5] = new Array("沪铝1106","AL1106");
YF[1][3][6] = new Array("沪铝1008","AL1008");
YF[1][3][7] = new Array("沪铝1009","AL1009");
YF[1][3][8] = new Array("沪铝1010","AL1010");
YF[1][3][9] = new Array("沪铝1011","AL1011");
YF[1][3][10] = new Array("沪铝1012","AL1012");
YF[1][3][11] = new Array("沪铝1107","AL1107");
PZ[1][4] = "橡胶";
YF[1][4] = new Array();
YF[1][4][0] = new Array("橡胶1101","RU1101");
YF[1][4][1] = new Array("橡胶1103","RU1103");
YF[1][4][2] = new Array("橡胶1104","RU1104");
YF[1][4][3] = new Array("橡胶1105","RU1105");
YF[1][4][4] = new Array("橡胶1106","RU1106");
YF[1][4][5] = new Array("橡胶1008","RU1008");
YF[1][4][6] = new Array("橡胶1009","RU1009");
YF[1][4][7] = new Array("橡胶1010","RU1010");
YF[1][4][8] = new Array("橡胶1011","RU1011");
YF[1][4][9] = new Array("橡胶1107","RU1107");
PZ[1][5] = "燃油";
YF[1][5] = new Array();
YF[1][5][0] = new Array("燃油1101","FU1101");
YF[1][5][1] = new Array("燃油1103","FU1103");
YF[1][5][2] = new Array("燃油1104","FU1104");
YF[1][5][3] = new Array("燃油1105","FU1105");
YF[1][5][4] = new Array("燃油1106","FU1106");
YF[1][5][5] = new Array("燃油1008","FU1008");
YF[1][5][6] = new Array("燃油1009","FU1009");
YF[1][5][7] = new Array("燃油1010","FU1010");
YF[1][5][8] = new Array("燃油1011","FU1011");
YF[1][5][9] = new Array("燃油1012","FU1012");
YF[1][5][10] = new Array("燃油1108","FU1108");
YF[1][5][11] = new Array("燃油1107","FU1107");
PZ[1][6] = "沪锌";
YF[1][6] = new Array();
YF[1][6][0] = new Array("沪锌1101","ZN1101");
YF[1][6][1] = new Array("沪锌1102","ZN1102");
YF[1][6][2] = new Array("沪锌1103","ZN1103");
YF[1][6][3] = new Array("沪锌1104","ZN1104");
YF[1][6][4] = new Array("沪锌1105","ZN1105");
YF[1][6][5] = new Array("沪锌1106","ZN1106");
YF[1][6][6] = new Array("沪锌1008","ZN1008");
YF[1][6][7] = new Array("沪锌1009","ZN1009");
YF[1][6][8] = new Array("沪锌1010","ZN1010");
YF[1][6][9] = new Array("沪锌1011","ZN1011");
YF[1][6][10] = new Array("沪锌1012","ZN1012");
YF[1][6][11] = new Array("沪锌1107","ZN1107");
PZ[1][7] = "黄金";
YF[1][7] = new Array();
YF[1][7][0] = new Array("黄金1101","AU1101");
YF[1][7][1] = new Array("黄金1102","AU1102");
YF[1][7][2] = new Array("黄金1103","AU1103");
YF[1][7][3] = new Array("黄金1104","AU1104");
YF[1][7][4] = new Array("黄金1105","AU1105");
YF[1][7][5] = new Array("黄金1106","AU1106");
YF[1][7][6] = new Array("黄金1008","AU1008");
YF[1][7][7] = new Array("黄金1009","AU1009");
YF[1][7][8] = new Array("黄金1010","AU1010");
YF[1][7][9] = new Array("黄金1011","AU1011");
YF[1][7][10] = new Array("黄金1012","AU1012");
YF[1][7][11] = new Array("黄金1107","AU1107");
JYS[2] = '大商所';
PZ[2] = new Array();
YF[2] = new Array();
PZ[2][0] = "豆二";
YF[2][0] = new Array();
YF[2][0][0] = new Array("豆二1101","B1101");
YF[2][0][1] = new Array("豆二1103","B1103");
YF[2][0][2] = new Array("豆二1105","B1105");
YF[2][0][3] = new Array("豆二1107","B1107");
YF[2][0][4] = new Array("豆二1009","B1009");
YF[2][0][5] = new Array("豆二1011","B1011");
PZ[2][1] = "豆粕";
YF[2][1] = new Array();
YF[2][1][0] = new Array("豆粕1101","M1101");
YF[2][1][1] = new Array("豆粕1103","M1103");
YF[2][1][2] = new Array("豆粕1105","M1105");
YF[2][1][3] = new Array("豆粕1107","M1107");
YF[2][1][4] = new Array("豆粕1008","M1008");
YF[2][1][5] = new Array("豆粕1009","M1009");
YF[2][1][6] = new Array("豆粕1011","M1011");
YF[2][1][7] = new Array("豆粕1012","M1012");
PZ[2][2] = "豆油";
YF[2][2] = new Array();
YF[2][2][0] = new Array("豆油1101","Y1101");
YF[2][2][1] = new Array("豆油1103","Y1103");
YF[2][2][2] = new Array("豆油1105","Y1105");
YF[2][2][3] = new Array("豆油1107","Y1107");
YF[2][2][4] = new Array("豆油1008","Y1008");
YF[2][2][5] = new Array("豆油1009","Y1009");
YF[2][2][6] = new Array("豆油1011","Y1011");
YF[2][2][7] = new Array("豆油1012","Y1012");
PZ[2][3] = "豆一";
YF[2][3] = new Array();
YF[2][3][0] = new Array("豆一1101","A1101");
YF[2][3][1] = new Array("豆一1103","A1103");
YF[2][3][2] = new Array("豆一1105","A1105");
YF[2][3][3] = new Array("豆一1107","A1107");
YF[2][3][4] = new Array("豆一1009","A1009");
YF[2][3][5] = new Array("豆一1011","A1011");
PZ[2][4] = "玉米";
YF[2][4] = new Array();
YF[2][4][0] = new Array("玉米1101","C1101");
YF[2][4][1] = new Array("玉米1103","C1103");
YF[2][4][2] = new Array("玉米1105","C1105");
YF[2][4][3] = new Array("玉米1107","C1107");
YF[2][4][4] = new Array("玉米1009","C1009");
YF[2][4][5] = new Array("玉米1011","C1011");
PZ[2][5] = "乙烯";
YF[2][5] = new Array();
YF[2][5][0] = new Array("乙烯1101","L1101");
YF[2][5][1] = new Array("乙烯1102","L1102");
YF[2][5][2] = new Array("乙烯1103","L1103");
YF[2][5][3] = new Array("乙烯1104","L1104");
YF[2][5][4] = new Array("乙烯1105","L1105");
YF[2][5][5] = new Array("乙烯1106","L1106");
YF[2][5][6] = new Array("乙烯1107","L1107");
YF[2][5][7] = new Array("乙烯1008","L1008");
YF[2][5][8] = new Array("乙烯1009","L1009");
YF[2][5][9] = new Array("乙烯1010","L1010");
YF[2][5][10] = new Array("乙烯1011","L1011");
YF[2][5][11] = new Array("乙烯1012","L1012");
PZ[2][6] = "棕油";
YF[2][6] = new Array();
YF[2][6][0] = new Array("棕油1101","P1101");
YF[2][6][1] = new Array("棕油1102","P1102");
YF[2][6][2] = new Array("棕油1103","P1103");
YF[2][6][3] = new Array("棕油1104","P1104");
YF[2][6][4] = new Array("棕油1105","P1105");
YF[2][6][5] = new Array("棕油1106","P1106");
YF[2][6][6] = new Array("棕油1107","P1107");
YF[2][6][7] = new Array("棕油1008","P1008");
YF[2][6][8] = new Array("棕油1009","P1009");
YF[2][6][9] = new Array("棕油1010","P1010");
YF[2][6][10] = new Array("棕油1011","P1011");
YF[2][6][11] = new Array("棕油1012","P1012");
PZ[2][7] = "PVC";
YF[2][7] = new Array();
YF[2][7][0] = new Array("PVC1101","V1101");
YF[2][7][1] = new Array("PVC1102","V1102");
YF[2][7][2] = new Array("PVC1103","V1103");
YF[2][7][3] = new Array("PVC1104","V1104");
YF[2][7][4] = new Array("PVC1105","V1105");
YF[2][7][5] = new Array("PVC1106","V1106");
YF[2][7][6] = new Array("PVC1107","V1107");
YF[2][7][7] = new Array("PVC1008","V1008");
YF[2][7][8] = new Array("PVC1009","V1009");
YF[2][7][9] = new Array("PVC1010","V1010");
YF[2][7][10] = new Array("PVC1011","V1011");
YF[2][7][11] = new Array("PVC1012","V1012");
JYS[3] = '郑商所';
PZ[3] = new Array();
YF[3] = new Array();
PZ[3][0] = "棉花";
YF[3][0] = new Array();
YF[3][0][0] = new Array("棉花1101","CF1101");
YF[3][0][1] = new Array("棉花1103","CF1103");
YF[3][0][2] = new Array("棉花1105","CF1105");
YF[3][0][3] = new Array("棉花1107","CF1107");
YF[3][0][4] = new Array("棉花1009","CF1009");
YF[3][0][5] = new Array("棉花1011","CF1011");
PZ[3][1] = "硬麦";
YF[3][1] = new Array();
YF[3][1][0] = new Array("硬麦1101","WT1101");
YF[3][1][1] = new Array("硬麦1103","WT1103");
YF[3][1][2] = new Array("硬麦1105","WT1105");
YF[3][1][3] = new Array("硬麦1009","WT1009");
YF[3][1][4] = new Array("硬麦1011","WT1011");
YF[3][1][5] = new Array("硬麦1107","WT1107");
PZ[3][2] = "强麦";
YF[3][2] = new Array();
YF[3][2][0] = new Array("强麦1101","WS1101");
YF[3][2][1] = new Array("强麦1103","WS1103");
YF[3][2][2] = new Array("强麦1105","WS1105");
YF[3][2][3] = new Array("强麦1107","WS1107");
YF[3][2][4] = new Array("强麦1009","WS1009");
YF[3][2][5] = new Array("强麦1011","WS1011");
PZ[3][3] = "籼稻";
YF[3][3] = new Array();
YF[3][3][0] = new Array("籼稻1107","ER1107");
YF[3][3][1] = new Array("籼稻1101","ER1101");
YF[3][3][2] = new Array("籼稻1103","ER1103");
YF[3][3][3] = new Array("籼稻1105","ER1105");
YF[3][3][4] = new Array("籼稻1009","ER1009");
YF[3][3][5] = new Array("籼稻1011","ER1011");
PZ[3][4] = "白糖";
YF[3][4] = new Array();
YF[3][4][0] = new Array("白糖1101","SR1101");
YF[3][4][1] = new Array("白糖1103","SR1103");
YF[3][4][2] = new Array("白糖1105","SR1105");
YF[3][4][3] = new Array("白糖1107","SR1107");
YF[3][4][4] = new Array("白糖1009","SR1009");
YF[3][4][5] = new Array("白糖1011","SR1011");
PZ[3][5] = "甲酸";
YF[3][5] = new Array();
YF[3][5][0] = new Array("甲酸1101","TA1101");
YF[3][5][1] = new Array("甲酸1102","TA1102");
YF[3][5][2] = new Array("甲酸1103","TA1103");
YF[3][5][3] = new Array("甲酸1104","TA1104");
YF[3][5][4] = new Array("甲酸1105","TA1105");
YF[3][5][5] = new Array("甲酸1106","TA1106");
YF[3][5][6] = new Array("甲酸1107","TA1107");
YF[3][5][7] = new Array("甲酸1008","TA1008");
YF[3][5][8] = new Array("甲酸1009","TA1009");
YF[3][5][9] = new Array("甲酸1010","TA1010");
YF[3][5][10] = new Array("甲酸1011","TA1011");
YF[3][5][11] = new Array("甲酸1012","TA1012");
PZ[3][6] = "菜油";
YF[3][6] = new Array();
YF[3][6][0] = new Array("菜油1101","RO1101");
YF[3][6][1] = new Array("菜油1103","RO1103");
YF[3][6][2] = new Array("菜油1105","RO1105");
YF[3][6][3] = new Array("菜油1107","RO1107");
YF[3][6][4] = new Array("菜油1009","RO1009");
YF[3][6][5] = new Array("菜油1011","RO1011");
//股指期货
JYS[4] = "中金所";
PZ[4] = new Array();
YF[4] = new Array();
PZ[4][0] = "期指";
YF[4][0] = new Array();
YF[4][0][0] = new Array("期指1008","CFF_IF1008");
YF[4][0][1] = new Array("期指1009","CFF_IF1009");
YF[4][0][2] = new Array("期指1012","CFF_IF1012");
YF[4][0][3] = new Array("期指1103","CFF_IF1103");
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ End Run chart variable for Futures */

/*
	$$$$$$##*** Has been canceled  ***##$$$$$$$
	Run chart variable for Stock future
	Copy form http://hq.sinajs.cn/list=CFF_LIST
	Date : 2010-07-17
	！！##***** Has been canceled  *****##！！
*/
var hq_str_CFF_LIST="IF1007,IF1008,IF1009,IF1012";
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^End Run chart variable for Stock future */

/*
	Run chart variable for Stock
	Copy from http://finance.sina.com.cn/
	Date : 2010-07-17
*/
var	oWmtArea	=	{'china':'中国','asia':'亚太','america':'美国','euro':'欧洲'};
var oWmtdata	=	{
	china: {
		id: "china",
		set: [
		["s_sh000001", "上证综指", "http://image.sinajs.cn/newchart/small/nsh000001.gif", "cn", "redup", "realstock/company/sh000001/nc.shtml"],
		["s_sz399001", "深证成指", "http://image.sinajs.cn/newchart/small/nsz399001.gif", "cn", "redup", "realstock/company/sz399001/nc.shtml"],
		["s_sh000300", "沪深300", "http://image.sinajs.cn/newchart/small/nsh000300.gif", "cn", "redup", "realstock/company/sh000300/nc.shtml"],
		["IF", "期指", "http://image.sinajs.cn/newchart/cffex/real/mins/IF.gif", "gzqh", "redup", "money/cffex/quotes/IF/nc.shtml"],
		["hkHSI", "恒生指数", "http://image.sinajs.cn/newchart/hk_stock/min_small/HSI.gif", "hk", "greenup", "stock/hkstock/quote.html?code=HSI"],
		["hf_GC", "黄金", "http://image.sinajs.cn/newchart/v5/futures/global/mins/GC.gif", "fu", "greenup", "money/future/quote_hf.html?GC"],
		["hf_CL", "原油", "http://image.sinajs.cn/newchart/v5/futures/global/mins/CL.gif", "fu", "greenup", "money/future/quote_hf.html?CL"]
		]
	},
	asia: {
		id: "asia",
		set: [
		["b_NKY", "日经指数", "http://image.sinajs.cn/newchart/v5/forex/min5_m/NIXI.gif", "bb", "greenup", ""],
		["hkHSI", "恒生指数", "http://image.sinajs.cn/newchart/hk_stock/min_small/HSI.gif", "hk", "greenup", "stock/hkstock/quote.html?code=HSI"],
		["b_KOSPI", "韩国成份指数", "", "bb", "greenup", ""],
		["b_AS30", "澳交所普通股", "", "bb", "greenup", ""],
		["b_FSSTI", "新加坡海峡时报", "", "bb", "greenup", ""],
		["b_SENSEX", "印度孟买指数", "", "bb", "greenup", ""],
		["b_FBMKLCI", "马来西亚KLCI", "", "bb", "greenup", ""]
		]
	},
	america: {
		id: "america",
		set: [
		["gb_dji", "道琼斯", "http://image.sinajs.cn/newchart/v5/usstock/min_idx_s/.dji.gif", "us", "greenup", "stock/usstock/US100_DJI.shtml"],
		["gb_ixic", "纳斯达克", "http://image.sinajs.cn/newchart/v5/usstock/min_idx_s/.ixic.gif", "us", "greenup", "stock/usstock/US100_IXIC.shtml"],
		["gb_inx", "标普500", "http://image.sinajs.cn/newchart/v5/usstock/min_idx_s/.inx.gif", "us", "greenup", "stock/usstock/US100_INX.shtml"],
		["hf_DJS", "道指期货", "http://image.sinajs.cn/newchart/v5/futures/global/mins/DJS.gif", "fu", "greenup", "money/future/quote_hf.html?DJS"],
		["hf_NAS", "纳指期货", "http://image.sinajs.cn/newchart/v5/futures/global/mins/NAS.gif", "fu", "greenup", "money/future/quote_hf.html?NAS"],
		["hf_GC", "黄金", "http://image.sinajs.cn/newchart/v5/futures/global/mins/GC.gif", "fu", "greenup", "money/future/quote_hf.html?GC"],
		["hf_CL", "原油", "http://image.sinajs.cn/newchart/v5/futures/global/mins/CL.gif", "fu", "greenup", "money/future/quote_hf.html?CL"]
		]
	},
	euro: {
		id: "euro",
		set: [
		["b_UKX", "英金融时报指数", "http://image.sinajs.cn/newchart/v5/forex/min5_m/FT100.gif", "bb", "greenup", ""],
		["b_DAX", "德国DAX指数", "", "bb", "greenup", ""],
		["b_CAC", "法CAC40指数", "", "bb", "greenup", ""],
		["b_INDEXCF", "俄MICEX指数", "", "bb", "greenup", ""],
		["b_FTSEMIB", "意大利MIB指数", "", "bb", "greenup", ""],
		["b_MADX", "马德里综合指数", "", "bb", "greenup", ""],
		["b_SMI", "瑞士股票指数", "", "bb", "greenup", ""]
		]
	}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
	Functions
*/
function _varKey(varname){
	//return variable's variable
	if ( typeof(varname) == 'undefined' ) {
		return '';
	}
	return eval(varname);
}
function showProgress(id,status){
	//show progress img
	$('#'+id).attr('src',config['IMGCOMMON'] + '/' + (status=='close' ? 'space.png' : 'progress.gif'));
}
function remoteURL(option) {
	//return Run chart remote url
	var	default_option	=	{
		'curDateTime':(new Date()).getTime(),
		'type':'',
		'DataId':'',
		'':''
	};
	option	=	$.extend(default_option, option);
	var	ie6	=	( $.browser.msie && $.browser.version <= '6.0' ) ? true : false;
	if ( option.type == 'forex_pic' ) {
		var	pType	=	'min_m';
		if ( option.DataId == 'USDCNY' ) {
			pType	=	'min30_m';
		}
		return 'http://image.sinajs.cn/newchart/v5/forex/'+pType+'/'+option.DataId+'.gif?'+option.curDateTime;
	} else if ( option.type == 'forex_info' ) {
		if ( ie6 ) {
			return config['DOING']+'?a=runchart&time='+option.curDateTime+'&id='+option.DataId;
		}
		return 'http://hq.sinajs.cn/rn='+option.curDateTime+'&list='+option.DataId;
	} else if ( option.type == 'futures_pic' ) {
		if ( ((option.DataId).replace(/CFF_IF/, "IF")).substr(0, 2) == "IF" ) {
			return 'http://image.sinajs.cn/newchart/cffex/real/mins/'+(option.DataId).replace(/CFF_IF/, "IF")+'.gif?'+option.curDateTime;
		} else {
			return 'http://image.sinajs.cn/newchart/v5/futures/mins/'+option.DataId+'.gif?'+option.curDateTime;
		}
	} else if ( option.type == 'futures_info' ) {
		//var	futurerandom	=	(new Date()).getTime();// + Math.random().toString().replace("0.", "");
		//var	futurerandom	=	(new Date()).getTime();// + Math.random().toString().replace("0.", "");
		//option.curDateTime
		if ( ie6 ) {
			return config['DOING']+'?a=runchart&time='+option.curDateTime+'&id='+option.DataId;
		}
		return 'http://hq.sinajs.cn/rn='+option.curDateTime+'&list='+option.DataId;
	} else if ( option.type == 'stock_info' ) {
		if ( ie6 ) {
			return config['DOING']+'?a=runchart&time='+option.curDateTime+'&id='+option.DataId;
		}
		return 'http://hq.sinajs.cn/rn='+option.curDateTime+'&list='+option.DataId;
	} else if ( option.type == 'CFF_LIST' ) {
		return 'http://hq.sinajs.cn/list=CFF_LIST';
	}
}
function forexShow() {
	//show run chart Forex
	showProgress('forex_loading');
	//var hq_str_USDCNY="19:01:58,6.7757,6.7766,6.7753,9,6.7745,6.7766,6.7738,6.7757,人民币";
	var	$cur_forexid	=	$('#select_forex').val();
	var	$cur_forexname	=	$('#select_forex option:selected').text();
	var	curDateTime		=	(new Date()).getTime();
	var	picurl			=	remoteURL({'type':'forex_pic' ,'curDateTime':curDateTime,'DataId':$cur_forexid});
	var	infourl			=	remoteURL({'type':'forex_info','curDateTime':curDateTime,'DataId':$cur_forexid});
	$('#pic_forex').attr({'src':picurl,'alt':$cur_forexname+' ...'});
	getServerInfo({'url':infourl},function(r){
		var	value		=	_varKey('hq_str_'+$cur_forexid);
		var	_g		=	value.split(',');
		var _r		=	_g[8]	-	_g[3];
		var _P		=	"_DINI_JPY_SFYN_ERYN_UKYN_CAYN_HKYN_AUYN_".indexOf("_"+this._01+"_")!=-1;
		_g[8]		=	(_g[8]*1).toFixed(_P?2:4);
		_g[3]		=	(_g[3]*1).toFixed(_P?2:4);
		_g[5]		=	(_g[5]*1).toFixed(_P?2:4);
		_g[10]		=	(_r/_g[3]*100).toFixed(4);
		_g[11]		=	_r>0?"#F00":(_r<0?"#008000":"#000");
		$('#forex_value_newprice').text(_g[8]);
		$('#forex_value_updown').text(_g[10]+' %').css('color',_g[11]);
		$('#forex_value_yesterday').text(_g[3]);
		$('#forex_value_today').text(_g[5]);
		$('#pic_forex').attr({'alt':_g[9]});
		showProgress('forex_loading','close');
	});
}
function futuresShow(curYF) {
	//show Futures info
	var	curYFname	=	'';
	if ( typeof(curYF) == 'undefined' || curYF <= 0 ) {
		curYFname	=	YF[1][2][8][0];
		curYF		=	YF[0][0][0][1];
	}
	var	id_JYS	=	'futures_JYS';
	var	id_PZ	=	'futures_PZ';
	var	id_YF	=	'futures_YF';
	showProgress('futures_loading');
	var	curDateTime	=	(new Date()).getTime() + Math.random().toString().replace("0.", "");
	var	picurl	=	remoteURL({'type':'futures_pic' ,'curDateTime':curDateTime,'DataId':curYF});
	var	infourl	=	remoteURL({'type':'futures_info' ,'curDateTime':curDateTime,'DataId':curYF});
	$('#pic_futures').attr({'src':picurl,'alt':''});
	getServerInfo({'url':infourl},function(r){
		var	value		=	_varKey('hq_str_'+curYF);
		var	__arrayData	=	value.split(',');
		var	rowData1,rowData2,rowData3;
		rowData1		=	curYFname ? curYFname : $('#'+id_YF+' [value="'+curYF+'"]').text();
		if ( (curYF.replace(/CFF_IF/, "IF")).substr(0, 2) == "IF" ) {
			var __numberChange = (__arrayData[3] * 1 - __arrayData[14] * 1) / __arrayData[14] * 1 * 100;
			rowData2	=	__arrayData[3];
		} else {
			var __numberChange = (__arrayData[8] * 1 - __arrayData[10] * 1) / __arrayData[10] * 1 * 100;
			rowData2	=	__arrayData[8];
		}
		rowData3	=	(__numberChange > 0 ? "+" : "") + __numberChange.toFixed(2) + ' %';
		$('#futures_rowdata1').text(rowData1);
		$('#futures_rowdata2').text(rowData2);
		$('#futures_rowdata3').text(rowData3).css('color',(__numberChange > 0 ? '#f00' : (__numberChange < 0 ? '#008000' : '#000')));
		showProgress('futures_loading','close');
	});
}
function futuresSelector() {
	//show Futures Selector
	var	id_JYS	=	'futures_JYS';
	var	id_PZ	=	'futures_PZ';
	var	id_YF	=	'futures_YF';
	// JYS int show
	var	selector_JYS	=	'';
	$.each(JYS,function(i,str){
		selector_JYS	+=	'<option value="'+i+'">'+str+'</option>';
	});
	$('#'+id_JYS+' option').remove();
	$('#'+id_JYS).append(selector_JYS);
	////////////////////////////////////
	$('#'+id_JYS).change(function(){
		var	val_JYS	=	this.value;
		var	selector_PZ	=	'';
		$.each(PZ[val_JYS],function(i,str){
			selector_PZ	+=	'<option value="'+i+'">'+str+'</option>';
		});
		$('#'+id_PZ+' option').remove();
		$('#'+id_PZ).append(selector_PZ);
		var	val_PZ	=	$('#'+id_PZ+' option:first').val();
		var	selector_YF	=	'';
		if ( val_PZ >= 0 ) {
			$.each(YF[val_JYS][val_PZ],function(i,str){
				selector_YF	+=	'<option value="'+str[1]+'">'+str[0]+'</option>';
			});
		} else {
			selector_YF	=	'<option value="-1">'+YF[0][0][0][0]+'</option>';
		}
		$('#'+id_YF+' option').remove();
		$('#'+id_YF).append(selector_YF);
		var	newcurYF	=	$('#'+id_YF+' option:first').val();
		futuresShow(newcurYF);
	});
	$('#'+id_PZ).change(function(){
		var	val_JYS	=	$('#'+id_JYS).val();
		var	val_PZ	=	$('#'+id_PZ).val();
		var	selector_YF;
		if ( val_PZ != -1 ) {
			$.each(YF[val_JYS][val_PZ],function(i,str){
				selector_YF	+=	'<option value="'+str[1]+'">'+str[0]+'</option>';
			});
		} else {
			selector_YF	=	'<option value="-1">'+YF[0][0][0][0]+'</option>';
		}
		$('#'+id_YF+' option').remove();
		$('#'+id_YF).append(selector_YF);
		var	newcurYF	=	$('#'+id_YF+' option:first').val();
		futuresShow(newcurYF);
	});
	$('#'+id_YF).change(function(){
		futuresShow(this.value);
	});
}

function StockInfoClass(b,a) {
	b	=	Number(b);
	switch(a) {
		case "redup":
			return b!=0 ? ( b>0 ? "si_rup" : "si_gdown") : "si_default";
		break;
		case "greenup":
			return b!=0 ? ( b>0 ? "si_rup" : "si_gdown") : "si_default";
			return b!=0 ? ( b>0 ? "si_gup" : "si_rdown") : "si_default";
		break;
	}
}
function getIFid(){
	this._nextIF=window.hq_str_CFF_LIST.split(",")[0];
	for(var a=0;a<oWmtdata.china.set.length;a++){
		if(oWmtdata.china.set[a][1]=="期指"){
			oWmtdata.china.set[a][0]="CFF_"+this._nextIF;
			oWmtdata.china.set[a][1]+=this._nextIF.replace("IF","");
			oWmtdata.china.set[a][2]=oWmtdata.china.set[a][2].replace("IF",this._nextIF);
			oWmtdata.china.set[a][5]=oWmtdata.china.set[a][5].replace("IF",this._nextIF);
			break
		}
	}
}
function StockShow(area) {
	//stock_list

	$TableBody	=	$('#stock_list tbody');
	$TableBody.html('<tr id="data_loading"><td colspan="4" class="stock_info_loading"><img src="'+config['IMGCOMMON']+'/space.png" width="16" height="20" alt="" /></td></tr>');

	if ( area == 'china' ) {
		//中国期指
		var	listurl	=	remoteURL({'type':'CFF_LIST'})
		getServerInfo({'url':'http://hq.sinajs.cn/list=CFF_LIST'},function(r){
			var	_nextIF	=	window.hq_str_CFF_LIST.split(",")[0];
			for ( var a=0;a<oWmtdata.china.set.length;a++ ) {
				if(oWmtdata.china.set[a][1]=="期指"){
					oWmtdata.china.set[a][0]="CFF_"+_nextIF;
					//alert("CFF_"+_nextIF);
					oWmtdata.china.set[a][1]+=_nextIF.replace("IF","");
					oWmtdata.china.set[a][2]=oWmtdata.china.set[a][2].replace("IF",_nextIF);
					oWmtdata.china.set[a][5]=oWmtdata.china.set[a][5].replace("IF",_nextIF);
					break;
				}
			}
			StockShowList(area);
		});
	} else {
		StockShowList(area);
	}
}
function StockShowList(area){
	var	curData	=	oWmtdata[area];
	var	curDateTime	=	(new Date()).getTime() + Math.random().toString().replace("0.", "");
	$('#pagedata').data('curStockArea',area);
	var	DataId	=	'';
	var	comma	=	'';
	var	showStockInfo	=	'';
	$.each(curData.set,function(i,d){
		if ( comma == '' && d[2] != '' ) {
			showStockInfo	=	d[0];
		}
		DataId	+=	comma+d[0];
		comma	=	',';
	});
	var	infourl	=	remoteURL({'type':'stock_info' ,'curDateTime':curDateTime,'DataId':DataId});
	getServerInfo({'url':infourl},function(r){
		//上证指数,2424.271,-0.033,-0.00,707933,5599224
		var	value		=	'';
		var	TableBody	=	'';
		var	dType,stock_field_1,stock_field_2,stock_field_3,stock_field_4,stock_info_class,thisid,c,e;
		$.each(curData.set,function(i,d){
			dType	=	d[3];
			thisid	=	d[0];
			stock_field_1	=	d[1];
			c	=	(_varKey('hq_str_'+thisid)).split(',');
			switch ( dType ) {
				case 'cn':
					stock_field_2	=	(c[1]*1).toFixed(2);
					stock_field_3	=	(c[2]*1) > 0 ? ("+"+(c[2]*1).toFixed(2)) : ((c[2]*1).toFixed(2));
					stock_field_4	=	(c[3]*1) > 0 ? (["+",c[3],"%"].join("")) : ([c[3],"%"].join(""));
					stock_info_class=	StockInfoClass((c[2]*1),d[4]);
				break;
				case 'hk':
					stock_field_2	=	(c[6]*1).toFixed(2);
					stock_field_3	=	(c[7]*1) > 0 ? "+"+c[7] : c[7];
					stock_field_4	=	(c[8]*1)>0?["+",c[8],"%"].join(""):[c[8],"%"].join("");
					stock_info_class=	StockInfoClass((c[7]*1),d[4]);
				break;
				case 'bb':
					stock_field_2	=	(c[1]*1).toFixed(2);
					stock_field_3	=	(c[2]*1) > 0 ? ("+"+(c[2]*1).toFixed(2)) : ((c[2]*1).toFixed(2));
					stock_field_4	=	(c[3]*1) > 0 ? (["+",c[3],"%"].join("")) : ([c[3],"%"].join(""));
					stock_info_class=	StockInfoClass((c[2]*1),d[4]);
				break;
				case 'us':
					stock_field_2	=	(c[1]*1).toFixed(2);
					stock_field_3	=	(c[4]*1) > 0 ? ("+"+(c[4]*1).toFixed(2)) : ((c[4]*1).toFixed(2));
					stock_field_4	=	(c[2]*1) > 0 ? (["+",c[2],"%"].join("")) : ([c[2],"%"].join(""));
					stock_info_class=	StockInfoClass((c[2]*1),d[4]);
				break;
				case 'fu':
					e	=	c[0]-c[7];
					stock_field_2	=	(c[0]*1).toFixed(2);
					stock_field_3	=	e>0?"+"+e.toFixed(2):e.toFixed(2);
					stock_field_4	=	e>0?["+",(e/c[7]*100).toFixed(2),"%"].join(""):[(e/c[7]*100).toFixed(2),"%"].join("");
					stock_info_class=	StockInfoClass(e,d[4]);
				break;
				case 'gzqh':
					e	=	c[3]-c[14];
					stock_field_2	=	(c[3]*1).toFixed(2);
					stock_field_3	=	e>0?"+"+e.toFixed(2):e.toFixed(2);
					stock_field_4	=	e>0?["+",(e/c[14]*100).toFixed(2),"%"].join(""):[(e/c[14]*100).toFixed(2),"%"].join("");
					stock_info_class=	StockInfoClass(e,d[4]);
				break;
			}

			TableBody	+=	'<tr id="stock_runchart_info_'+thisid+'" class="stock_runchart_info '+stock_info_class+' '+(d[2] != '' ? 'hover1' : 'hover2')+''+(i!=0 ? '' : ' first')+'">'+
								'<td class="stock_info_title'+(d[2] != '' ? '1' : '2')+'">'+stock_field_1+'</td>'+
								'<td>'+stock_field_2+'</td>'+
								'<td>'+stock_field_3+'</td>'+
								'<td>'+stock_field_4+'</td>'+
							'</tr>';
			if ( d[2] != '' ) {
				TableBody	+=	'<tr id="stock_runchart_pic_'+thisid+'" class="stock_runchart_pic">'+
									'<td colspan="4"><img src="'+config['IMGCOMMON']+'/space.png" width="16" border="0" height="20" alt="" /></td>'+
								'</tr>';
			}
		});
		$TableBody.html(TableBody);
		StockPic( showStockInfo );
	});
}
function StockPic(DataId){
	if ( DataId == '' || typeof(DataId) == 'undefined' ) {
		return false;
	}
	//alert($('#pagedata').data('curStockArea') +' == '+ DataId + ' --- stock_runchart_info_'+DataId);
	$('.stock_runchart_pic').each(function(i,tdobj){
		if ( (tdobj.id).replace('stock_runchart_pic_','') != DataId ) {
			$('#'+tdobj.id).css('display','none');
			$('#'+tdobj.id+' td').css('height','0');
			$('#'+tdobj.id+' td img').attr({'width':'16','height':'20','alt':'loading...','src':config['IMGCOMMON']+'/space.png'}).css('background-image','url('+config['IMGCOMMON']+'/progress.gif)');
		} else {
			var	displayname	=	(($.browser.msie == true) ? 'block' : 'table-row');
			$('#'+tdobj.id).css('display',displayname);
			$('#'+tdobj.id+' td').css('height','130');
			var	area	=	$('#pagedata').data('curStockArea');
			$.each((oWmtdata[area]).set,function(i,r){
				if ( r[0] == DataId && r[2] != '' ) {
					$('#'+(tdobj.id)+' td img').attr({'src':(r[2]+'?'+(new Date()).getTime() + Math.random().toString().replace("0.", "")),'width':'250','height':'125','alt':r[1]}).css('background-image','none');
				}
			});
		}
	});
}
