var EpgWeekBehaviour = new Class({
    Implements:[Events, Options],

    initialize:function (dom_element, options)
    {
        var that = this;
        this.dom_element = $(dom_element);
        this.options = options;

        var currentTime = new Date(options.current_date*1000);
        currentTime = currentTime.getTime();

        var prev = new Date();
        prev.setDate(prev.getDate()+6);
        prev = prev.getTime();

        var next = new Date();
        next.setDate(next.getDate()+20);
        next = next.getTime();

        if(currentTime <= next)
        {
            var link = new Element('a', {
                'text': 'Woche vor',
                'class': 'next_link',
                'href': options.next_week_url
            })
            that.dom_element.grab(link);
        }

        if(currentTime >= prev)
        {
            var link = new Element('a', {
                'text': 'Woche zurück',
                'class': 'previous_link',
                'href': options.previous_week_url
            })
            that.dom_element.grab(link); // deaktivert, Redmine Ticket #11734
        }
    }
});

JsBehaviourToolkit.registerHandler('epg_week', EpgWeekBehaviour);
