diff --git a/plugins/CoreVisualizations/javascripts/jqplotEvolutionGraph.js b/plugins/CoreVisualizations/javascripts/jqplotEvolutionGraph.js
index a422dd79e209bee21123dc1f3cd3e99263ecde01..a776ee7df52534b35105982e5b8150d96377b6c8 100644
--- a/plugins/CoreVisualizations/javascripts/jqplotEvolutionGraph.js
+++ b/plugins/CoreVisualizations/javascripts/jqplotEvolutionGraph.js
@@ -89,6 +89,31 @@
                     if (lastTick !== false && typeof self.jqplotParams.axes.xaxis.onclick != 'undefined'
                         && typeof self.jqplotParams.axes.xaxis.onclick[lastTick] == 'string') {
                         var url = self.jqplotParams.axes.xaxis.onclick[lastTick];
+
+                        if (url && -1 === url.indexOf('#')) {
+                            var module = broadcast.getValueFromHash('module');
+                            var action = broadcast.getValueFromHash('action');
+                            var idSite = broadcast.getValueFromUrl('idSite', url);
+                            var period = broadcast.getValueFromUrl('period', url);
+                            var date   = broadcast.getValueFromUrl('date', url);
+
+                            if (module && action) {
+                                url += '#module=' + module + '&action=' + action;
+
+                                if (idSite) {
+                                    url += '&idSite=' + idSite;
+                                }
+
+                                if (period) {
+                                    url += '&period=' + period;
+                                }
+
+                                if (period) {
+                                    url += '&date=' + date;
+                                }
+                            }
+                        }
+
                         piwikHelper.redirectToUrl(url);
                     }
                 })