﻿var IndexServer = 'http://index.chineseshipping.com.cn';
String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g, "");}
String.prototype.LTrim=function(){return this.replace(/(^\s*)/g, "");}
String.prototype.RTrim=function(){return this.replace(/(\s*$)/g, "");}

function isDatePart(a){if(a.indexOf("-")>-1)a=a.split("-");else return false;if(a.length<3)return false;for(var b=0;b<3;b++)if(isNaN(a[b]))return false;b=parseInt(a[0],10);var c=parseInt(a[1],10);a=parseInt(a[2],10);if(b>3E3||b<1998)return false;if(c<1||c>12)return false;if(a<1||a>31)return false;if(c==4||c==6||c==9||c==11){if(a<1||a>30)return false}else if(c!=2){if(a<1||a>31)return false}else if(b%100!=0&&b%4==0||b%100==0&&b%400==0){if(a>29)return false}else if(a>28)return false;return true};
function validInputDate(d){if (d.Trim()==''){return true;}else{return isDatePart(d.Trim())}}

function strToDate(str)
{
  var arys= new Array();
  arys=str.split('-');
  var newDate=new Date(arys[0],arys[1],arys[2]); 
  return newDate;
}

function FormatNum(c,n){
  if (c==0){return 0;}
  var a;
  if (n==0){
    a=Math.round(c);
  }else{
    a=Math.round(c * Math.pow(10,n)) / Math.pow(10,n);
  }
  return a;
} 

function formatCCFI(n){
  if(!n)return '';
  if ((n==0)||(n=='')){return ' ';}else{return FormatNum(n,2);}
}
function computeCCFIGrowth(n1,n2){
  if((!n1)||(!n2)||(n1==0)||(n1=='')||(n2==0)||(n2=='')){
    return '';
  }
  var a,b,c
  a=FormatNum(n1,2);
  b=FormatNum(n2,2);
  c=FormatNum((a-b)/b*100,1);
  return c+"%";
}
function formatSCFI(n){
  if ((n==0)||(n=='')){return ' ';}else{return n;}
}
function formatCBFI(n){
  if(!n)return '';
  if ((n==0)||(n=='')){return ' ';}else{return FormatNum(n,2);}
}
function formatCBFIPrice(n){
  if(!n)return '';
  if ((n==0)||(n=='')){return ' ';}else{return FormatNum(n,1);}
}
function computeCBFIGrowth(n1,n2){
  if((!n1)||(!n2)||(n1==0)||(n1=='')||(n2==0)||(n2=='')){
    return '';
  }
  var a,b,c
  a=FormatNum(n1,2);
  b=FormatNum(n2,2);
  c=FormatNum((a-b)/b*100,1);
  return c+"%";
}

function computeCBFIPriceGrowth(n1,n2){
  if((!n1)||(!n2)||(n1==0)||(n1=='')||(n2==0)||(n2=='')){
    return '';
  }
  var a,b,c
  a=FormatNum(n1,1);
  b=FormatNum(n2,1);
  c=a-b;
  return FormatNum(c,1);
}

