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 = '<img  src=\"/reader/img/icons/image_reader_note.gif\"  width=\"24\" height=\"24\" border=\"0\" align=\"absmiddle\"/>';
		 } else {
		 	noteIcon = '<img  src=\"/reader/img/icons/icon_note3.gif\"  width=\"24\" height=\"24\" border=\"0\" align=\"absmiddle\"/>';
		 }
		 coreweb.reader.notes.notesMenu[0] = [noteIcon, 'Notes', null, null, null];
		 //Submenu items
		 var entry;
		 var count=1;
		 for(var i=0;i<notes.length;i++) {   
			 entry = new Array(5); 
			 entry[0] = '<div align="center" onClick="coreweb.reader.notes.openNote(this);return false;" >'+count+' </div>';		   //icon
			 entry[1] = '<div  id="'+notes[i].id+'" onClick="coreweb.reader.notes.openNote(this);return false;" >'+notes[i].note+'</div>'; //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] = '<img  src="/coreweb/reader/images/icon_addnote.gif"  width="18" height="15" border="0" align="absmiddle"/>';
		 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';
	 	}
	 }
}

