3 function oilsNextId() {
4 return 'oils_'+ (oilsRptID++);
7 function oilsRptNextParam() {
8 return '::PARAM'+ (oilsRptID2++);
11 function nodeText(id) {
13 return $(id).innerHTML;
17 function print_tabs(t) {
19 for (var j = 0; j < t; j++ ) { r = r + " "; }
24 function oilsRptDebug() {
25 _debug("\n-------------------------------------\n");
26 _debug(oilsRpt.toString());
27 _debug("\n-------------------------------------\n");
28 if(!oilsRptDebugEnabled) return;
29 if(!oilsRptDebugWindow)
30 oilsRptDebugWindow = window.open('','Debug','resizable,width=700,height=500,scrollbars=1');
32 oilsRptDebugWindow.document.body.innerHTML = oilsRpt.toHTMLString();
35 /* pretty print JSON */
36 function formatJSON(s) {
37 var r = ''; var t = 0;
39 if (s[i] == '{' || s[i] == '[' ) {
40 r = r + s[i] + "\n" + print_tabs(++t);
41 } else if (s[i] == '}' || s[i] == ']') {
42 t--; r = r + "\n" + print_tabs(t) + s[i];
43 } else if (s[i] == ',') {
44 r = r + s[i] + "\n" + print_tabs(t);
53 function print_tabs_html(t) {
55 for (var j = 0; j < t; j++ ) { r = r + " "; }
59 function formatJSONHTML(s) {
60 var r = ''; var t = 0;
62 if (s[i] == '{' || s[i] == '[') {
63 r = r + s[i] + "<br/>" + print_tabs_html(++t);
64 } else if (s[i] == '}' || s[i] == ']') {
65 t--; r = r + "<br/>" + print_tabs_html(t) + s[i];
66 } else if (s[i] == ',') {
68 r = r + "<br/>" + print_tabs_html(t);
76 function setMousePos(e) {
79 oilsPageXMid = parseInt(window.innerHeight / 2);
80 oilsPageYMid = parseInt(window.innerWidth / 2);
83 function buildFloatingDiv(div, width) {
84 var left = parseInt((window.innerWidth / 2) - (width/2));
86 var dbot = oilsMouseY + div.clientHeight;
87 if( dbot > window.innerHeight ) {
88 top = oilsMouseY - div.clientHeight - 10;
90 div.setAttribute('style', 'left:'+left+'px; top:'+top+'px; width:'+width+'px');