                     weekNum = getWeekNum value.dayNum, day, numberDays, dayShift
 
                     if currentMonth is month
-                        holidayWeek = if dayShift <= day then holidayWeek = weeks.eq weekNum else holidayWeek = weeks.eq weekNum + 1
-                        holidayDate = holidayWeek.find('td').eq(day).data 'date'
+                        eventWeek = if dayShift <= day then eventWeek = weeks.eq weekNum else eventWeek = weeks.eq weekNum + 1
+                        eventDate = eventWeek.find('td').eq(day).data 'date'
                 else
-                    holidayDate = value.holidayDate
+                    eventDate = value.eventDate
 
                 if currentMonth is month
-                    holiday = calendarInner.find("[data-date=#{holidayDate}]").addClass self.classes.holiday
-                    self.addNewCalendarEvent value.name, holiday
+                    eventDay = calendarInner.find "[data-date=#{eventDate}]"
+                    if value.type is 'holiday' then eventDay.addClass self.classes.holiday
+                    self.addNewCalendarEvent value.name, eventDay
 
         highlightWeekends: =>
             self = @


            self.highlightCurrentDay()
            self.highlightWeekends()
            self.addHolidays numberDays, dayShift

    new DrmCalendar()

) jQuery
                else
                    parseInt dayNum, 10

            $.each self.events, (key, value) ->
                month = $.inArray value.month, self.months

                if value.day
