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'; //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'; } } }