questia.Package( "coreweb.reader.notes" );
coreweb.reader.viewNote = function(evt){
coreweb.common.openWindow( "/reader/action/viewNote?noteId="+evt + '&docId='+questia.Dictionary.reader.docId, 'Notes', 460, 360 );
}
coreweb.reader.notes.openNote = function(element){
coreweb.reader.viewNote(element.id);
}
coreweb.reader.notes.addNote = function(element){
coreweb.reader.addNote();
}
coreweb.reader.checkNotes = function(){
var payload = new Object();
payload.notes = questia.Dictionary.reader.notes;
questia.Events.notify(this,'page.reader','update',payload);
}
//Checks if the current page has notes and if so, render them.
coreweb.reader.renderNotes = function(list){
var menuDiv = document.getElementById('wsNotesMenu');
var notes = eval(list);
if(notes && notes.length > 0){
//menuDiv.style.visibility = 'visible';
//Main menu
coreweb.reader.notes.notesMenu = new Array();
var noteIcon = '';
if ( questia.Dictionary.reader.image ) {
noteIcon = '
';
} else {
noteIcon = '
';
}
coreweb.reader.notes.notesMenu[0] = [noteIcon, 'Notes', null, null, null];
//Submenu items
var entry;
var count=1;
for(var i=0;i'+count+' '; //icon
entry[1] = ''+notes[i].note+'
'; //title
entry[2] = null; //url
entry[3] = null; //target
entry[4] = null; //description
coreweb.reader.notes.notesMenu[0].push(entry);
//Add split
coreweb.reader.notes.notesMenu[0].push(_cmSplit);
count++;
}
// We need this back but for 4/9 build we are removing add notes link from drop down
// -Add note- action (last item)
entry = new Array();
entry[0] = '
';
entry[1] = ' Add New Note ';
entry[2] = coreweb.reader.addNote;
entry[3] = null;
entry[4] = null;
coreweb.reader.notes.notesMenu[0].push(entry);
//Draw menu
cmThemePanel.clickOpen = 1;
cmDraw('wsNotesMenu', coreweb.reader.notes.notesMenu, 'hbr', cmThemePanel);
cmThemePanel.clickOpen = cmThemePanel.clickOpen;
}else{
//No notes in page
if(menuDiv != undefined && menuDiv.style!=undefined){
//menuDiv.style.visibility = 'hidden';
}
}
}