var RadarChart = {
draw: function(id, d, options){
var cfg = {
radius: 5,
w: 500,
h: 500,
factor: 1,
factorLegend: .85,
levels: 4,
maxValue: 900,
radians: 2 * Math.PI,
opacityArea: 0.5,
ToRight: 5,
TranslateX: 60,
TranslateY: 35,
ExtraWidthX: 100,
ExtraWidthY: 100,
color: d3.scaleOrdinal().range(["#d3bc68", "#CA0D59"])
};
if('undefined' !== typeof options){
for(var i in options){
if('undefined' !== typeof options[i]){
cfg[i] = options[i];
}
}
}
cfg.maxValue = 900;
var allAxis = (d[0].map(function(i, j){return i.area}));
var total = allAxis.length;
var radius = cfg.factor*Math.min(cfg.w/2, cfg.h/2);
var Format = d3.format('%');
d3.select(id).select("svg").remove();
var g = d3.select(id)
.append("svg")
.attr("width", cfg.w+cfg.ExtraWidthX)
.attr("height", cfg.h+cfg.ExtraWidthY)
.append("g")
.attr("transform", "translate(" + cfg.TranslateX + "," + cfg.TranslateY + ")");
var tooltip;
//Circular segments
for(var j=0; j