window.addEvent('domready', function () {

  $$('.social-bookmarks-holder').each(function(el){
    id = el.get('id');
    eventId = id.slice(24);
    //alert('id: '+id+'\neventId: '+eventId);

    if(SOCIAL_BOOKMARKS_ACCORDION) {

      var bookmarksHolderName = "#"+id;
      var bookmarksHolder = $$(bookmarksHolderName);

      // Create expand controls
      var parent = bookmarksHolder.getParent();
      var controllerId = 'social-bookmarks-controller-'+eventId;
      //alert('controllerId: '+controllerId);
      var controller = new Element('div', {
                                     'id': controllerId,
                                     'class': 'social-bookmarks-controller hidden',
                                     'html': '<a href="" class="social-bookmarks-share-this">Share This</a>'
                                   });
      //alert('controller: '+controller.get('id'));
      parent.grab(controller, 'top');     
      //alert('grabbed');                   


      //NEED TO COLLAPSE IT HERE AT SOME POINT
      //var slider = new Fx.Slide(bookmarksHolder, {duration: 500});
      //alert('Fx');
      controller.addEvent('click', function(event){ 
          event.stop();
          if(this.hasClass('hidden')){
            //alert(this.getParent().get('html'));
            bookmarksHolder.setStyle('overflow', 'vibisle');
            bookmarksHolder.slide('in');
            this.set('html', '<div class="social-bookmarks-controller-hide"><a href="">hide</a></div>');
            this.removeClass('hidden');
            this.addClass('shown');
          } else if(this.hasClass('shown')){
            //alert(this.getParent().get('html'));
            bookmarksHolder.slide('out');    
            this.set('html', '<a href="" class="social-bookmarks-share-this">Share This</a>');                                                
            this.removeClass('shown');
            this.addClass('hidden');
          }
      });
      //alert('bound');

      // Init slider fx
      //bookmarksHolder.slide('show');
      bookmarksHolder.slide('hide');

      // Override CSS default For JS-free browsers
      bookmarksHolder.setStyle('display', 'block');
      //alert('block');

      if(SHOW_AT_START) {
        //social_bookmarks.show();
      }
    } else {
      el.style.display = 'block';
      el.style.marginTop = '10px';
      el.style.borderBottom = 'none';
    }

  });

});


