{"id":6835,"date":"2025-01-27T16:08:58","date_gmt":"2025-01-27T14:08:58","guid":{"rendered":"https:\/\/atlas-am.ro\/?page_id=6835"},"modified":"2025-01-28T22:41:08","modified_gmt":"2025-01-28T20:41:08","slug":"d","status":"publish","type":"page","link":"https:\/\/atlas-am.ro\/en\/d\/","title":{"rendered":"d"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6835\" class=\"elementor elementor-6835\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83f0546 e-flex e-con-boxed e-con e-parent\" data-id=\"83f0546\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bdeb39 elementor-widget elementor-widget-html\" data-id=\"1bdeb39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    \/\/ Function to calculate difference between first and second values\r\n    function calculateDifference() {\r\n        var table = document.querySelector('[data-wpdatatable_id=\"43\"]');\r\n        var columnIndex = 3; \/\/ Adjust index for the desired column (0-based index)\r\n        \r\n        if (table) {\r\n            var rows = table.getElementsByTagName('tr');\r\n            var columnValues = [];\r\n            \r\n            \/\/ Loop through rows (skipping header row)\r\n            for (var i = 1; i < rows.length; i++) {\r\n                var cells = rows[i].getElementsByTagName('td');\r\n                if (cells.length > 0) {\r\n                    var cellText = cells[columnIndex].textContent.trim();\r\n                    var cellValue = parseFloat(cellText.replace(',', '.')); \/\/ Replace commas with dots for parsing\r\n\r\n                    if (!isNaN(cellValue)) {\r\n                        columnValues.push(cellValue);\r\n                    } else {\r\n                        console.log(\"Failed to parse value:\", cellText); \/\/ Debugging: Log any parsing failures\r\n                    }\r\n                }\r\n            }\r\n\r\n\r\n            \/\/ Ensure there are at least two valid values to calculate the difference\r\n            if (columnValues.length >= 2) {\r\n                var firstValue = columnValues[0]; \/\/ First value\r\n                var secondValue = columnValues[columnValues.length - 1]; \/\/ Last value\r\n\r\n                \/\/ Calculate difference (second value - first value)\r\n                var difference = secondValue - firstValue;\r\n\r\n                \/\/ Format the difference\r\n                var formattedDifference = difference.toFixed(4).replace('.', ','); \/\/ Convert dot to comma for decimal\r\n                formattedDifference = formattedDifference.replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \" \"); \/\/ Add dot as thousands separator\r\n\r\n                console.log(\"First value: \", firstValue, \"Second value: \", secondValue, \"Difference: \", formattedDifference);\r\n               \r\n                document.getElementById('percentageDisplay3').innerText = \" \" + formattedDifference;\r\n            } else {\r\n                document.getElementById('percentageDisplay3').innerText = \"Error: Not enough values found in the table.\";\r\n            }\r\n        } else {\r\n            document.getElementById('percentageDisplay3').innerText = \"Error: Table not found.\";\r\n        }\r\n    }\r\n\r\n    \/\/ Initial calculation on page load\r\n    calculateDifference();\r\n\r\n    \/\/ Periodically update difference (every 2 seconds in this example)\r\n    setInterval(calculateDifference, 2000); \/\/ Adjust interval as needed\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-584ed1b e-flex e-con-boxed e-con e-parent\" data-id=\"584ed1b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a3b4f7 elementor-widget elementor-widget-html\" data-id=\"2a3b4f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    \/\/ Function to calculate percentage difference\r\n    function calculatePercentage() {\r\n        var table = document.querySelector('[data-wpdatatable_id=\"43\"]');\r\n        var columnIndex = 2; \/\/ Adjust index for the desired column (only one column)\r\n        \r\n        if (table) {\r\n            var rows = table.getElementsByTagName('tr');\r\n            var columnValues = [];\r\n            \/\/ Loop through rows (skipping header row)\r\n            for (var i = 1; i < rows.length; i++) {\r\n                var cells = rows[i].getElementsByTagName('td');\r\n                if (cells.length > 0) {\r\n                    var cellText = cells[columnIndex].textContent.trim();\r\n                    var cellValue = parseFloat(cellText.replace(',', '.')); \/\/ Replace commas with dots for parsing\r\n\r\n                    if (!isNaN(cellValue)) {\r\n                        columnValues.push(cellValue);\r\n                    } else {\r\n                        console.log(\"Failed to parse value:\", cellText); \/\/ Debugging: Log any parsing failures\r\n                    }\r\n                }\r\n            }\r\n\r\n\r\n            \/\/ Get first and last values\r\n            var firstValue = columnValues[- 0];\r\n            var lastValue = columnValues[columnValues.length - 1];\r\n\r\n            \/\/ Calculate percentage difference\r\n            if (firstValue !== undefined && lastValue !== undefined) {\r\n                var percentageDifference = ((lastValue - firstValue) \/ firstValue) * 100;\r\n                var formattedPercentage =  percentageDifference.toFixed(4) + \"%\";\r\n                document.getElementById('percentageDisplay2').innerText = formattedPercentage;\r\n            } else {\r\n                document.getElementById('percentageDisplay2').innerText = \"Error: Values not found or parsed correctly\";\r\n            }\r\n        } else {\r\n            document.getElementById('percentageDisplay2').innerText = \"Error: Table not found\";\r\n        }\r\n    }\r\n\r\n    \/\/ Initial calculation on page load\r\n    calculatePercentage();\r\n\r\n    \/\/ Periodically update percentage (every 5 seconds in this example)\r\n    setInterval(calculatePercentage, 2000); \/\/ Adjust interval as needed\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc403f1 elementor-widget elementor-widget-html\" data-id=\"cc403f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    \/\/ Function to calculate percentage difference\r\n    function calculatePercentage() {\r\n        var table = document.querySelector('[data-wpdatatable_id=\"43\"]');\r\n        var columnIndex = 2; \/\/ Adjust index for the desired column (only one column)\r\n        \r\n        if (table) {\r\n            var rows = table.getElementsByTagName('tr');\r\n            var columnValues = [];\r\n            \/\/ Loop through rows (skipping header row)\r\n            for (var i = 1; i < rows.length; i++) {\r\n                var cells = rows[i].getElementsByTagName('td');\r\n                if (cells.length > 0) {\r\n                    var cellText = cells[columnIndex].textContent.trim();\r\n                    var cellValue = parseFloat(cellText.replace(',', '.')); \/\/ Replace commas with dots for parsing\r\n\r\n                    if (!isNaN(cellValue)) {\r\n                        columnValues.push(cellValue);\r\n                    } else {\r\n                        console.log(\"Failed to parse value:\", cellText); \/\/ Debugging: Log any parsing failures\r\n                    }\r\n                }\r\n            }\r\n\r\n\r\n            \/\/ Get first and last values\r\n            var firstValue = columnValues[- 0];\r\n            var lastValue = columnValues[columnValues.length - 1];\r\n\r\n            \/\/ Calculate percentage difference\r\n            if (firstValue !== undefined && lastValue !== undefined) {\r\n                var percentageDifference = ((lastValue - firstValue) \/ firstValue) * 100;\r\n                var formattedPercentage =  percentageDifference.toFixed(4) + \"%\";\r\n                document.getElementById('percentageDisplay2').innerText = formattedPercentage;\r\n            } else {\r\n                document.getElementById('percentageDisplay2').innerText = \"Error: Values not found or parsed correctly\";\r\n            }\r\n        } else {\r\n            document.getElementById('percentageDisplay2').innerText = \"Error: Table not found\";\r\n        }\r\n    }\r\n\r\n    \/\/ Initial calculation on page load\r\n    calculatePercentage();\r\n\r\n    \/\/ Periodically update percentage (every 5 seconds in this example)\r\n    setInterval(calculatePercentage, 2000); \/\/ Adjust interval as needed\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fda038 e-flex e-con-boxed e-con e-parent\" data-id=\"5fda038\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4437c5b e-flex e-con-boxed e-con e-parent\" data-id=\"4437c5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0358ea8 elementor-widget elementor-widget-wpdatatables\" data-id=\"0358ea8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wpdatatables.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\twpDataTable with provided ID not found!\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6835","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/atlas-am.ro\/en\/wp-json\/wp\/v2\/pages\/6835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atlas-am.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/atlas-am.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/atlas-am.ro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atlas-am.ro\/en\/wp-json\/wp\/v2\/comments?post=6835"}],"version-history":[{"count":0,"href":"https:\/\/atlas-am.ro\/en\/wp-json\/wp\/v2\/pages\/6835\/revisions"}],"wp:attachment":[{"href":"https:\/\/atlas-am.ro\/en\/wp-json\/wp\/v2\/media?parent=6835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}