function toggleBreakpointEditorOnLine(lineNum){    if (pendingAction) {        clearTimeout(pendingAction);        pendingAction = null;    }    var file = files[currentFile];    bp = file.breakpoints[lineNum];    if (bp) {        var editor = bp.editor;        if (!editor) {            var sourcesDocument = document.getElementById("sources").contentDocument;            editor = sourcesDocument.createElement("div");            editor.className = "editor";            editor.id = lineNum;            editor.innerHTML = breakpointEditorHTML;                        bp.row.childNodes[1].appendChild(editor);                        bp.editor = editor;            file.breakpoints[lineNum] = bp;            editor.query('.//input[@class="enable"]').checked = bp.enabled;            editor.query('.//select[@class="editorDropdown"]').selectedIndex = bp.type;            updateBreakpointTypeOnLine(lineNum);            editor.query('.//span[@class="hitCounter"]').innerText = bp.hitcount;                            setConditionFieldText(bp);        } else {            saveBreakpointOnLine(lineNum);            bp.row.childNodes[1].removeChild(editor);            bp.editor = null;        }    }}
1725	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1725/068a33448dabd14354547a0f3025643c1853e7d9/debugger.js/clean/WebKitTools/Drosera/debugger.js