    /**

     * Default configuration settings

     */

    getDefaults = function () {

        return {

            // Settings common to most/all chart types

            common: {

                type: 'line',

                lineColor: '#00f',

                fillColor: '#cdf',

                defaultPixelsPerValue: 3,

                width: 'auto',

                height: 'auto',

                composite: false,

                tagValuesAttribute: 'values',

                tagOptionsPrefix: 'spark',

                enableTagOptions: false,

                enableHighlight: true,

                highlightLighten: 1.4,

                tooltipSkipNull: true,

                tooltipPrefix: '',

                tooltipSuffix: '',

                disableHiddenCheck: false,

                numberFormatter: false,

                numberDigitGroupCount: 3,

                numberDigitGroupSep: ',',

                numberDecimalMark: '.',

                disableTooltips: false,

                disableInteraction: false

            },

            // Defaults for line charts

            line: {

                spotColor: '#f80',

                highlightSpotColor: '#5f5',

                highlightLineColor: '#f22',

                spotRadius: 1.5,

                minSpotColor: '#f80',

                maxSpotColor: '#f80',

                lineWidth: 1,

                normalRangeMin: undefined,

                normalRangeMax: undefined,

                normalRangeColor: '#ccc',

                drawNormalOnTop: false,

                chartRangeMin: undefined,

                chartRangeMax: undefined,

                chartRangeMinX: undefined,

                chartRangeMaxX: undefined,

                tooltipFormat: new SPFormat('<span style="color: {{color}}">&#9679;</span> {{prefix}}{{y}}{{suffix}}')

            },

            // Defaults for bar charts

            bar: {

                barColor: '#3366cc',

                negBarColor: '#f44',

                stackedBarColor: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00',

                    '#dd4477', '#0099c6', '#990099'],

                zeroColor: undefined,

                nullColor: undefined,

                zeroAxis: true,

                barWidth: 4,

                barSpacing: 1,

                chartRangeMax: undefined,

                chartRangeMin: undefined,

                chartRangeClip: false,

                colorMap: undefined,

                tooltipFormat: new SPFormat('<span style="color: {{color}}">&#9679;</span> {{prefix}}{{value}}{{suffix}}')

            },

            // Defaults for tristate charts

            tristate: {

                barWidth: 4,

                barSpacing: 1,

                posBarColor: '#6f6',

                negBarColor: '#f44',

                zeroBarColor: '#999',

                colorMap: {},

                tooltipFormat: new SPFormat('<span style="color: {{color}}">&#9679;</span> {{value:map}}'),

                tooltipValueLookups: { map: { '-1': 'Loss', '0': 'Draw', '1': 'Win' } }

            },

            // Defaults for discrete charts

            discrete: {

                lineHeight: 'auto',

                thresholdColor: undefined,

                thresholdValue: 0,

                chartRangeMax: undefined,

                chartRangeMin: undefined,

                chartRangeClip: false,

                tooltipFormat: new SPFormat('{{prefix}}{{value}}{{suffix}}')

            },

            // Defaults for bullet charts

            bullet: {

                targetColor: '#f33',

                targetWidth: 3, // width of the target bar in pixels

                performanceColor: '#33f',

                rangeColors: ['#d3dafe', '#a8b6ff', '#7f94ff'],

                base: undefined, // set this to a number to change the base start number

                tooltipFormat: new SPFormat('{{fieldkey:fields}} - {{value}}'),

                tooltipValueLookups: { fields: {r: 'Range', p: 'Performance', t: 'Target'} }

            },

            // Defaults for pie charts

            pie: {

                offset: 0,

                sliceColors: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00',

                    '#dd4477', '#0099c6', '#990099'],

                borderWidth: 0,

                borderColor: '#000',

                tooltipFormat: new SPFormat('<span style="color: {{color}}">&#9679;</span> {{value}} ({{percent.1}}%)')

            },

            // Defaults for box plots

            box: {

                raw: false,

                boxLineColor: '#000',

                boxFillColor: '#cdf',

                whiskerColor: '#000',

                outlierLineColor: '#333',

                outlierFillColor: '#fff',

                medianColor: '#f00',

                showOutliers: true,

                outlierIQR: 1.5,

                spotRadius: 1.5,

                target: undefined,

                targetColor: '#4a2',

                chartRangeMax: undefined,

                chartRangeMin: undefined,

                tooltipFormat: new SPFormat('{{field:fields}}: {{value}}'),

                tooltipFormatFieldlistKey: 'field',

                tooltipValueLookups: { fields: { lq: 'Lower Quartile', med: 'Median',

                    uq: 'Upper Quartile', lo: 'Left Outlier', ro: 'Right Outlier',

                    lw: 'Left Whisker', rw: 'Right Whisker'} }

            }

        };

    };



    // You can have tooltips use a css class other than jqstooltip by specifying tooltipClassname

    defaultStyles = '.jqstooltip { ' +

            'position: absolute;' +

            'left: 0px;' +

            'top: 0px;' +

            'visibility: hidden;' +

            'background: rgb(0, 0, 0) transparent;' +

            'background-color: rgba(0,0,0,0.6);' +

            'filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);' +

            '-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";' +

            'color: white;' +

            'font: 10px arial, san serif;' +

            'text-align: left;' +

            'white-space: nowrap;' +

            'padding: 5px;' +

            'border: 1px solid white;' +

            'box-sizing: content-box;' +

            'z-index: 10000;' +

            '}' +

            '.jqsfield { ' +

            'color: white;' +

            'font: 10px arial, san serif;' +

            'text-align: left;' +

            '}';