function fillCCFIData(obj){
  var a1=new Array();
  var a2=new Array();
  $('#lastdate')[0].innerHTML=obj.ccfi_pre.date;
  $('.idx1')[0].innerHTML=a1[0]=formatCCFI(obj.ccfi_pre.data.T);
  $('.idx1')[1].innerHTML=a1[1]=formatCCFI(obj.ccfi_pre.data.S01);
  $('.idx1')[2].innerHTML=a1[2]=formatCCFI(obj.ccfi_pre.data.S02);
  $('.idx1')[3].innerHTML=a1[3]=formatCCFI(obj.ccfi_pre.data.S03);
  $('.idx1')[4].innerHTML=a1[4]=formatCCFI(obj.ccfi_pre.data.S04);
  $('.idx1')[5].innerHTML=a1[5]=formatCCFI(obj.ccfi_pre.data.S05);
  $('.idx1')[6].innerHTML=a1[6]=formatCCFI(obj.ccfi_pre.data.S06);
  $('.idx1')[7].innerHTML=a1[7]=formatCCFI(obj.ccfi_pre.data.S07);
  $('.idx1')[8].innerHTML=a1[8]=formatCCFI(obj.ccfi_pre.data.S08);
  $('.idx1')[9].innerHTML=a1[9]=formatCCFI(obj.ccfi_pre.data.S09);
  $('.idx1')[10].innerHTML=a1[10]=formatCCFI(obj.ccfi_pre.data.S12);
  $('.idx1')[11].innerHTML=a1[11]=formatCCFI(obj.ccfi_pre.data.S13);
  $('.idx1')[12].innerHTML=a1[12]=formatCCFI(obj.ccfi_pre.data.S11);
  $('.idx1')[13].innerHTML=a1[13]=formatCCFI(obj.ccfi_pre.data.S14);
  $('.idx1')[14].innerHTML=a1[14]=formatCCFI(obj.ccfi_pre.data.S15);

  $('#currdate')[0].innerHTML=obj.ccfi.date;
  $('.idx2')[0].innerHTML=a2[0]=formatCCFI(obj.ccfi.data.T);
  $('.idx2')[1].innerHTML=a2[1]=formatCCFI(obj.ccfi.data.S01);
  $('.idx2')[2].innerHTML=a2[2]=formatCCFI(obj.ccfi.data.S02);
  $('.idx2')[3].innerHTML=a2[3]=formatCCFI(obj.ccfi.data.S03);
  $('.idx2')[4].innerHTML=a2[4]=formatCCFI(obj.ccfi.data.S04);
  $('.idx2')[5].innerHTML=a2[5]=formatCCFI(obj.ccfi.data.S05);
  $('.idx2')[6].innerHTML=a2[6]=formatCCFI(obj.ccfi.data.S06);
  $('.idx2')[7].innerHTML=a2[7]=formatCCFI(obj.ccfi.data.S07);
  $('.idx2')[8].innerHTML=a2[8]=formatCCFI(obj.ccfi.data.S08);
  $('.idx2')[9].innerHTML=a2[9]=formatCCFI(obj.ccfi.data.S09);
  $('.idx2')[10].innerHTML=a2[10]=formatCCFI(obj.ccfi.data.S12);
  $('.idx2')[11].innerHTML=a2[11]=formatCCFI(obj.ccfi.data.S13);
  $('.idx2')[12].innerHTML=a2[12]=formatCCFI(obj.ccfi.data.S11);
  $('.idx2')[13].innerHTML=a2[13]=formatCCFI(obj.ccfi.data.S14);
  $('.idx2')[14].innerHTML=a2[14]=formatCCFI(obj.ccfi.data.S15);

  for(var i=0;i<15;i++){
    $('.idx3')[i].innerHTML=computeCCFIGrowth(a2[i],a1[i]);
  }
}

