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); }); });