﻿//var WeeklyChart = <%= this.WeeklyChart %>
//var MonthlyChart = <%= this.MonthlyChart %>
//var QuarterChart = <%= this.QuarterChart %>
//var YearlyChart = <%= this.YearlyChart %>

function oninit(){
    DrawChart(0);
}
function sortNumber(a,b){return a - b}
function mxData(data)
{
    var mxtemp="";
    data.sort(sortNumber);
    var i =data.length-1;
    mxtemp=data[i];
    return mxtemp;
}
function mnData(data)
{
    var mntemp="";
    var mxtemp="";
    data.sort(sortNumber);
    mntemp=data[0];

    return mntemp;
}
function changetag(value){
    for(var i=0;i<4;i++){
        if(i==value){
            document.getElementById("tag"+i.toString()).className = "s_ct";
        }else{
            document.getElementById("tag"+i.toString()).className = "s_kt";
        }
        DrawChart(value);
    }
}

function DrawChart(index){
    var WeeklyChart=document.getElementById("WeeklyChart").innerHTML;
    var MonthlyChart=document.getElementById("MonthlyChart").innerHTML;
    var QuarterChart=document.getElementById("QuarterChart").innerHTML;
    var YearlyChart=document.getElementById("YearlyChart").innerHTML;
    
    var obj = null;
    switch(index){
        case 1:
            obj = MonthlyChart;
            break;
        
        case 2:
            obj = QuarterChart;
            break;
        
        case 3:
            obj = YearlyChart;
            break;
        
        default:
            obj = WeeklyChart;
            break;
    }
    if(obj== undefined || obj.length<=0){
        var odiv = document.getElementById("d_draw");
        if(odiv!=undefined){
            odiv.innerHTML = "暂无指数数据!";
            odiv.className = "mrg10 g_db";
        }
        return;
    }
    obj=$.evalJSON(obj);
    var labelx = [];
    var scaley = [];
    var idata = [];
    var maxData="";
    var minData="";
    var ogap="";
    for(var i=0;i<obj.length;i++){
        labelx.push(obj[i]["TitleName"]);
        scaley.push(obj[i]["ItemValue"]);
        idata.push(obj[i]["ItemValue"]);
    }
  maxData = mxData(idata);
  minData = mnData(idata);
  maxData= Math.ceil(maxData);
  minData=Math.floor(minData)-2;
  ogap =  parseFloat((maxData-minData)/4);
  ogap = Math.round(ogap);
    var chartSetting={
        config : { 
          width:595,
          height:210,
          title  : '',
          labelX : labelx,//["2001","2002","2003","2004","2005","2006","2007","2008"],
          scaleY : {min:minData,max:maxData,gap:ogap},
          scaleFontSize : 9
      },      
        data : [
        scaley//[90,87.9,91.2,62.8,92,93.1,55,95.01]
      ]
    };
    
      $(function(){
        $('#canvasMyID').jQchart(chartSetting);
      });
}

