/////
///// '_deb.js' library, first created by Jiongtao Huang on Jun 2008.
/////  Last modified by Jiongtao Huang on Jul 2008.
///// (c) Jiongtao Huang 2008
/////
function debug(s) {
  var d=$('_deb_');
  if((d==null)||(d.tagName.toLowerCase()!='div')) {
    var e=_evt();
    var x,y;
    var w=300,h=200;
    if (e!=null) { x=evtX(e)+15,y=evtY(e)+15; }
    else {
      x=parseInt(_scX()+0.5*(_winW()-w));
      y=parseInt(_scY()+0.5*(_winH()-h));
    }
    d=$_('div');
    d.id='_deb_';
    setObjSty(d,'d=block','v=visible','p=absolute',
              'x='+x,'y='+y,'w='+w,'h='+h,
              'fgc=#55ffff','bgc=#000050','b=solid 2px red');
    d.style.fontFamily='monospace';
    d.style.overflow='scroll';
    setOpa(d,0.85);
    _().appendChild(d);
    act(d);
    d.ondblclick=function(){ delObj(d); }
  }
  d.innerHTML=s;
}

