var Config = {
  
  sidebar_event_dates_max_num: 4
  
}

window.addEvent('domready', function() {
  
  // load the events feed
  if ($("sidebar_events")) {
    new Request({
      url: '/events/rss.xml', // '/storage/assets/xml/rss.xml', 
      method: 'get', 
      onSuccess: function(responseText, responseXML) {        
        var items = responseXML.getElements('item').reverse();
        for (var i = 0; i < items.length; i++) {
          if (i >= Config.sidebar_event_dates_max_num) break;
          
          var pubDate = items[i].getElement('pubDate').get('text');
          var pubDate = new Date(Date.parse(pubDate));
          var pubYear = pubDate.getFullYear();
          var pubMonth = pubDate.getMonth();
          var mos = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 
            'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];
          var pubMonthTxt = mos[pubMonth];
          var pubDay = pubDate.getDate();
          var pubDateFormatted = pubMonthTxt + " " + pubDay + ", " + pubYear;
          
          var title = items[i].getElement('title').get('text');
          var description = items[i].getElement('description').get('text');
                    
          var event_html = "<h5 class='date'>" + pubDateFormatted + "</h5>"
            + "<p><strong>" + title + "</strong></p>";
          
          $("sidebar_events").innerHTML += event_html;
        }
        
      }
    }).send();
  }
  
  // wrap certain headers with div tags to apply bottom carrots
  [["events", "header_carrot_left", "sectionContent2178999"],
  ["blogs", "header_carrot_left", "sectionContent2203235"],
  ["connect", "header_carrot_right", "sectionContent2202910"]
  ].each(function(header, i){
    if ($(header[2])) {
      new Element('div', {'class': "" + header[1]})
        .wraps($(header[2]).getElement(".caption"));
    }
  });
  
});