+ if ((event_te.tm_hour < dstart) && (event_tm.tm_hour <= dstart)) {
+ top = (event_te.tm_hour * 11) -1;
+ height= (event_tm.tm_hour - event_te.tm_hour) * 11;
+ }
+ if ((event_te.tm_hour < dstart) && (event_tm.tm_hour >= dstart)) {
+ top = (event_te.tm_hour * 11) - 1;
+ height = ((dstart - event_te.tm_hour) * 11) + ((event_tm.tm_hour - dstart) * 31);
+ }
+ if ((event_te.tm_hour <= dstart) && (event_tm.tm_hour > dend)) {
+ top = (event_te.tm_hour * 11) - 1;
+ height = ((dstart - event_te.tm_hour) * 11) + ((dend - dstart + 1) * 31) + ((event_tm.tm_hour - dend - 1) * 10);
+ }
+ if ((event_te.tm_hour >= dstart) && (event_tm.tm_hour <= dend)) {
+ top = (dstart * 11) + ((event_te.tm_hour - dstart) * 31) - 1;
+ height = ((event_tm.tm_hour - event_te.tm_hour) * 31);
+ }
+ if ((event_te.tm_hour >= dstart) && (event_te.tm_hour <= dend) && (event_tm.tm_hour > dend)) {
+ top = (dstart * 11) + ((event_te.tm_hour - dstart) * 31) - 1;
+ height = (((dend - event_te.tm_hour + 1) * 31) + ((event_tm.tm_hour - dend - 1) * 11));
+ }
+ if ((event_te.tm_hour > dend) && (event_tm.tm_hour > dend)) {
+ top = (dstart * 11) + ((dend - dstart + 1) * 31) + ((event_tm.tm_hour - event_te.tm_hour) * 11) - 1;
+ height = ((event_tm.tm_hour - event_te.tm_hour) * 11);
+ }