function fillSCFIData(obj){
  if(obj.scfi_pre){
    $('#lastdate')[0].innerHTML=obj.scfi_pre.date;
    $('.idx1')[0].innerHTML=formatSCFI(obj.scfi_pre.data.T);
    $('.idx1')[1].innerHTML=formatSCFI(obj.scfi_pre.data.L1);
    $('.idx1')[2].innerHTML=formatSCFI(obj.scfi_pre.data.L2);
    $('.idx1')[3].innerHTML=formatSCFI(obj.scfi_pre.data.L3);
    $('.idx1')[4].innerHTML=formatSCFI(obj.scfi_pre.data.L4);
    $('.idx1')[5].innerHTML=formatSCFI(obj.scfi_pre.data.L5);
    $('.idx1')[6].innerHTML=formatSCFI(obj.scfi_pre.data.L6);
    $('.idx1')[7].innerHTML=formatSCFI(obj.scfi_pre.data.L7);
    $('.idx1')[8].innerHTML=formatSCFI(obj.scfi_pre.data.L8);
    $('.idx1')[9].innerHTML=formatSCFI(obj.scfi_pre.data.L9);
    $('.idx1')[10].innerHTML=formatSCFI(obj.scfi_pre.data.L10);
    $('.idx1')[11].innerHTML=formatSCFI(obj.scfi_pre.data.L11);
    $('.idx1')[12].innerHTML=formatSCFI(obj.scfi_pre.data.L12);
    $('.idx1')[13].innerHTML=formatSCFI(obj.scfi_pre.data.L13);
    $('.idx1')[14].innerHTML=formatSCFI(obj.scfi_pre.data.L14);
    $('.idx1')[15].innerHTML=formatSCFI(obj.scfi_pre.data.L15);

    $('.idx3')[0].innerHTML=obj.scfi_w.Tw;
    $('.idx3')[1].innerHTML=obj.scfi_w.L1w;
    $('.idx3')[2].innerHTML=obj.scfi_w.L2w;
    $('.idx3')[3].innerHTML=obj.scfi_w.L3w;
    $('.idx3')[4].innerHTML=obj.scfi_w.L4w;
    $('.idx3')[5].innerHTML=obj.scfi_w.L5w;
    $('.idx3')[6].innerHTML=obj.scfi_w.L6w;
    $('.idx3')[7].innerHTML=obj.scfi_w.L7w;
    $('.idx3')[8].innerHTML=obj.scfi_w.L8w;
    $('.idx3')[9].innerHTML=obj.scfi_w.L9w;
    $('.idx3')[10].innerHTML=obj.scfi_w.L10w;
    $('.idx3')[11].innerHTML=obj.scfi_w.L11w;
    $('.idx3')[12].innerHTML=obj.scfi_w.L12w;
    $('.idx3')[13].innerHTML=obj.scfi_w.L13w;
    $('.idx3')[14].innerHTML=obj.scfi_w.L14w;
    $('.idx3')[15].innerHTML=obj.scfi_w.L15w;

  }else{
    $('#lastdate')[0].innerHTML=' ';
    for(var i=0;i<16;i++){
      $('.idx1')[i].innerHTML=' ';
      $('.idx3')[i].innerHTML=' ';
    }
    
  }
  
  $('#currdate')[0].innerHTML=obj.scfi.date;
  $('.idx2')[0].innerHTML=formatSCFI(obj.scfi.data.T);
  $('.idx2')[1].innerHTML=formatSCFI(obj.scfi.data.L1);
  $('.idx2')[2].innerHTML=formatSCFI(obj.scfi.data.L2);
  $('.idx2')[3].innerHTML=formatSCFI(obj.scfi.data.L3);
  $('.idx2')[4].innerHTML=formatSCFI(obj.scfi.data.L4);
  $('.idx2')[5].innerHTML=formatSCFI(obj.scfi.data.L5);
  $('.idx2')[6].innerHTML=formatSCFI(obj.scfi.data.L6);
  $('.idx2')[7].innerHTML=formatSCFI(obj.scfi.data.L7);
  $('.idx2')[8].innerHTML=formatSCFI(obj.scfi.data.L8);
  $('.idx2')[9].innerHTML=formatSCFI(obj.scfi.data.L9);
  $('.idx2')[10].innerHTML=formatSCFI(obj.scfi.data.L10);
  $('.idx2')[11].innerHTML=formatSCFI(obj.scfi.data.L11);
  $('.idx2')[12].innerHTML=formatSCFI(obj.scfi.data.L12);
  $('.idx2')[13].innerHTML=formatSCFI(obj.scfi.data.L13);
  $('.idx2')[14].innerHTML=formatSCFI(obj.scfi.data.L14);
  $('.idx2')[15].innerHTML=formatSCFI(obj.scfi.data.L15);


}

