| OLD | NEW |
| (Empty) | |
| 1 function reload() { |
| 2 if (document.getElementById('helpTooltip')) |
| 3 return; |
| 4 history.go(0); |
| 5 } |
| 6 |
| 7 function formatNumber(str) { |
| 8 str += ''; |
| 9 if (str == '0') { |
| 10 return 'N/A '; |
| 11 } |
| 12 var x = str.split('.'); |
| 13 var x1 = x[0]; |
| 14 var x2 = x.length > 1 ? '.' + x[1] : ''; |
| 15 var regex = /(\d+)(\d{3})/; |
| 16 while (regex.test(x1)) { |
| 17 x1 = x1.replace(regex, '$1' + ',' + '$2'); |
| 18 } |
| 19 return x1; |
| 20 } |
| 21 |
| 22 function addToSum(id, value) { |
| 23 var target = document.getElementById(id); |
| 24 var sum = parseInt(target.innerHTML); |
| 25 sum += parseInt(value); |
| 26 target.innerHTML = sum; |
| 27 } |
| 28 |
| 29 function handleHelpTooltipMouseOver(event) { |
| 30 var el = document.createElement('div'); |
| 31 el.id = 'helpTooltip'; |
| 32 el.innerHTML = event.toElement.getElementsByTagName('div')[0].innerHTML; |
| 33 el.style.top = 0; |
| 34 el.style.left = 0; |
| 35 el.style.visibility = 'hidden'; |
| 36 document.body.appendChild(el); |
| 37 |
| 38 var width = el.offsetWidth; |
| 39 var height = el.offsetHeight; |
| 40 |
| 41 if (event.pageX - width - 50 + document.body.scrollLeft >= 0 ) { |
| 42 el.style.left = (event.pageX - width - 20) + 'px'; |
| 43 } else { |
| 44 el.style.left = (event.pageX + 20) + 'px'; |
| 45 } |
| 46 |
| 47 |
| 48 if (event.pageY - height - 50 + document.body.scrollTop >= 0) { |
| 49 el.style.top = (event.pageY - height - 20) + 'px'; |
| 50 } else { |
| 51 el.style.top = (event.pageY + 20) + 'px'; |
| 52 } |
| 53 |
| 54 el.style.visibility = 'visible'; |
| 55 } |
| 56 |
| 57 function handleHelpTooltipMouseOut(event) { |
| 58 var el = document.getElementById('helpTooltip'); |
| 59 el.parentNode.removeChild(el); |
| 60 } |
| 61 |
| 62 function enableHelpTooltips() { |
| 63 var helpEls = document.getElementsByClassName('help'); |
| 64 |
| 65 for (var i = 0, helpEl; helpEl = helpEls[i]; i++) { |
| 66 helpEl.onmouseover = handleHelpTooltipMouseOver; |
| 67 helpEl.onmouseout = handleHelpTooltipMouseOut; |
| 68 } |
| 69 } |
| 70 |
| 71 document.addEventListener('DOMContentLoaded', function () { |
| 72 // This is the javascript code that processes the template: |
| 73 var input = new JsEvalContext(templateData); |
| 74 var output = document.getElementById('t'); |
| 75 jstProcess(input, output); |
| 76 |
| 77 enableHelpTooltips(); |
| 78 }); |
| 79 |
| OLD | NEW |