2 function oilsNextId() {
3 return 'oils_'+ (oilsRptID++);
6 function nodeText(id) {
8 return $(id).innerHTML;
12 function print_tabs(t) {
14 for (var j = 0; j < t; j++ ) { r = r + " "; }
19 function oilsRptDebug() {
20 _debug("\n-------------------------------------\n");
21 _debug(oilsRpt.toString());
22 _debug("\n-------------------------------------\n");
23 if(!oilsRptDebugEnabled) return;
27 /* pretty print JSON */
28 function formatJSON(s) {
29 var r = ''; var t = 0;
31 if (s[i] == '{' || s[i] == '[' ) {
32 r = r + s[i] + "\n" + print_tabs(++t);
33 } else if (s[i] == '}' || s[i] == ']') {
34 t--; r = r + "\n" + print_tabs(t) + s[i];
35 } else if (s[i] == ',') {
36 r = r + s[i] + "\n" + print_tabs(t);
45 function print_tabs_html(t) {
47 for (var j = 0; j < t; j++ ) { r = r + " "; }
51 function formatJSONHTML(s) {
52 var r = ''; var t = 0;
54 if (s[i] == '{' || s[i] == '[') {
55 r = r + s[i] + "<br/>" + print_tabs_html(++t);
56 } else if (s[i] == '}' || s[i] == ']') {
57 t--; r = r + "<br/>" + print_tabs_html(t) + s[i];
58 } else if (s[i] == ',') {
60 r = r + "<br/>" + print_tabs_html(t);
68 function setMousePos(e) {
71 oilsPageXMid = parseInt(window.innerHeight / 2);
72 oilsPageYMid = parseInt(window.innerWidth / 2);
75 function buildFloatingDiv(div, width) {
76 var left = parseInt((window.innerWidth / 2) - (width/2));
78 var dbot = oilsMouseY + div.clientHeight;
79 if( dbot > window.innerHeight ) {
80 top = oilsMouseY - div.clientHeight - 10;
82 div.setAttribute('style', 'left:'+left+'px; top:'+top+'px; width:'+width+'px');