My appologies for making it more confusing.
The text (walking, driving etc) are the name of the events and are displayed in the legend only).
Each bar represents 24 hrs from midnight to midnight, (00:00 to 24:00).
The data fields are purely time (eg 02:13) which represent the period of the particular event and are concurrent.
Assuming the following data which could represent any of the events (not necessarilly all 5):
02:13, 01:57, 03:34, 02:23, 04:16 etc.
The first segment of the bar would begin at 00:00 and end at 02:13.
The second segment would begin at 02:13 and end at 04:10.
The third segment would begin at 04:10 etc etc.
I now want to colour each segment specific to its event. i.e walking = Red, running = Blue, driving = Green etc.
However the data value is not unique and maybe occur in another event and events will be in the order they took place which is not the same each day.
e.g.
on Monday the order maybe event 1; event2; event 1; event 4; event 3; event 2 etc etc
while Tuesday may be event 3; event 1; event 2; event 3; event 4 etc
In a typical day there will be between 50 and 90 data elements covering the 5 event types.
I hope this is understandable.
thanks,