diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php
index ba6f6817..e68875b9 100644
--- a/application/views/interface_assets/footer.php
+++ b/application/views/interface_assets/footer.php
@@ -782,43 +782,7 @@ $(document).ready(function(){
uri->segment(1) == "dayswithqso") { ?>
-
+
uri->segment(1) == "distances") { ?>
@@ -826,111 +790,7 @@ $(document).ready(function(){
-
+
uri->segment(2) == "import") { ?>
@@ -946,100 +806,51 @@ $(document).ready(function(){
uri->segment(1) == "qrz") { ?>
-
+
-
+ }
+ });
+ }
+
uri->segment(2) == "dxcc") { ?>
@@ -1739,139 +1550,7 @@ $(document).ready(function(){
uri->segment(1) == "accumulated") { ?>
-
+
uri->segment(1) == "timeplotter") { ?>
diff --git a/assets/js/sections/accumulatedstatistics.js b/assets/js/sections/accumulatedstatistics.js
new file mode 100644
index 00000000..0de4e902
--- /dev/null
+++ b/assets/js/sections/accumulatedstatistics.js
@@ -0,0 +1,130 @@
+function accumulatePlot(form) {
+ $(".ld-ext-right").addClass('running');
+ $(".ld-ext-right").prop('disabled', true);
+
+ // using this to change color of legend and label according to background color
+ var background = $('body').css( "background-color");
+ var color = 'grey';
+ if (background != ('rgb(255, 255, 255)')) {
+ color = 'white';
+ }
+
+ var award = form.awardradio.value;
+ var mode = form.mode.value;
+ var period = form.periodradio.value;
+ $.ajax({
+ url: base_url+'index.php/accumulated/get_accumulated_data',
+ type: 'post',
+ data: {'Band': form.band.value, 'Award': award, 'Mode': mode, 'Period': period},
+ success: function(data) {
+ // used for switching award text in the table and the chart
+ switch(award) {
+ case 'dxcc': var awardtext = "DXCC\'s"; break;
+ case 'was': var awardtext = "states";break;
+ case 'iota': var awardtext = "IOTA\'s";break;
+ case 'waz': var awardtext = "CQ zones"; break;
+ }
+
+ var periodtext = 'Year';
+ if (period == 'month') {
+ periodtext += ' + month';
+ }
+ // removing the old chart so that it will not interfere when loading chart again
+ $("#accumulateContainer").empty();
+ $("#accumulateContainer").append("
");
+
+ // appending table to hold the data
+ $("#accumulateTable").append('
' +
+ '
' +
+ '
#
' +
+ '
' + periodtext + '
' +
+ '
Accumulated # of ' + awardtext + ' worked
'+
+ '
' +
+ '' +
+ '
');
+ var labels = [];
+ var dataDxcc = [];
+
+ var $myTable = $('.accutable');
+ var i = 1;
+
+ // building the rows in the table
+ var rowElements = data.map(function ( row ) {
+
+ var $row = $('