/*
TSF website 1.0
Project timeline
*/

var tl;
var resizeTimerID = null;

Event.observe(window, 'load', function() {
  var eventSource = new Timeline.DefaultEventSource();
  var d = new Date();
  var bandInfos = [
    Timeline.createBandInfo({
        eventSource:    eventSource,
        date:           d.toString(),
        width:          "80%",
        intervalUnit:   Timeline.DateTime.MONTH,
        intervalPixels: 70,
        theme: Timeline.TSFTheme.create()
    }),
    Timeline.createBandInfo({
        showEventText:  false,
        trackHeight:    0.4,
        trackGap:       0.2,
        eventSource:    eventSource,
        date:           d.toString(),
        width:          "20%",
        intervalUnit:   Timeline.DateTime.YEAR,
        intervalPixels: 140,
        theme: Timeline.TSFTheme.create()
    })
  ];
  bandInfos[1].syncWith = 0;
  bandInfos[1].highlight = true;

  tl = Timeline.create($("project-timeline"), bandInfos);
  Timeline.loadXML("uploads/xml/projects/events/"+project+".xml", function(xml, url) { eventSource.loadXML(xml, url); });
});

Event.observe(window, 'resize', function() {
    if (resizeTimerID == null) {
        resizeTimerID = window.setTimeout(function() {
            resizeTimerID = null;
            tl.layout();
        }, 500);
    }
});
