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;
24 if(!oilsRptDebugWindow)
25 oilsRptDebugWindow = window.open('','Debug','resizable,width=700,height=500,scrollbars=1');
27 oilsRptDebugWindow.document.body.innerHTML = oilsRpt.toHTMLString();
30 /* pretty print JSON */
31 function formatJSON(s) {
32 var r = ''; var t = 0;
34 if (s[i] == '{' || s[i] == '[' ) {
35 r = r + s[i] + "\n" + print_tabs(++t);
36 } else if (s[i] == '}' || s[i] == ']') {
37 t--; r = r + "\n" + print_tabs(t) + s[i];
38 } else if (s[i] == ',') {
39 r = r + s[i] + "\n" + print_tabs(t);
48 function print_tabs_html(t) {
50 for (var j = 0; j < t; j++ ) { r = r + " "; }
54 function formatJSONHTML(s) {
55 var r = ''; var t = 0;
57 if (s[i] == '{' || s[i] == '[') {
58 r = r + s[i] + "<br/>" + print_tabs_html(++t);
59 } else if (s[i] == '}' || s[i] == ']') {
60 t--; r = r + "<br/>" + print_tabs_html(t) + s[i];
61 } else if (s[i] == ',') {
63 r = r + "<br/>" + print_tabs_html(t);
71 function setMousePos(e) {
74 oilsPageXMid = parseInt(window.innerHeight / 2);
75 oilsPageYMid = parseInt(window.innerWidth / 2);
78 function buildFloatingDiv(div, width) {
79 var left = parseInt((window.innerWidth / 2) - (width/2));
81 var dbot = oilsMouseY + div.clientHeight;
82 if( dbot > window.innerHeight ) {
83 top = oilsMouseY - div.clientHeight - 10;
85 div.setAttribute('style', 'left:'+left+'px; top:'+top+'px; width:'+width+'px');