diff --git a/app-new/functions.js b/app-new/functions.js
new file mode 100644
index 0000000..40f1ba5
--- /dev/null
+++ b/app-new/functions.js
@@ -0,0 +1,126 @@
+const ss = weeklySpreadsheets;
+var list = '',
+ uno = '
CAROLINA LOGISTIC  70830515178332 | ',
+ dos = 'CAROLINA TRANSPORTATION  70830515178290 | ',
+ tres = 'DELTA EXPRESS  70830515177576 | ',
+ keys = Object.keys(monthlySpreadsheets);
+
+
+for (var i = 2; i < 14; i++) {
+
+ if (!ss.length || i == ss.length) break;
+
+ list += '' + ss[i].setTitle() + ''
+
+}
+
+list = list.concat(
+ '' +
+ '... Entire History'
+);
+
+uno = extend(uno, 'CL', 'Carolina Logistic, Inc');
+dos = extend(dos, 'CT', 'Carolina Transportation, Inc');
+tres = extend(tres, 'DE', 'Delta Express, Inc');
+
+
+document.getElementById('tH').innerHTML = ss[0].setTitle();
+document.getElementById('tC').innerHTML = ss[0].createAnchor('expense');
+document.getElementById('tL').innerHTML = ss[0].createAnchor('payroll');
+
+document.getElementById('bH').innerHTML = ss[1].setTitle();
+document.getElementById('bC').innerHTML = ss[1].createAnchor('expense');
+document.getElementById('bL').innerHTML = ss[1].createAnchor('payroll');
+
+document.getElementById('hist').innerHTML = list;
+
+document.getElementById('uno').innerHTML = uno;
+document.getElementById('dos').innerHTML = dos;
+document.getElementById('tres').innerHTML = tres;
+
+document.getElementById('repD').innerHTML = createRepD();
+
+
+function extend(row, key, title) {
+
+ var obj1 = monthlySpreadsheets[keys[1]],
+ obj2 = monthlySpreadsheets[keys[0]],
+ mon1 = keys[1].split('-')[1],
+ mon2 = keys[0].split('-')[1],
+ now = new Date,
+ date = new Date(mon2 + ' 1, ' + keys[1].split('-')[0]),
+ active = now >= date,
+ user1 = 'Helen',
+ user2 = 'Joyce';
+
+ const dropCardAnchor = (cardArr, mon, shouldUseActive) => {
+
+ if (cardArr[0]) {
+
+ let anchorHtml = '';
+ row += (((shouldUseActive) ? active : true) && cardArr[1]) ? mon + '' : '' + mon;
+ row += ' ';
+
+ row += anchorHtml + '/edit#gid=1995296890">';
+ row += (((shouldUseActive) ? active : true) && cardArr[2]) ? user1 + '' : '' + user1;
+
+ row += ' ';
+
+ row += anchorHtml + '/edit#gid=2117669368">';
+ row += (((shouldUseActive) ? active : true) && cardArr[3]) ? user2 + '' : '' + user2;
+
+ }
+
+ };
+
+ const dropMcAnchor = (mcArr, mon, shouldUseActive) => {
+
+ if (mcArr[0]) {
+
+ row += '';
+
+ row += (((shouldUseActive) ? active : true) && mcArr[1]) ? mon + '' : '' + mon;
+
+ }
+
+ }
+
+ row += ''; dropCardAnchor(obj1.cards[key], mon1); row += ' | ';
+ row += ''; dropCardAnchor(obj2.cards[key], mon2, true); row += ' | ';
+
+ row += ''; dropMcAnchor(obj1.money_codes[key], mon1); row += ' | ';
+ row += ''; dropMcAnchor(obj2.money_codes[key], mon2, true); row += ' | ';
+
+ return row;
+
+}
+
+function createRepD() {
+
+ var el = 'Reporting Drivers',
+ mon1 = keys[0].split('-')[1],
+ mon2 = keys[1].split('-')[1],
+ now = new Date,
+ date = new Date(mon1 + ' 1, ' + keys[1].split('-')[0]),
+ showNew = now >= date,
+ id = (showNew) ? monthlySpreadsheets[keys[0]].repTabId : monthlySpreadsheets[keys[1]].repTabId,
+ mon = '' + ((showNew) ? mon1 : mon2) + '';
+
+ if (id) el = '' +
+ el + ' ' + mon + '';
+
+ return el;
+
+}
diff --git a/app-new/months.js b/app-new/months.js
new file mode 100644
index 0000000..e549391
--- /dev/null
+++ b/app-new/months.js
@@ -0,0 +1,55 @@
+const monthlySpreadsheets = {
+
+ /*
+
+ 'yyyy-mmm': { repTabId: '',
+
+ cards: {
+ CL: ['', 1, 1, 1],
+ CT: ['', 1, 1, 1],
+ DE: ['', 1, 1, 1],
+ },
+
+ money_codes: {
+ CL: ['', 1],
+ CT: ['', 1],
+ DE: ['', 1],
+ },
+
+ },
+
+ */
+
+ '2019-Aug': { repTabId: '250126383',
+
+ cards: {
+ CL: ['1HUbp1T4Mxjev85qpLUIHzmTbtiTsIsgj8dsODyEH5S8', 1, 1, 1],
+ CT: ['1hNf1mtmgUua6pZRv7YRsBzYuHzKSX8vJN2oBpV2VXG0', 1, 1, 1],
+ DE: ['1azSH_gx4LAdRU3-gfZeqZC4gUpEXuTd1VI3MkLZ4YFc', 1, 1, 1],
+ },
+
+ money_codes: {
+ CL: ['1TJIVqKqPaw-nNVyfIZUDPuOXSEffZhIu85Ao6eV6Y28', 1],
+ CT: ['14CcOWxZkn7oVhVXA_LIQjGgUD4vECQdQ70I0JZLL0qs', 1],
+ DE: ['', 1],
+ },
+
+ },
+
+ '2019-Jul': { repTabId: '474259561',
+
+ cards: {
+ CL: ['11vp8gorwJRpoXOv3fwxuYYpiHc0Lg0LnzRET24blxRc', 1, 1, 1],
+ CT: ['1pCh07jpwDT-qxBeMtrrPWar2YumSc7TgLBz_gbfKzmY', 1, 1, 1],
+ DE: ['1KLX_q0iuBj9vCIp9Ix7moAlPYpR5_NYMRZXO-mmWmDE', 1, 1, 1],
+ },
+
+ money_codes: {
+ CL: ['1hnxrK1FrL_XcF4kExhVkqn1Btlfvc1s7B2p7E2WjA-A', 1],
+ CT: ['1XQenYPKvzp1CcjgJQDkk8PCXcS5pktfF5NpONmcGN6Q', 1],
+ DE: ['', 1],
+ },
+
+ },
+
+};
diff --git a/app-new/objects.js b/app-new/objects.js
new file mode 100644
index 0000000..90ff9bd
--- /dev/null
+++ b/app-new/objects.js
@@ -0,0 +1,52 @@
+// Weeks
+
+function WeeklySpreadsheet(start, key) {
+
+ this.start = new Date(start);
+
+ this.key = key;
+
+ this.setTitle = () => {
+ let end = addDays(this.start, 6);
+ let monthsArr = new Months().short;
+ return monthsArr[this.start.getMonth()] + ' ' + this.start.getDate() + ' — ' +
+ monthsArr[end.getMonth()] + ' ' + end.getDate();
+ };
+
+ this.createAnchor = purpose => {
+ let title = this.setTitle(), text = '';
+ let active = new Date().getTime() >= this.start.getTime();
+ let anchor = '' + ((active) ? text + '' : '' + text);
+ return anchor;
+ };
+
+}
+
+
+// Assistance
+
+function Months() {
+
+ this.short = [
+ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
+ 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'
+ ];
+
+ // this.long = [
+ // 'January', 'February', 'March',
+ // 'April', 'May', 'June',
+ // 'July', 'August', 'September',
+ // 'October', 'November', 'December'
+ // ];
+
+}
+
+function addDays(date, days) {
+ return new Date(date.getTime() + days * 24 * 60 * 60 * 1000);
+}
diff --git a/app-new/weeks.js b/app-new/weeks.js
new file mode 100644
index 0000000..d78f339
--- /dev/null
+++ b/app-new/weeks.js
@@ -0,0 +1,15 @@
+const weeklySpreadsheets = [
+
+ // WeeklySpreadsheet(start, key),
+
+ new WeeklySpreadsheet('07/28/2019', '1XpaNJI3VsTRWB6NLFcfTUHAXa6M0yDihjWKElVmCick'),
+
+ new WeeklySpreadsheet('07/21/2019', '1GF3bHikV1W21xKVSCi9yrfNDlZOSw90ibmN5UuD-r_c'),
+
+ new WeeklySpreadsheet('07/14/2019', '1OSvqOCv-f0JeIQZsagAaHgQZtuO1DRp3lgkGowc7tWU'),
+
+ new WeeklySpreadsheet('07/07/2019', '1tLQhHkQ7ZsID96BKf2AGma_FVVLW9bJoEFdeIe7KaBE'),
+
+ new WeeklySpreadsheet('06/30/2019', '1E87lbH7CaQn9V_S0YLBB1MJrHJTcB2o_taDd_gWhkBs')
+
+];
diff --git a/img/pix/desktop.ini b/img/pix/desktop.ini
new file mode 100644
index 0000000..7769b8b
--- /dev/null
+++ b/img/pix/desktop.ini
@@ -0,0 +1,2 @@
+[LocalizedFileNames]
+signature.png=@signature.png,0
diff --git a/rpm/linkboard.html b/rpm/linkboard.html
index ea827b4..68c6e31 100644
--- a/rpm/linkboard.html
+++ b/rpm/linkboard.html
@@ -62,11 +62,12 @@
-
+
RPM LINKBOARD    
+
+
+
+
+
-
+
+
+
+
+
+