var Highlights =
{
  items: null,
  interval: null,
  selected: 0,

	run: function()
	{
    if (Highlights.items == null) return;
    $$('.highlights ul li a').each(function(link) {
      if (link.href.indexOf('#') == -1) return;
      Highlights.items[link.href.substr(link.href.length - 1)].link = link;
      Event.observe(link, 'click', Highlights.clickListener.bindAsEventListener(link));
    });
    Highlights.interval = setInterval(Highlights.advance, 10000);
    Highlights.loadVideo();
	},

	loadVideo: function()
	{
    var player = new SWFObject('/js/player/player.swf','player',280,206,'9.0.0');
    player.addParam('allowfullscreen','true');
    player.addParam('wmode','opaque');
    player.addParam('flashvars','file=/uploads/video.flv&image=/uploads/screenshot.jpg&skin=/js/player/snel.swf&controlbar=none');
    player.useExpressInstall('/js/expressinstall.swf');

    player.write('video');
	},

	clickListener: function(e)
	{
    Highlights.changeTo(this.href.substr(this.href.length - 1));
    clearInterval(Highlights.interval);
		Event.stop(e);
	},

	changeTo: function(index)
	{
    $('htitle').innerHTML   = Highlights.items[index].title;
    $('hcontent').innerHTML = Highlights.items[index].content;
    Highlights.selected = index;
    $$('.highlights ul li a').each(function(link) {
      link.removeClassName('selected');
    });
    Highlights.items[index].link.addClassName('selected');
	},

  advance: function()
  {
    Highlights.selected++;
    if (Highlights.selected >= Highlights.items.length) Highlights.selected = 0;
    Highlights.changeTo(Highlights.selected)
  }
}

new StartUp(Highlights);
