var gbar = null;

dateify = function(s) {
    var y = s.substring(0, 4);
    var m = s.substring(4, 6);
    return m + "/" + y;
}
    
function barchart() {
    // munge data into format that we like
    var entrycount = items(this.entries_count);
    var dataset = new Array();
    entrycount.sort()
    var labels = map(dateify, map(itemgetter(0), entrycount));
    
    for (var i = 0;i < entrycount.length; i++) {
        dataset.push([i, entrycount[i][1]])
    }
    
    // setup the graph
    if (CanvasGraph.isSupported("entries")) {
        gbar = new CanvasGraph("entries");    
        gbar.padding = {top: 10, left: 50, bottom: 30, right: 20};
        gbar.fontSize = 8;
        gbar.xOriginIsZero = false;
        gbar.xlabels = labels
        gbar.xtickSeparation = 80;
        
        gbar.setDataset("entries", dataset)    
        gbar.drawBarChart({"entries": Color.blueColor()});
    }
}   

addLoadEvent(barchart);

