var check_n = 0; function refresh_cb(new_data) { arrData = new_data.split("\n"); for(i=0; i< arrData.length - 1; i ++) { arrDetails = arrData[i].split("|"); strComment = arrDetails[0]; strURL = arrDetails[1]; strSearch = arrDetails[2]; markit_comment(unescape(strSearch), strComment) } } function refresh() { window.status = "Updating..." x_refresh(location.href, refresh_cb); } function add_cb() { // we don't care.. } function add(line, handle) { var line; var handle; if (line == "") return; x_add_line("|" + handle + "|" + line, add_cb); } cstrUnderline = ";text-decoration: none; background: url(http://home.wangjianshuo.com/scripts/php/underline.gif) repeat-x 100% 100%; white-space: nowrap;padding-bottom: 5px;" function markit(strSearch) { markit_comment(strSearch, "You marked it"); } function markit_comment(strSearch, strComment) { objEl = document.body; strHTML = objEl.innerHTML; window.status = strSearch iPos = strHTML.search(strSearch); if(iPos > 0) { str1 = (strHTML.substring(0, iPos)); str2 = (strHTML.substring(iPos,strSearch.length+iPos)); str3 = (strHTML.substring(strSearch.length+iPos)); objEl.innerHTML = (str1 + "" + str2 + "" + str3); } } function OnMouseUp() { txtSelected = document.selection.createRange().text; add(txtSelected, location.href) markit(txtSelected); window.status = "select: " + txtSelected; } document.body.onmouseup = OnMouseUp; refresh();