function fillCBFIData(obj){
  var a1=new Array();
  var a2=new Array();
  var a3=new Array();
  var a4=new Array();

  $('#lastdate')[0].innerHTML=obj.cbfi_pre.date;
  $('#currdate')[0].innerHTML=obj.cbfi.date;
  $('#lastdate1')[0].innerHTML=obj.cbfi_pre.date;
  $('#currdate1')[0].innerHTML=obj.cbfi.date;

  $('.idx2')[0].innerHTML=formatCBFI(obj.cbfi_pre.data.T);
  $('.idx4')[0].innerHTML=formatCBFI(obj.cbfi.data.T);
  $('.idx5')[0].innerHTML=computeCBFIGrowth(obj.cbfi.data.T,obj.cbfi_pre.data.T);
  $('.idx2')[1].innerHTML=formatCBFI(obj.cbfi_pre.data.C05);
  $('.idx4')[1].innerHTML=formatCBFI(obj.cbfi.data.C05);
  $('.idx5')[1].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05,obj.cbfi_pre.data.C05);
  $('.idx2')[11].innerHTML=formatCBFI(obj.cbfi_pre.data.C04);
  $('.idx4')[11].innerHTML=formatCBFI(obj.cbfi.data.C04);
  $('.idx5')[11].innerHTML=computeCBFIGrowth(obj.cbfi.data.C04,obj.cbfi_pre.data.C04);
  $('.idx2')[14].innerHTML=formatCBFI(obj.cbfi_pre.data.C03);
  $('.idx4')[14].innerHTML=formatCBFI(obj.cbfi.data.C03);
  $('.idx5')[14].innerHTML=computeCBFIGrowth(obj.cbfi.data.C03,obj.cbfi_pre.data.C03);
  $('.idx2')[18].innerHTML=formatCBFI(obj.cbfi_pre.data.C02);
  $('.idx4')[18].innerHTML=formatCBFI(obj.cbfi.data.C02);
  $('.idx5')[18].innerHTML=computeCBFIGrowth(obj.cbfi.data.C02,obj.cbfi_pre.data.C02);
  $('.idx2')[22].innerHTML=formatCBFI(obj.cbfi_pre.data.C01);
  $('.idx4')[22].innerHTML=formatCBFI(obj.cbfi.data.C01);
  $('.idx5')[22].innerHTML=computeCBFIGrowth(obj.cbfi.data.C01,obj.cbfi_pre.data.C01);

  $('.idx2')[2].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L01);
  $('.idx4')[2].innerHTML=formatCBFI(obj.cbfi.data.C05L01);
  $('.idx5')[2].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L01,obj.cbfi_pre.data.C05L01);
  $('.idx2')[3].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L06);
  $('.idx4')[3].innerHTML=formatCBFI(obj.cbfi.data.C05L06);
  $('.idx5')[3].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L06,obj.cbfi_pre.data.C05L06);
  $('.idx2')[4].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L03);
  $('.idx4')[4].innerHTML=formatCBFI(obj.cbfi.data.C05L03);
  $('.idx5')[4].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L03,obj.cbfi_pre.data.C05L03);
  $('.idx2')[5].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L02);
  $('.idx4')[5].innerHTML=formatCBFI(obj.cbfi.data.C05L02);
  $('.idx5')[5].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L02,obj.cbfi_pre.data.C05L02);
  $('.idx2')[6].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L11);
  $('.idx4')[6].innerHTML=formatCBFI(obj.cbfi.data.C05L11);
  $('.idx5')[6].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L11,obj.cbfi_pre.data.C05L11);
  $('.idx2')[7].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L05);
  $('.idx4')[7].innerHTML=formatCBFI(obj.cbfi.data.C05L05);
  $('.idx5')[7].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L05,obj.cbfi_pre.data.C05L05);
  $('.idx2')[8].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L12);
  $('.idx4')[8].innerHTML=formatCBFI(obj.cbfi.data.C05L12);
  $('.idx5')[8].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L12,obj.cbfi_pre.data.C05L12);
  $('.idx2')[9].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L10);
  $('.idx4')[9].innerHTML=formatCBFI(obj.cbfi.data.C05L10);
  $('.idx5')[9].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L10,obj.cbfi_pre.data.C05L10);
  $('.idx2')[10].innerHTML=formatCBFI(obj.cbfi_pre.data.C05L13);
  $('.idx4')[10].innerHTML=formatCBFI(obj.cbfi.data.C05L13);
  $('.idx5')[10].innerHTML=computeCBFIGrowth(obj.cbfi.data.C05L13,obj.cbfi_pre.data.C05L13);

  $('.idx2')[12].innerHTML=formatCBFI(obj.cbfi_pre.data.C04L01);
  $('.idx4')[12].innerHTML=formatCBFI(obj.cbfi.data.C04L01);
  $('.idx5')[12].innerHTML=computeCBFIGrowth(obj.cbfi.data.C04L01,obj.cbfi_pre.data.C04L01);
  $('.idx2')[13].innerHTML=formatCBFI(obj.cbfi_pre.data.C04L02);
  $('.idx4')[13].innerHTML=formatCBFI(obj.cbfi.data.C04L02);
  $('.idx5')[13].innerHTML=computeCBFIGrowth(obj.cbfi.data.C04L02,obj.cbfi_pre.data.C04L02);

  $('.idx2')[15].innerHTML=formatCBFI(obj.cbfi_pre.data.C03L05);
  $('.idx4')[15].innerHTML=formatCBFI(obj.cbfi.data.C03L05);
  $('.idx5')[15].innerHTML=computeCBFIGrowth(obj.cbfi.data.C03L05,obj.cbfi_pre.data.C03L05);
  $('.idx2')[16].innerHTML=formatCBFI(obj.cbfi_pre.data.C03L07);
  $('.idx4')[16].innerHTML=formatCBFI(obj.cbfi.data.C03L07);
  $('.idx5')[16].innerHTML=computeCBFIGrowth(obj.cbfi.data.C03L07,obj.cbfi_pre.data.C03L07);
  $('.idx2')[17].innerHTML=formatCBFI(obj.cbfi_pre.data.C03L06);
  $('.idx4')[17].innerHTML=formatCBFI(obj.cbfi.data.C03L06);
  $('.idx5')[17].innerHTML=computeCBFIGrowth(obj.cbfi.data.C03L06,obj.cbfi_pre.data.C03L06);

  $('.idx2')[19].innerHTML=formatCBFI(obj.cbfi_pre.data.C02L02);
  $('.idx4')[19].innerHTML=formatCBFI(obj.cbfi.data.C02L02);
  $('.idx5')[19].innerHTML=computeCBFIGrowth(obj.cbfi.data.C02L02,obj.cbfi_pre.data.C02L02);
  $('.idx2')[20].innerHTML=formatCBFI(obj.cbfi_pre.data.C02L05);
  $('.idx4')[20].innerHTML=formatCBFI(obj.cbfi.data.C02L05);
  $('.idx5')[20].innerHTML=computeCBFIGrowth(obj.cbfi.data.C02L05,obj.cbfi_pre.data.C02L05);
  $('.idx2')[21].innerHTML=formatCBFI(obj.cbfi_pre.data.C02L03);
  $('.idx4')[21].innerHTML=formatCBFI(obj.cbfi.data.C02L03);
  $('.idx5')[21].innerHTML=computeCBFIGrowth(obj.cbfi.data.C02L03,obj.cbfi_pre.data.C02L03);

  $('.idx2')[23].innerHTML=formatCBFI(obj.cbfi_pre.data.C01L03);
  $('.idx4')[23].innerHTML=formatCBFI(obj.cbfi.data.C01L03);
  $('.idx5')[23].innerHTML=computeCBFIGrowth(obj.cbfi.data.C01L03,obj.cbfi_pre.data.C01L03);
  $('.idx2')[24].innerHTML=formatCBFI(obj.cbfi_pre.data.C01L05);
  $('.idx4')[24].innerHTML=formatCBFI(obj.cbfi.data.C01L05);
  $('.idx5')[24].innerHTML=computeCBFIGrowth(obj.cbfi.data.C01L05,obj.cbfi_pre.data.C01L05);
  $('.idx2')[25].innerHTML=formatCBFI(obj.cbfi_pre.data.C01L04);
  $('.idx4')[25].innerHTML=formatCBFI(obj.cbfi.data.C01L04);
  $('.idx5')[25].innerHTML=computeCBFIGrowth(obj.cbfi.data.C01L04,obj.cbfi_pre.data.C01L04);

  $('.idx1')[1].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C04L01_price);
  $('.idx3')[1].innerHTML=formatCBFIPrice(obj.cbfi.data.C04L01_price);
  $('.idx6')[1].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C04L01_price,obj.cbfi_pre.data.C04L01_price);
  $('.idx1')[2].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C04L02_price);
  $('.idx3')[2].innerHTML=formatCBFIPrice(obj.cbfi.data.C04L02_price);
  $('.idx6')[2].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C04L02_price,obj.cbfi_pre.data.C04L02_price);

  $('.idx1')[3].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C03L05_price);
  $('.idx3')[3].innerHTML=formatCBFIPrice(obj.cbfi.data.C03L05_price);
  $('.idx6')[3].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C03L05_price,obj.cbfi_pre.data.C03L05_price);
  $('.idx1')[4].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C03L07_price);
  $('.idx3')[4].innerHTML=formatCBFIPrice(obj.cbfi.data.C03L07_price);
  $('.idx6')[4].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C03L07_price,obj.cbfi_pre.data.C03L07_price);
  $('.idx1')[5].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C03L06_price);
  $('.idx3')[5].innerHTML=formatCBFIPrice(obj.cbfi.data.C03L06_price);
  $('.idx6')[5].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C03L06_price,obj.cbfi_pre.data.C03L06_price);

  $('.idx1')[6].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C02L02_price2);
  $('.idx3')[6].innerHTML=formatCBFIPrice(obj.cbfi.data.C02L02_price2);
  $('.idx6')[6].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C02L02_price2,obj.cbfi_pre.data.C02L02_price2);
  $('.idx1')[7].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C02L05_price2);
  $('.idx3')[7].innerHTML=formatCBFIPrice(obj.cbfi.data.C02L05_price2);
  $('.idx6')[7].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C02L05_price2,obj.cbfi_pre.data.C02L05_price2);
  $('.idx1')[8].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C02L03_price2);
  $('.idx3')[8].innerHTML=formatCBFIPrice(obj.cbfi.data.C02L03_price2);
  $('.idx6')[8].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C02L03_price2,obj.cbfi_pre.data.C02L03_price2);

  $('.idx1')[9].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C01L03_price);
  $('.idx3')[9].innerHTML=formatCBFIPrice(obj.cbfi.data.C01L03_price);
  $('.idx6')[9].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C01L03_price,obj.cbfi_pre.data.C01L03_price);
  $('.idx1')[10].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C01L05_price);
  $('.idx3')[10].innerHTML=formatCBFIPrice(obj.cbfi.data.C01L05_price);
  $('.idx6')[10].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C01L05_price,obj.cbfi_pre.data.C01L05_price);
  $('.idx1')[11].innerHTML=formatCBFIPrice(obj.cbfi_pre.data.C01L04_price);
  $('.idx3')[11].innerHTML=formatCBFIPrice(obj.cbfi.data.C01L04_price);
  $('.idx6')[11].innerHTML=computeCBFIPriceGrowth(obj.cbfi.data.C01L04_price,obj.cbfi_pre.data.C01L04_price);

}

