(function() {

var toggleRelated = {
  text: {
    more: 'show more',
	less: 'show less'
  }
};

document.observe('dom:loaded', function() {
  $$('.togglerelated[rel]')._each(function(element) {
	var related = $(element.rel);
	if (!related) return;
    element.update(toggleRelated.text[related.visible() ? 'less' : 'more']);								   
  });
  
  $(document.body).observe('click', function(event) {
    var element = event.findElement('.togglerelated[rel]'),
     related = element && $(element.rel);
    if (!element || !related) return;

    event.stop();
	element.blur();
    related.toggle();
    element.update(toggleRelated.text[related.visible() ? 'less' : 'more']);
  });
});

})();
