 /* 取得核心元件檔案：/DJJSLib/CanvasChartSVC/1.2/MbChart.Config.1.2.0.js */ 
(function(){

/* 風格說明
- Canvas的寬高
    - 寬度參考div的width
    - 高度by寬度自動計算出來的,如果要強制高度,可設定div的min-height

- 查價線,Legend的字體,均是透過css設定出來的

- FlashView 預設風格有： opsTrend,opsMountain,opsHistogram,opsBoxLine,opsStackBar,opsHorzBar,opsSmall
*/

//color setting
window.MbChartColor = {//for canvas
    //default theme
    '':{
        color_bg:'#fff',//View的背景色
        color_fg:'#fff',//Chart的背景色,若不測定則參考color_bg,傳陣列則顯示漸層
        color_border:'#898989',//圖的外框框線
        color_grid_x:'#d7eaf3',//格線X軸的顏色
        color_grid_x_dateon:'#d7eaf3',//'#c4c4c4',//格線X軸有日期的顏色
        color_grid_y:'#ededed',//格線Y軸的顏色
        color_gridBaseline:'#9fd9f6',//基線的顏色
        //線條(包含標籤)的顏色
        color_line:['#00a6a8','#8957a1','#aa7c21','#eb6877','#8fc41f','#00b7ef','#f49800','#7057a3','#a66a1f','#8fc41f','#009394','#7fb5ff','#eb6100'],//線條的顏色
        //gradient-漸層底部(top,left)
        color_gdn1:['#00a6a8','#8957a1','#aa7c21','#eb6877','#8fc41f','#00b7ef','#f49800','#7057a3','#a66a1f','#8fc41f','#009394','#7fb5ff','#eb6100'],
        //gradient-漸層頂端(bottom,right)
        color_gdn2:['#00a6a8','#8957a1','#aa7c21','#eb6877','#8fc41f','#00b7ef','#f49800','#7057a3','#a66a1f','#8fc41f','#009394','#7fb5ff','#eb6100'],
        //標籤背景
        color_mark_bg:'#898989',
        //陰影
        color_shadow:'#001800',
        //文字
        color_txt:'#3e3a39',//文字預設顏色
        color_txt_x:'#3e3a39',//x軸刻度的文字預設顏色
        color_txt_y:'#3e3a39',//y軸刻度的文字預設顏色
        color_txt_date:'#c4c4c4',//格線X軸,標記月份的文字顏色
        color_logo:'#3e3a39',//logo顏色
        color_mark_high:'red',//標記最高點
        color_mark_low:'green',//標記最低點
        color_mark_high_txt:'',
        color_mark_low_txt:'',
        color_mark:'#000',
        //stock Y軸文字(含背景色)
        color_txt_up:'#ff0000',
        color_txt_upin:'#fff',
        color_bg_upin:'#ff0000',
        color_txt_dn:'#008c00',
        color_txt_dnin:'#fff',
        color_bg_dnin:'#009900',
        color_txt_base:'#898989',
        //疊圖
        color_txt_r:'auto',
        color_txt_l:'auto',
        //多圖層的view
        color_chts_odd_txt_y:'#898989',//基數chart預設Y座標文字
        color_chts_even_txt_y:'#3e3a39',//偶數chart預設Y座標文字
        color_chts_line2:['#ff8733','#1ea0ff','#a66a1f'],//第二層的圖指定顏色,沒設定預設走color_line
        color_chts_line3:['#ff8733','#1ea0ff','#a66a1f'],//第三層的圖指定顏色,沒設定預設走color_line
        //horz only
        color_horz_txt:'#4c4948',//水平柱狀圖的文字標記
        color_horz_txtin:'#4c4948',//水平柱狀圖的反白文字標記
        color_borz_base:'#c9caca',
        //boxline only
        color_box:null,
        //pie only
        color_pie:null,//若不設定則參考color_line
        color_pie_gdn1:null,//若不設定則參考color_gdn1
        color_pie_gdn2:null,//若不設定則參考color_gdn2
        color_pie_dark:'#777777',//pie陰影處
        color_pie_light:'#d6d6d6',//pie明亮處
        color_pie_split: '#c6c6c6', //pie格線
        //volume,MACD only
        color_vol_up:'#ff0000',
        color_vol_upin:'#f96060',
        color_vol_dn:'#008c00',
        color_vol_dnin:'#60b460',
        color_vol_eq:'#000',
        color_vol_eqin:'#606060',
        //kbar only
        color_kbar_up:'#ff0000',
        color_kbar_upin:'#f96060',
        color_kbar_dn:'#000',
        color_kbar_dnin:'#000',//'#606060',
        color_sign_up:'#ff0000',
        color_sign_dn:'#008000',
        color_sign_eq:'#000',
        //美國線 only
        color_bk:'#000',
        //draft
        color_draft:'#000',
        //slider only
        color_slider:['#aa7bc3'],
        color_slider_gdn1:['#aa7bc3'],
        color_slider_gdn2:['#aa7bc3'],
        //bgChart
        color_bgcht:['#4862a3'],
        color_bgcht_gdn1:['#4862a3'],
        color_bgcht_gdn2:['#4862a3'],
        //Snail Trail only
        color_snailtrail_txt: '#000',
        color_snailtrail_txt_bg: '#b9e5fb', //強勢弱勢觀察

        //flag,讓物件知道MbChartColor已覆蓋option
        color_ready:true
    }
};
//config setting
window.MbChartSetting = {
    //global chartSVC setting
    s_fulHeight:0,//canvas height detect by parent height
    s_autoResize:0,//is autor-resize binding?
    s_tipPreventDefault:0,//when tip move,prevent browser touch event
    s_forceBtnLR:0,//強制顯示左右按鈕
    //default theme
    '':{
        //最高點與最低點提示文字
        s_markHL:true,
        s_high:'',//'最高 ',
        s_low:'',//'最低 ',
        //適合高寬比:W/H , 0表示不處理
        s_suitWH:0,
        s_suitFailMsg:'',
        //border
        s_border:[1,1,1,1],//top,left,bottom,right
        //grid
        s_thick_gridX:1,
        s_thick_gridY:1,
        s_tickLen:4,//tick length
        s_tickGap:2,//gap between tick and labelX
        s_tickY:false,//Y軸是否顯示tick
        //draft
        s_draft_lineW:1.3,
        //control
        s_tipStopMoving:0,//when active,tip stop moving
        s_lockBtn:0,//show,lock moving button
        //圖形透明度(不含Pie圖,象限圖)
        s_grid_a:1,
        s_line_a:1,
        s_area_a:0.7,
        s_gridtxt_a:1,
        s_bgcht_a:0.7,//bgChart,line
        //山圖,漸層區域與格線處理方式,'darker'(重疊變暗),'lighter'(重疊變亮)
        s_area_composite:'',
        //bar
        s_bar_radius_limit:0,//柱圖的圓角極值
        //box
        s_box_rate:0.3,
        //gradient partition
        s_gdn1_start:0,
        s_gdn2_start:1,
        //font (canvas-fontSize,最小只能設到12,小於12仍視為12)
        s_fontFamily:'Arial',
        s_fontWeightX_dateon:'bold',
        s_fontSizeX:13,
        s_fontSizeY:13,
        s_markFont:15,
        s_logo:'MoneyDJ.com',
        s_logoFont:16,
        s_logoAlpha:0.5,
        //pie chart
        s_pie_allowOval:1,//當寬高比例差異過大時,是否自動調整為橢圓
        s_pie_tiltH:0,//pie的垂直傾斜度,0~80
        s_pie_tiltV:0,//pie的水平傾斜度,0~80
        s_pie_rotate: 0, //pie旋轉角度
        //image
        s_img_LeftHigh:'',
        s_img_LeftLow:'',
        s_img_RightHigh:'',
        s_img_RightLow:'',
        //標籤背景
        s_mark_bg:false,//是否顯示標籤背景
        s_mark_bgR:5,//img mark background radius
        s_mark_bgPadX:5,//img mark background padding(left & right)
        s_mark_bgPadY:5,//img mark backround padding(top & bottom)
        s_mark_bgAlpha:0.5,//img mark background alpha
        //legend
        s_legend_valpos:'left',//'left' or 'right',Legend內的value相對於title的位置
        //snail trail only
        s_snailTrail_fontSize: 13,
        s_snailTrail_fontSize_bg: 45, //強勢弱勢觀察
        s_snailTrail_fontSize_bgAlpha: 1,

        //flag,讓物件知道MbChartSetting已經覆蓋
        s_ready:true
    },
    'opsSmall':{//小圖風格設定
        s_markFont:12,//canvas文字最小是12
        s_markHL:false,
        s_fontWeightX_dateon:'',
        s_fontSizeX:12,
        s_fontSizeY:12,
        s_logoFont:12,
        s_logoAlpha:0.3,
        s_high:'',
        s_low:''
    }
};
})();