function fillCBFIDData(obj) {
    if(obj.cbfiDaily_pre)
	{
		$('#lastdate')[0].innerHTML = obj.cbfiDaily_pre.date;
		$('.idx1')[0].innerHTML = obj.cbfiDaily_pre.data.T;
		$('.idx1')[1].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S1);
		$('.idx1')[2].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S2);
		$('.idx1')[3].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S3);
		$('.idx1')[4].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S4);
		$('.idx1')[5].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S5);
		$('.idx1')[6].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S6);
		$('.idx1')[7].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S7);
		$('.idx1')[8].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S8);
		$('.idx1')[9].innerHTML = formatCBFI(obj.cbfiDaily_pre.data.S9);
	}
	
	if(obj.cbfiDaily)
	{
		$('#currdate')[0].innerHTML = obj.cbfiDaily.date;    
		$('.idx2')[0].innerHTML = obj.cbfiDaily.data.T;
		$('.idx2')[1].innerHTML = formatCBFI(obj.cbfiDaily.data.S1);
		$('.idx2')[2].innerHTML = formatCBFI(obj.cbfiDaily.data.S2);
		$('.idx2')[3].innerHTML = formatCBFI(obj.cbfiDaily.data.S3);
		$('.idx2')[4].innerHTML = formatCBFI(obj.cbfiDaily.data.S4);
		$('.idx2')[5].innerHTML = formatCBFI(obj.cbfiDaily.data.S5);
		$('.idx2')[6].innerHTML = formatCBFI(obj.cbfiDaily.data.S6);
		$('.idx2')[7].innerHTML = formatCBFI(obj.cbfiDaily.data.S7);
		$('.idx2')[8].innerHTML = formatCBFI(obj.cbfiDaily.data.S8);
		$('.idx2')[9].innerHTML = formatCBFI(obj.cbfiDaily.data.S9);
	}
    
	if(obj.cbfiDaily_d)
	{
		$('.idx3')[0].innerHTML = obj.cbfiDaily_d.Td;    
		$('.idx3')[1].innerHTML = obj.cbfiDaily_d.S1d;
		$('.idx3')[2].innerHTML = obj.cbfiDaily_d.S2d;
		$('.idx3')[3].innerHTML = obj.cbfiDaily_d.S3d;
		$('.idx3')[4].innerHTML = obj.cbfiDaily_d.S4d;
		$('.idx3')[5].innerHTML = obj.cbfiDaily_d.S5d;
		$('.idx3')[6].innerHTML = obj.cbfiDaily_d.S6d;
		$('.idx3')[7].innerHTML = obj.cbfiDaily_d.S7d;
		$('.idx3')[8].innerHTML = obj.cbfiDaily_d.S8d;
		$('.idx3')[9].innerHTML = obj.cbfiDaily_d.S9d;
	}
}

