I have a calendar that I had to write for work. They wanted it to function similar to outlooks calendar and there is one feature that I can't seem to figure out how to code. If I am looking at the daily view, it shows the day broken down by hours. No problem there. However, the problem comes when I have more than one event for the same time period. Lets say I have event one that goes from 8 - 10 am. Then event 2 goes from 9 to 9:30. Well, the way it should work is that event 1 is in column 1 spanning tables rows 8 and 9 for hours 8 and 9. Then it should start a second column dynamically and the 2nd event should be in the 9 hour slot. The more events that overlap in time, the more columns are added. If you're not sure exactly what I mean and you have outlook installed, try adding 2 overlapping events to see how it displays them on a daily basis. Anyone have any ideas how I could write this? Thanks.