AnnoCPAN
view release on metacpan or search on metacpan
html/show.js view on Meta::CPAN
}
// on click on the arrow to select the destination
function move_note(notepos) {
return function() {
var section = this.href.match(/section=(\d+)/)[1];
return get_xml('/?mode=do_move;fast=1;notepos=' + notepos + ';section=' + section, on_move(this));
}
}
// on response
function on_move(link) {
return function(response) {
var el = document.createElement('div');
el.innerHTML = response.responseText;
var msg = el.getElementsByTagName('div')[0];
Hidden_Note.parentNode.insertBefore(msg, Hidden_Note);
if (msg.className == 'message') {
Hidden_Note.parentNode.removeChild(Hidden_Note);
Hidden_Note.style.display = 'block';
link.parentNode.insertBefore(Hidden_Note, link);
Hidden_Note = false;
Move_Msg.parentNode.removeChild(Move_Msg);
}
for (var i = 0; i < Note_Links.length; i++) {
Note_Links[i].firstChild.src="/img/note.gif";
Note_Links[i].firstChild.title="Create note";
Note_Links[i].onclick = Note_Links[i].onclick_create;
}
return false;
}
}
function get_xml(url, on_success) {
Req = getXMLHTTP();
if (!Req) {
return true;
}
Req.onreadystatechange = processReqChange(on_success);
Req.open("GET", url, true);
Req.send(null);
return false;
}
function hide_note() {
var notepos = this.form.notepos.value;
return get_xml('/?mode=hide;fast=1;notepos=' + notepos, on_delete);
return false;
}
function note_plaintext(note) {
var s = note.getElementsByTagName('div')[3].innerHTML;
s = s.replace(/\s*<p>/gi, '');
s = s.replace(/\s*<\/p>/gi, "\n");
s = s.replace(/^\s+/, '').replace(/\s+$/, '');
s = unescape_html(s);
return s;
}
function set_note_plaintext(notepos) {
document.getElementsByTagName('body')[0].style.cursor = 'wait';
return get_xml('/?mode=raw_note;notepos=' + notepos, on_raw_note);
}
function on_raw_note(response) {
var s = response.responseText;
s = s.replace(/\n$/, '');
Form.note_text.value = s;
Hidden_Note.style.display = "none";
Form.style.display = "block";
document.getElementsByTagName('body')[0].style.cursor = 'auto';
Form.note_text.focus();
}
( run in 3.052 seconds using v1.01-cache-2.11-cpan-cdf2f3d4e48 )