$(function() {
    BWA.ChartOptions = BWA.ChartOptions || {};
    BWA.ChartOptions.ElecAnalysis = BWA.ChartOptions.ElecAnalysis || {};
    BWA.ChartOptions.ElecAnalysis.getChartElec1Options = function (codeTimeType) {
        return {
            palette: "Bright",
            legend: {
                visible: true,
                verticalAlignment: 'top',
                horizontalAlignment: 'center'
            },

            argumentAxis: BWA.Chart.getTimeLineArgumentAxis(null, codeTimeType),
            commonSeriesSettings: {
                argumentField: "DateTime",
                selectionStyle: {
                    hatching: {
                        direction: "left"
                    }
                }
            },

            valueAxis: [
            {
                name: 'current', // 
                label: {
                    visible: true,
                },
                title: {
                    text: '현재전력 (KW)'
                }
            },
            {
                name: 'contract', // 
                position: 'right',
                label: {
                    //font: { color: '#c96374' },
                    visible: true,
                },

                title: {
                    
                    text: '계약전력 (KW)'
                }
            },
            {
                name: 'target', // 
                position: 'right',
                label: {
                    visible: true,
                },

                title: {
                    text: '목표전력 (KW)'
                }
            }
            ],

            series: [{
                axis: 'current',
                name: '현재전력',
                type: 'bar',
                argumentField: "DateTime",
                valueField: 'current', // 
                label: {
                    visible: false,
                },
                point: { size: 8 }
            }, {
                axis: 'contract',
                type: 'line',
                name: '계약전력',
                argumentField: "DateTime",
                valueField: 'contract', // 
                label: {
                    visible: false,
                },
                point: { size: 4  },
            },
            {
            axis: 'target',
            name: '목표전력',
            type: 'line',
            valueField: 'target',
            point: { size: 4, symbol: 'triangle' },
            label: {
                visible: false,
            }
        }],

            tooltip: {
                enabled: true,
            },
        };
    };
    BWA.ChartOptions.ElecAnalysis.getChartElec2Options = function (codeTimeType) {
        return {
            palette: "Bright",
            legend: {
                visible: true,
                verticalAlignment: 'top',
                horizontalAlignment: 'center'
            },

            argumentAxis: BWA.Chart.getTimeLineArgumentAxis(null, codeTimeType),
            commonSeriesSettings: {
                argumentField: "DateTime",
                selectionStyle: {
                    hatching: {
                        direction: "left"
                    }
                }
            },

            valueAxis: [
            {
                name: 'week_avg', // 
                label: {
                    visible: true,
                },
                title: {
                    text: '요일평균 (KW)'
                }
            },
            {
                name: 'contract', // 
                position: 'right',
                label: {
                    //font: { color: '#c96374' },
                    visible: true,
                },

                title: {

                    text: '계약전력 (KW)'
                }
            },
            {
                name: 'target', // 
                position: 'right',
                label: {
                    visible: true,
                },

                title: {
                    text: '목표전력 (KW)'
                }
            }
            ],

            series: [{
                axis: 'week_avg',
                name: '요일평균',
                type: 'bar',
                argumentField: "DateTime",
                valueField: 'current', // 
                label: {
                    visible: false,
                },
                point: { size: 8 }
            }, {
                axis: 'contract',
                type: 'line',
                name: '계약전력',
                argumentField: "DateTime",
                valueField: 'contract', // 
                label: {
                    visible: false,
                },
                point: { size: 4 },
            },
            {
                axis: 'target',
                name: '목표전력',
                type: 'line',
                valueField: 'target',
                point: { size: 4, symbol: 'triangle' },
                label: {
                    visible: false,
                }
            }],

            tooltip: {
                enabled: true,
            },
        };
    };
    BWA.ChartOptions.ElecAnalysis.getChartLoadOptions = function (codeTimeType) {
        return {
            palette: "Default",
            legend: {
                visible: true,
                verticalAlignment: 'top',
                horizontalAlignment: 'center'
            },

            argumentAxis: BWA.Chart.getTimeLineArgumentAxis(null, codeTimeType),
            commonSeriesSettings: {
                argumentField: "DateTime",
                selectionStyle: {
                    hatching: {
                        direction: "left"
                    }
                }
            },

            valueAxis: [{
                label: {
                    visible: true,
                },
                title: {
                    text: '부하율 (%)'
                }
            },
            {
                name: 'avg', // 
                position: 'right',
                label: {
                    //font: { color: '#c96374' },
                    visible: true,
                },
                title: {
                    text: '평균전력 (KW)'
                }
            },
            {
                name: 'day_max', // 
                position: 'right',
                label: {
                    //font: { color: '#c96374' },
                    visible: true,
                },
                title: {
                    text: '일별 최대전력 (KW)'
                }
            }
            ],

            series: [{
                name: '부하율',
                argumentField: "DateTime",
                valueField: 'load', // 
                type: 'bar',
                label: {
                    visible: false,
                },
                point: { size: 8 }
            }, {
                axis: 'avg',
                type: 'line',
                name: '평균전력',
                argumentField: "DateTime",
                valueField: 'avg', // 
                label: {
                    visible: false,
                },
                point: { size: 4 },
            },
            {
                axis: 'day_max',
                name: '일별최대전력',
                type: 'line',
                valueField: 'day_max',
                point: { size: 4, symbol: 'triangle' },
                label: {
                    visible: false,
                }
            }],

            tooltip: {
                enabled: true,
            },
        };
    };


});