window.timelineConfig = {};
window.timelineConfig.iconURL = new Array();
var xmlobject;

function configureTimeline() {
  window.timelineConfig.orientation = 1;
  window.timelineConfig.iconsize = 30;
  window.timelineConfig.labelWidth = 120;
  window.timelineConfig.labelHeight = 28;

}

function getItems(xml) {
  //xml = xml.firstChild;
  xml = xml.documentElement;
  var items = xml.getElementsByTagName("item");
  if (items)
    return xml;
	
  var channels = xml.getElementsByTagName("channel");
  return channels[0];
}

function onLoad() {
  var tl=null;
  var feedName;
  var eventSource = new Timeline.DefaultEventSource();
  var theme = Timeline.ClassicTheme.create(Timeline.getDefaultLocale());
  var mytimeline = document.getElementById('my-timeline');
  
  configureTimeline();

  if (window.timelineConfig.orientation == Timeline.VERTICAL) {
      mytimeline.style.width = 191+"px";
	  mytimeline.style.height = 600+"px";
  } else {
	  mytimeline.style.height = 191+"px";
	  mytimeline.style.width = "100%";
  }
  
  mytimeline.style.fontSize = 8+"pt";
  
  theme.event.track.height = window.timelineConfig.iconsize;
  theme.event.instant.iconHeight = window.timelineConfig.iconsize;
  theme.event.instant.iconWidth = window.timelineConfig.iconsize;

  eventSource.clear();
	
  var bandInfos = [
    Timeline.createBandInfo({
	    theme:          theme,
        eventSource:    eventSource,
        width:          88+"%", 
        intervalUnit:   5, 
        intervalPixels: 150
    }),
    Timeline.createBandInfo({
	    theme:          theme,
        showEventText:  false,
        overview:       true,
        trackHeight:    0.5,
        trackGap:       0.2,
        eventSource:    eventSource,
        width:          (100-88)+"%", 
        intervalUnit:   6, 
        intervalPixels: 100
    })
  ];

  bandInfos[1].syncWith = 0;
  bandInfos[1].highlight = true;  

  try {
    tl = Timeline.create(document.getElementById("my-timeline"), bandInfos, window.timelineConfig.orientation);
  } catch(err) {

  }  
  
  feedName = "http://alexeysmirnov.name/timeline/rssproxy.php5?format=js&num=1&url=http%3A%2F%2Falexeysmirnov.name%2Fblog%2F%3Ffeed%3Drss2"
window.timelineConfig.iconURL[feedName] = "http://timeline.alexeysmirnov.name/icons/1d16cdcf534cb789e6017541739bf31c.jpg";
if (window.DOMParser){
xmlobject = (new DOMParser()).parseFromString(xmlstring1, "text/xml");
} else {
xmlobject=new ActiveXObject("Microsoft.XMLDOM"); xmlobject.async="false";xmlobject.loadXML(xmlstring1); }
eventSource.loadRSS(getItems(xmlobject), feedName);


}
  
document.write("<scr"+"ipt src=\"http://alexeysmirnov.name/timeline/rssproxy.php5?format=js&num=1&url=http%3A%2F%2Falexeysmirnov.name%2Fblog%2F%3Ffeed%3Drss2\"><\/scr"+"ipt>");


var oldEvt = window.onload;
window.onload = function() { if (oldEvt) oldEvt(); onLoad(); }