function clearJsonData(o){
  for (var i in o){
    o[i]='';
  }
}
function cloneIndexData(o){
  var obj={};
  obj.date=o.date;
  obj.data={};
  for(var i in o.data){
    obj.data[i]=o.data[i];
  }
  return obj;
  
}

function queryCCFI(){
  var d=$('#indexDateInput').val();
  if(!validInputDate(d)){
    var nurl=window.location.href.toLowerCase();
    if (nurl.indexOf("en.chineseshipping.")>0){
      alert("The format of the date is wrong, please input the correct one(yyyy-mm-yy).");
    }else{
      alert("\u65e5\u671f\u683c\u5f0f\u9519\u8bef,\u683c\u5f0f\u5e94\u4e3a yyyy-mm-dd");
    }
	  return;
  }

  hideLoginDiv();
  showDiv('waitIndexTip');
  $.getJSON(IndexServer+"/servlet/ccfiGetContrast?SpecifiedDate="+d+"&jc=?",
    function(data){
      var jsondata=data;
	  //hideDiv('waitIndexTip');
      if(data.success){
	      if((d.length==0)&&(data.result=='ok')){
          $.getJSON(IndexServer+"/servlet/allGetCurrentComposites?date="+new Date()+"&jc=?",function(d){
		        if(d.success){
			        if(d.ccfiT.date==jsondata.ccfi.date){
			          showIndexData(jsondata);
			        }else{
			          jsondata.ccfi_pre=cloneIndexData(jsondata.ccfi);
				        clearJsonData(jsondata.ccfi.data);
				        clearJsonData(jsondata.ccfi_w);
				        jsondata.ccfi.date=d.ccfiT.date;
				        jsondata.ccfi.data.T=d.ccfiT.T;
				        jsondata.ccfi_w.Tw=d.ccfiT.Tw;
				        showIndexData(jsondata);
			        }
			      }else{
			        alert(d.msg);
			      }
		        hideDiv('waitIndexTip');
		      })
        }else{
          hideDiv('waitIndexTip');
          showIndexData(data);
		    }
      }else{
        hideDiv('waitIndexTip');
	      alert(data.msg);
	    }
	  isLogin();

    });  
}

