questia.Package( "coreweb.reader" );

coreweb.reader.navbarRefresh = function(evt) {
	
		//alert('is nav bar refreshed!!!!????');  
	
   		//Update page num. from the dictionary
	   var list = parent.coreweb.common.ComponentUtils.getElementsByClassName('navbarTextField','input');
	   for(var i =0 ; i<list.length;i++){
	     if(evt.value != undefined && evt.value.pagenum){
	   		list[i].value = evt.value.pagenum;
	   	  }
       }

	  //Bookmark icon
	   var icon = document.getElementById('bookmarkIcon');
		if(evt.value !=undefined && evt.value.isBookmarked !=undefined){
		  if( evt.value.isBookmarked){
				icon.style.visibility = 'visible';
			}else{
				icon.style.visibility = 'hidden';
			}
		}
}
/*zoom functions */
coreweb.reader.zoomin = function(evt) {
/*		var isImage =  questia.Dictionary.reader.image;
		if(isImage){
			coreweb.reader.setRotate();
		}*/
	    frames['controlFrame'].location.href="/reader/action/zoomin";
	}

coreweb.reader.zoomout = function(evt) {
/*		var isImage =  questia.Dictionary.reader.image;
		if(isImage){
			coreweb.reader.setRotate();
		}*/
	    frames['controlFrame'].location.href="/reader/action/zoomout";
	}

coreweb.reader.restoreZoom = function(evt) {
/*		var isImage =  questia.Dictionary.reader.image;
		if(isImage){
			coreweb.reader.setRotate();
		}*/
	    frames['controlFrame'].location.href="/reader/action/restorezoom";
	}

	coreweb.reader.setRotate = function(){
		var angle = questia.Dictionary.reader.imageAngle;
		if(angle!=0 && angle!=360){
			questia.Dictionary.reader.isRotate=true;
		}
	}

coreweb.reader.gotoSubmit = function() {
	questia.Events.notify(this,'page.reader','gotoPage', document.navBarForm.gotoField.value );	
}

questia.Events.register( 'page.reader', 'update', coreweb.reader.navbarRefresh );
questia.Events.register( 'page.reader', 'zoomin', coreweb.reader.zoomin );
questia.Events.register( 'page.reader', 'zoomout', coreweb.reader.zoomout );
questia.Events.register( 'page.reader', 'restorezoom', coreweb.reader.restoreZoom );
	
