diff --git a/plugins/DBStats/templates/index.tpl b/plugins/DBStats/templates/index.tpl
index d342f31a1ff773e25ad03115fa4c6f333b3ce9d7..10f10e686490376e28ed1caf4934df1eb949fa0f 100755
--- a/plugins/DBStats/templates/index.tpl
+++ b/plugins/DBStats/templates/index.tpl
@@ -77,7 +77,7 @@
 			</td>
 			<td>
 				<h2>{'General_Reports'|translate}</h2>
-				<div class="ajaxLoad" href="index.php?module=DBStats&action=getIndividualReportsSummary&viewDataTable=table">
+				<div class="ajaxLoad" action="getIndividualReportsSummary">
 					<span class="loadingPiwik"><img src="themes/default/images/loading-blue.gif" />{'General_LoadingData'|translate}</span>
  				</div>
 			</td>
@@ -95,7 +95,7 @@
 			</td>
 			<td>
 				<h2>{'General_Metrics'|translate}</h2>
-				<div class="ajaxLoad" href="index.php?module=DBStats&action=getIndividualMetricsSummary&viewDataTable=table">
+				<div class="ajaxLoad" action="getIndividualMetricsSummary">
 					<span class="loadingPiwik"><img src="themes/default/images/loading-blue.gif" />{'General_LoadingData'|translate}</span>
 				</div>
 			</td>
@@ -121,29 +121,21 @@
 (function( $ ){
 	$(document).ready(function() {
 		$('.ajaxLoad').each(function() {
-			var self = this,
-				reportUrl = $(this).attr('href');
+			var self = this;
+			var action = $(this).attr('action');
 			
 			// build & execute AJAX request
-			var request =
-			{
-				type: 'GET',
-				url: reportUrl,
-				dataType: 'html',
-				async: true,
-				error: piwikHelper.ajaxHandleError,		// Callback when the request fails
-				data: {
-					idSite: broadcast.getValueFromUrl('idSite'),
-					period: broadcast.getValueFromUrl('period'),
-					date: broadcast.getValueFromUrl('date')
-				},
-				success: function(data) {
-					$('.loadingPiwik', self).hide();
-					$(self).html(data);
-				}
-			};
-			
-			piwikHelper.queueAjaxRequest($.ajax(request));
+            piwikHelper.ajaxCall(
+                    'DBStats',
+                    action,
+                    {viewDataTable: 'table'},
+                    function(data) {
+                        $('.loadingPiwik', self).remove();
+                        $(self).html(data);
+                    },
+                    'html',
+                    true
+            );
 		});
 	});
 })( jQuery );
diff --git a/themes/default/common.js b/themes/default/common.js
index bcaa783f586623c98612b108d6728c5c504868ce..8503439395ad12f7a912604d8905f03a318a4852 100644
--- a/themes/default/common.js
+++ b/themes/default/common.js
@@ -141,13 +141,13 @@ var piwikHelper = {
             params.action = action;
 		}
 		
-        params.idSite = params.idSite ? params.idSite : piwik.idSite || '';
-        params.period = params.period ? params.period : piwik.period || '';
+        params.idSite = params.idSite ? params.idSite : piwik.idSite || broadcast.getValueFromUrl('idSite');
+        params.period = params.period ? params.period : piwik.period || broadcast.getValueFromUrl('period');
 		
 		if (!params.date)
 		{
-            params.date = piwik.currentDateString || '';
-			if (params.period == 'range')
+            params.date = piwik.currentDateString || broadcast.getValueFromUrl('date');
+			if (params.period == 'range' && piwik.currentDateString)
 			{
                 params.date = piwik.startDateString + ',' + params.date;
 			}