var events = [<%=CalendarContents.Calendar.GetEventString(Request.QueryString("view"),Request.QueryString("year"),Request.QueryString("month"),Request.QueryString("week"),Request.QueryString("day"))%>]; for (var eventIndex = 0, event; event = events[eventIndex], eventIndex < events.length; eventIndex++) { for (var dayIndex = event.from; dayIndex <= event.to; dayIndex++) { var dayElement = document.getElementById('day' + dayIndex), firstDay = document.getElementsByClassName('event' + eventIndex), top; if (firstDay.length) { top = firstDay[0].style.top; } else { var eventCount = dayElement.getElementsByClassName('event').length; top = (eventCount * 20) + 'px'; }; var html = '
' + eventIndex + '
'; dayElement.insertAdjacentHTML('beforeEnd', html); }; };