// Debug var DebugWin; function Dump() { function getFn(fn) { var fname = fn.toString(); var n = fname.indexOf('('); if(n>-1) fname = fname.substring(0,n); return fname; } var call,buff=""; call = Dump.caller; var i=0; while(call && i<10) { buff = getFn(call) + " > " + buff; call = call.caller; i++; } var acnt = Dump.arguments.length; var str=''; for (var i=0;i'+str); } function PrintDebug(s) { if (!DebugWin || DebugWin.closed) { DebugWin = window.open('','Debugger','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=400,height=440'); DebugWin.document.writeln('Debugger\n'); } DebugWin.document.writeln(s+'
'); }