function querySCFI(){
  var d=$('#indexDateInput').val();
  if(!validInputDate(d)){
    var nurl=window.location.href.toLowerCase();
    if (nurl.indexOf("en.chineseshipping.")>0){
      alert("The format of the date is wrong, please input the correct one(yyyy-mm-yy).");
    }else{
      alert("\u65e5\u671f\u683c\u5f0f\u9519\u8bef,\u683c\u5f0f\u5e94\u4e3a yyyy-mm-dd");
    }
	return;
  }

  hideLoginDiv();
  showDiv('waitIndexTip');
  $.getJSON(IndexServer+"/servlet/scfiGetContrast?SpecifiedDate="+d+"&jc=?",
    function(data){
      var jsondata=data;
	  //hideDiv('waitIndexTip');
	  if(data.success){
	    if((d.length==0)&&(data.result=='ok')){
          $.getJSON(IndexServer+"/servlet/allGetCurrentComposites?date="+new Date()+"&jc=?",function(d){
		    if(d.success){
			  if(d.scfiT.date==jsondata.scfi.date){
			    showIndexData(jsondata);
			  }else{
			    jsondata.scfi_pre=cloneIndexData(jsondata.scfi);
				clearJsonData(jsondata.scfi.data);
				clearJsonData(jsondata.scfi_w);
				jsondata.scfi.date=d.scfiT.date;
				jsondata.scfi.data.T=d.scfiT.T;
				jsondata.scfi_w.Tw=d.scfiT.Tw;
				showIndexData(jsondata);
			  }
			}else{
			  alert(d.msg);
			}
			hideDiv('waitIndexTip');
		  })
		  
		}else{
	      showIndexData(data);
	      hideDiv('waitIndexTip');
		}
	  }else{
	    hideDiv('waitIndexTip');
	    alert(data.msg);
	  }
	  isLogin();

    });  
}

