Event.observe(document, 'dom:loaded', function() {
document.getElementById('test_load').innerHTML = ''; //new -> Martin(16.06.2010)
//prettyPrint(); //use this function if prettify.js is used Martin(17.05.2010)
HumbleFinance.trackFormatter = function (obj) {
var x = Math.floor(obj.x);
var data = jsonData[x];
//IF STATIONARY PRECISSION CELL
//var text = 'Date : ' + data.date + " - Ouverture : " + open + "
+Hault : " + high + " - +Bas : " + low + " - Cloture : " + close + " - Volume : " + data.volume + '';
// ----- Martin(01.09.2010) -----
if(data.close == -1){
var text = ' : ' + data.date + '
';
}
else {
var close = data.close.toFixed(3);
var high = data.high.toFixed(3);
var low = data.low.toFixed(3);
var open = data.open.toFixed(3);
var volume = data.volume;
//put 0 in next line -> because of CAC40
if(volume == 0 && close == high && close == low && close == open && 0){
var text = ' : ' + data.date + '
';
text = text + ' ' + close;
}
else {
var text = ' : ' + data.date + '
';
text = text + ' : ' + close + '
';
text = text + ' : ' + open + '
';
text = text + ' : ' + high + '
';
text = text + ' : ' + low + '
';
text = text + ' : ' + volume + '
';
}
}
return text;
};
HumbleFinance.yTickFormatter = function (n) {
if (n == this.axes.y.max) {
return false;
}
return ''+n;
};
HumbleFinance.xTickFormatter = function (n) {
if (n == 0) {
return false;
}
var date = jsonData[n].date;
date = date.split(' ');
date = date[2];
return date;
}
HumbleFinance.init('finance', priceData, volumeData, summaryData);
HumbleFinance.setFlags(flagData);
var xaxis = HumbleFinance.graphs.summary.axes.x;
var prevSelection = HumbleFinance.graphs.summary.prevSelection;
var xmin = xaxis.p2d(prevSelection.first.x);
//var xmax = xaxis.p2d(prevSelection.second.x);
var xmax = 1000000; //scale_right
$('dateRange').update(jsonData[xmin].date + ' - ' + jsonData[xmax].date);
Event.observe(HumbleFinance.containers.summary, 'flotr:select', function (e) {
var area = e.memo[0];
xmin = Math.floor(area.x1);
xmax = Math.ceil(area.x2);
var date1 = jsonData[xmin].date;
var date2 = jsonData[xmax].date;
$('dateRange').update(jsonData[xmin].date + ' - ' + jsonData[xmax].date);
});
});