
/* - viewlet_batch.js - */
/**
 * Batch library, similar to plone's batch in tal
 */

var Batch = {

  /**
   * Hold batch items  
   */
  items : new Array(),
  
  /**
   * Which page in batch is displayed
   */ 
  currentPage : 0,

  /**
   * Number of item on page
   */
  numItemsOnPage : 10, 

  /**
   * 
   */
  numPages : function(){
    if (this.items) {
      if (this.items.length <= this.numItemsOnPage) { return 1;}
      else {
        return Math.ceil(this.items.length/this.numItemsOnPage);
      }
    } else { return 0; }
  },  

  /**
   *
   */
  showBatch : function(itemDiv, chooserDiv) {
    document.getElementById(itemDiv).innerHTML = this.items;

  } 
}  

