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];
// ----- Martin(01.09.2010) -----
if(data.close == -1){
var text = 'Date : ' + data.date + '
Pas d\'information';
}
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 = 'Date : ' + data.date + '';
text = text + 'Valeur liquidative ' + close;
}
else {
//line 1
var text = 'Date : ' + data.date + ' - Ouverture : ' + open + '
';
//line 2
text = text + '+Haut : ' + high + ' - +Bas : ' + low + ' - ClĂ´ture : ' + close + '';
}
}
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);
});
});