function queryCBFI(){
  var d=$('#indexDateInput').val();
  if(!validInputDate(d)){
    var nurl=window.location.href.toLowerCase();
    if (nurl.indexOf("en.chineseshipping.")>0){
      alert("The format of the date is wrong, please input the correct one(yyyy-mm-yy).");
    }else{
      alert("\u65e5\u671f\u683c\u5f0f\u9519\u8bef,\u683c\u5f0f\u5e94\u4e3a yyyy-mm-dd");
    }
	return;
  }

  hideLoginDiv();
  showDiv('waitIndexTip');
  $.getJSON(IndexServer+"/servlet/cbfiGetContrast?SpecifiedDate="+d+"&jc=?",
    function(data){
      var jsondata=data;
	  if(data.success){
	    if((d.length==0)&&(data.result=='ok')){
          $.getJSON(IndexServer+"/servlet/allGetCurrentComposites?date="+new Date()+"&jc=?",function(d){
		    if(d.success){
			  if(d.cbfiT.date==jsondata.cbfi.date){
			    showIndexData(jsondata);
			  }else{
			    jsondata.cbfi_pre=cloneIndexData(jsondata.cbfi);
				clearJsonData(jsondata.cbfi.data);
				clearJsonData(jsondata.cbfi_w);
				jsondata.cbfi.date=d.cbfiT.date;
				jsondata.cbfi.data.T=d.cbfiT.T;
				jsondata.cbfi_w.Tw=d.cbfiT.Tw;
				showIndexData(jsondata);
			  }
			}else{
			  alert(d.msg);
			}
			hideDiv('waitIndexTip');
		  })
		  
		}else{
	      showIndexData(data);
	      hideDiv('waitIndexTip');
		}
	  }else{
	    hideDiv('waitIndexTip');
	    alert(data.msg);
	  }
	  isLogin();
    });  
}

function queryCBFID() {
    $.getJSON(IndexServer + "/servlet/cbfiDailyGetContrast?SpecifiedDate=&jc=?",
    function (data) {
        var jsondata = data;
        if (data.success) {
                $.getJSON(IndexServer + "/servlet/allGetCurrentComposites?date=" + new Date() + "&jc=?", function (d) {
                    if (d.success) {
                        if (d.cbfiDailyT.date == jsondata.cbfiDaily.date) {
                            showIndexData(jsondata);
                        } else {
                            jsondata.cbfiDaily_pre = cloneIndexData(jsondata.cbfiDaily);
                            clearJsonData(jsondata.cbfiDaily.data);
                            clearJsonData(jsondata.cbfiDaily_d);
                            jsondata.cbfiDaily.date = d.cbfiDailyT.date;
                            jsondata.cbfiDaily.data.T = d.cbfiDailyT.T;
                            jsondata.cbfiDaily_d.T_d = d.cbfiDailyT.Td;
                            showIndexData(jsondata);
                        }
                    } else {
                        alert(d.msg);
                    }
                    hideDiv('waitIndexTip');
                })
        } else {
            alert(data.msg);
        }
        isLogin();
    });
}

