The JavaScript 'Timeline' object is the primary means by which the HTML timeline is drawn. It has two external functions, one to set the overall 'frame' and the other to set up the per-event data. Some further features are customisable but only through directly editing directly within the Timeline object's code as opposed to passing in a parameter.