$(myelement).schedule(options);
scale - int - Initial scale to render, defaults to 1
start - int - Hour marker to start from, defaults to 0
end - int - Hour to end to, defaults to 24 (non-inclusive)
boundary - string - start, end or both. Which boundary to display.
tick - bool - true or false. Start ticking upon initialization.
tick()
Start to track the time, the cursor is automatically updated every minutes
untick()
Stop to track the time
refresh(options)
Redraws the schedule with the new given options
getStart()
Returns the start
getEnd()
Returns the end
addElement(element, date[, top])
Add an element to the timeline, X is defined using date, top is in pixels (optional)
removeElement(element)
Prefered way to remove an element from the timeline.
clear()
Clears the timeline
focusOn(element[, scrolling[, offset]])
Scrolls scrolling (defaults to myelement) to element's position.
element can also be 'cursor', if you want to scroll to the current cursor's position.
Use offset to correct the scroll, defaults to 0.
Won't work on element not added using #addElement
onTick(Date) - fired when the cursor is updated
onDraw(options) - fired when the schedule is drawn
onLabel(num) - fired when drawing a label, you can modify the label there