

var t1;
function loadSimileTimeline() {
	
  if(document.getElementById("stl-timeline")){	
	  var eventSource = new Timeline.DefaultEventSource();
	  var bandInfos = [
	    Timeline.createBandInfo({
	        eventSource:    eventSource,
	        date:           "Jan 09 2009 23:14:43 GMT+0100",
	        width:          "70%", 
	        intervalUnit:   Timeline.DateTime.MONTH, 
	        intervalPixels: 100
	    }),
	    Timeline.createBandInfo({
	    	    showEventText:  false,
	        trackHeight:    0.5,
	        trackGap:       0.2,
	        eventSource:    eventSource,
	        date:           "Jan 09 2009 23:14:43 GMT+0100",
	        width:          "30%", 
	        intervalUnit:   Timeline.DateTime.YEAR, 
	        intervalPixels: 200
	    })
	  ];
	
	  bandInfos[1].syncWith = 0;
	  bandInfos[1].highlight = true;
	  bandInfos[1].eventPainter.setLayout(bandInfos[0].eventPainter.getLayout());
	  tl = Timeline.create(document.getElementById("stl-timeline"), bandInfos);
	  Timeline.loadXML("/weblog/wp-content/plugins/simile-timeline/timeline.xml.php", function(xml, url) { eventSource.loadXML(xml, url); });
	  
  }else{ /* empty - do nothing when no timeline-frame is found */ }
}

/* addEvent function - by Scott Andrew 
 * http://www.scottandrew.com/weblog/articles/cbs-events
 */
function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
}

// use cool onload observer if prototype.js is installed
if(Event.observe){ Event.observe(window, "load", loadSimileTimeline); }
// otherwise fall back to non-standard addEvent
else{ addEvent(window, "load", loadSimileTimeline); }
