function eventbarinit()
{
    events=$$('.event');
    dates=$$('.date');
    if(events.length!=dates.length)
    {
        throw new Error('Different number of events and dates');
    }
    else if(events.length==0)
    {
        e=new Element('div', {class: 'event', opacity: '1'});
        d=new Element('div', {class: 'date', opacity: '1'});
        e.inject($('eventbar'));
        $$('.event').set('html','There are no upcoming events.');
        d.inject($('eventbar'));
    }
    if($('1e'))
    {
        $('1e').setStyle('opacity',1);
        $('1d').setStyle('opacity',1);
    }
    return events.length;
}

eventcycler=function(length)
{
    if(i==length)
    {
        next=1;
    }
    else
    {
        next=i+1;
    }
    $(i+'e').fade('out');
    $(i+'d').fade('out');
    $(next+'e').fade('in');
    $(next+'d').fade('in');
    i=i%length;
    i++;
}
