/*
 * vim: set expandtab tabstop=2 shiftwidth=2:
 * 
 * Timeline for sackler.
 * 
 * Author: Michael Dillon, 2006
 */

var qry = getSrcQuery('bma-timeline.js');
var args = getArgs(qry);
var timeline_center_year = args['tcy'];

var tl;
function onLoad() {

  var theme = Timeline.ClassicTheme.create();
  theme.event.label.width = 300; // px
  theme.event.bubble.width = 500;
  theme.event.bubble.height = 200;
            
  var eventSource = new Timeline.DefaultEventSource();
  var bandInfos = [
    Timeline.createBandInfo({
      eventSource:    eventSource,
      trackHeight:    1.3,
      trackGap:       1.0,
      date:           "Jan 1 "+timeline_center_year+" 00:00:00 GMT",
      width:          "90%",
      intervalUnit:   Timeline.DateTime.YEAR, 
      //intervalPixels: 150,
      intervalPixels: 450,
      theme:          theme
    }),
    Timeline.createBandInfo({
      date:           "Jan 1 "+timeline_center_year+" 00:00:00 GMT",
      width:          "10%", 
      intervalUnit:   Timeline.DateTime.YEAR, 
      intervalPixels: 50
    })
  ];
  bandInfos[1].syncWith = 0;
  bandInfos[1].highlight = true;

  tl = Timeline.create(document.getElementById("bma-timeline"), bandInfos);
  Timeline.loadXML("timeline.xml", function(xml, url) { eventSource.loadXML(xml, url); });

  setupFilterHighlightControls(document.getElementById("controls"), tl, [0], theme);
}

var resizeTimerID = null;
function onResize() {
  if(resizeTimerID == null){
    resizeTimerID = window.setTimeout(function() {
      resizeTimerID = null;
      tl.layout();
    }, 500);
  }
}

