var dbgmove
var tt = null
function dbginit() {
if (dbgmove) {
ddd = document.getElementById(dbgmove)
if (! ddd)
return
var bdy = document.getElementsByTagName('BODY')[0]
o = document.createElement('DIV')
o.style.position = 'absolute'
o.style.top = '596'
o.style.left = '0'
o.style.background = 'transparent'
o.style.border = '1'
o.style.width = '100%'
bdy.appendChild(o)
o.innerHTML = '<a href="javascript:ddleft(\'' + dbgmove +
'\')">&lt;</a> <a href="javascript:ddright(\'' + dbgmove +
'\')">&gt;</a> <a href="javascript:ddup(\'' + dbgmove +
'\')">^</a> <a href="javascript:dddown(\'' + dbgmove +
'\')">v</a> <div id="dbgmoveo"> </div>'
ddshow(ddd)
}
}
function dmp(ttl, obj) {
s = ttl
n = 0
for (p in obj) {
s += p + ' = ' + obj[p] + '; '
if (++n > 10) {
alert(s)
s = 'continued... ' + ttl
n = 0
}
}
alert(s)
}
function dbgh() {
elem = document.getElementById('zzz')
if (elem)
elem.style.visibility = 'hidden'
elem = document.getElementById('yyy')
if (elem)
elem.style.visibility = 'visible'
}
function dbgs() {
elem = document.getElementById('zzz')
if (elem)
elem.style.visibility = 'visible'
elem = document.getElementById('yyy')
if (elem)
elem.style.visibility = 'hidden'
}
function prt(s) {
var o = document.getElementById('dbgprtfld')
if (! o) {
var bdy = document.getElementsByTagName('BODY')[0]
var frm = document.createElement('FORM')
o = document.createElement('INPUT')
o.id = 'dbgprtfld'
o.type = 'text'
o.size = 50
o.style.position = 'absolute'
o.style.top = '0'
o.style.left = '0'
o.style.background = 'transparent'
o.style.border = '0'
frm.appendChild(o)
bdy.appendChild(frm)
}
o.value = s
}
var dlog_prebuf = ''
function dlog(s) {
var o = document.getElementById('dbglogfld')
if (! o) {
var bdy = document.getElementsByTagName('BODY')[0]
if (! bdy) {
dlog_prebuf += s + '\n'
return
}
var frm = document.createElement('FORM')
o = document.createElement('TEXTAREA')
o.id = 'dbglogfld'
o.cols = 50
o.rows = 12
o.wrap = 'off'
o.style.position = 'absolute'
o.style.top = '20'
o.style.left = '0'
o.style.background = 'transparent'
o.style.border = '0'
frm.appendChild(o)
bdy.appendChild(frm)
o.value += dlog_prebuf
dlog_prebuf = ''
}
o.value += s + '\n'
o.scrollTop = o.scrollHeight - 40
}
function ddleft(elem_id) {
ddd = document.getElementById(elem_id)
if (ddd) {
ddd.style.left = parseInt('' + ddd.style.left) - 1
ddshow(ddd)
}
}
function ddright(elem_id) {
ddd = document.getElementById(elem_id)
if (ddd) {
ddd.style.left = parseInt('' + ddd.style.left) + 1
ddshow(ddd)
}
}
function ddup(elem_id) {
ddd = document.getElementById(elem_id)
if (ddd) {
ddd.style.top = parseInt('' + ddd.style.top) - 1
ddshow(ddd)
}
}
function dddown(elem_id) {
ddd = document.getElementById(elem_id)
if (ddd) {
ddd.style.top = parseInt('' + ddd.style.top) + 1
ddshow(ddd)
}
}
function ddshow(theElem) {
ddo = document.getElementById("dbgmoveo")
if (ddo)
ddo.innerHTML = "left:" + theElem.style.left + ";top:" + theElem.style.top
}
