"""Schedule system relative urls
"""
from django.conf.urls.defaults import patterns, url
from views import *

urlpatterns = patterns('',
    url(r'^$',                                  timetables,            name='schedule'),
    url(r'^event/(?P<eid>\d+)/$',               event,                 name='schedule-event'),
    url(r'^event/P(?P<pid>\d+)/$',              prop_redirect,         name='schedule-prop-redirect'),
    url(r'^print/?$',                           printsched,            name='schedule-print'),
    url(r'^tooltip/(?P<eid>\d+)/$',             event,
                                {'template': 'schedule/tooltip.html'}, name='schedule-tooltip'),
    url(r'^event/(?P<eid>\d+)/upload/$',        attach_file_view,      name='schedule-upload-file'),
    url(r'^tooltip/U?(?P<eid>\d+)/attach/',     attach_file,           name='schedule-attach-file'),
    url(r'^assign_chair/(?P<eid>\d+)/',         assign_chair,          name='schedule-assign-chair'),
    url(r'^unassign_chair/(?P<eid>\d+)/',       unassign_chair,        name='schedule-unassign-chair'),
    url(r'^assign_runner/(?P<eid>\d+)/',        assign_runner,         name='schedule-assign-runner'),
    url(r'^unassign_runner/(?P<eid>\d+)/',      unassign_runner,       name='schedule-unassign-runner'),
    url(r'^counts/?',                           event_interest_counts, name='schedule-interest'),
    url(r'^chairs/?',                           event_session_chairs,  name='schedule-chairs'),
    url(r'^help/?',                             help,                  name='schedule-help'),
    url(r'^ical/((?P<sessionid>[a-f0-9]{20,40})(g(?P<uid>\d+)?/)?)?', ical,
                                                                       name='schedule-feed'),
    url(r'handouts/',                           speaker_notes,         name='schedule-notes'),
    url(r'events.json/?',                       export_events_json,    name='schedule-export'),
    url(r'^select_signs/?',                     select_signs),
    url(r'''(?x)
        ^signs/
        (?:(?:days(?P<days>(?:\w|[.])+)?/)|
        (?:rms(?P<rooms>(?:\w|[.])+)?/))*''', signs),
)
