
/*  --------------------------------------------    
    news.js
    com.pushhere.www
    regi e.(regi@pushhere.com, Lead Dev)
    - Requires(Location):
      [mootools-core.js]
      (script/news.js)
    --------------------------------------------  */
    
    
/*  Function: limitedList
    -----------------------------------------------  */
    function limitedList(content, length, moreBtn, LessBtn) {
        content = $$(content);
        lessBtn = $pick(LessBtn, 'Read less');
        moreBtn = $pick(moreBtn, 'Read more');
      
        content.each(function(item, index){
          text = item.get('text');
          item.store('text', item.get('text'));
          item.set('text', text.truncate(length));
          item.getParent('div').addClass('collapsed');
        
          function changeTruncation() {
            if (item.getParent('div').get('class') == 'collapsed') {
              item.set('text', item.retrieve('text'));
              item.getParent('div').removeClass('collapsed');
              item.grab(button);
              button.setProperties({text: lessBtn, href: '#less'});
              console.log(text);
            } else {
              item.set('text', item.retrieve('text'));
              item.set('text', text.truncate(length));
              item.getParent('div').addClass('collapsed');
              button.set('text', LessBtn);
              item.grab(button);
              button.setProperties({text: moreBtn, href: '#more'});
            }
          };
          var button = new Element('a',{
            'html' : moreBtn,
            'class': 'button',
            'href': '#more',
          
            'events': {
                'click': function(event){
                  changeTruncation();
                  event.stop();
                }
            }
          });
          item.grab(button);
        });
      };
  
/*  ready
    -----------------------------------------------  */
  window.addEvent('domready', function() {
    //limitedList('.article p', 200, 'Read Full Bio', 'Collapse Bio');
  })
    