document.observe('dom:loaded', function(e) {

  // Karusells für Liveticker-Spiele
  if ($('Liveticker')) {
    new Carousel("Liveticker", 4000);
  }
  
  // Filter für Veranstaltungsübersicht
  $$('#CalendarSelect .event-category input').each(function(element) {
    Event.observe(element, 'click', function() {
      this.up("form").submit();
    });
  });

  // Akkordion für Termin-Unterseiten
  if ($("Accordion")) {
    
    $$("#Accordion li .element").each(function(element) {
      element.hide();
    });
    var yumAccordion = new accordion("Accordion", {
      classNames : {
        toggle : "toggler",
        toggleActive : "selected",
        content : "element"
      }
    });
    yumAccordion.activate($$('#Accordion .toggler').first());
  }
  
  // Liveticker
  if ($$("#Sidebar .liveticker a.external_liveticker").first()) {
    $$("#Sidebar .liveticker a.external_liveticker").each(function(element) {
      console.log(element);
      Event.observe(element, "click", function(event) {
        Event.stop(event);
        external_window = window.open(element.href, "external_liveticker", "width=800,height=630,status=no,scrollbars=no,resizable=no");
        external_window.focus();
      })
    });
  }
});
