var hoefler = {
  src: 'http://theapt.ca/js/HoeflerText.swf'
};

sIFR.useStyleCheck = true;
sIFR.activate(hoefler);

sIFR.replace(hoefler, {
  selector: 'h2'
  ,css: [
    '.sIFR-root { color: #dadada; text-transform: lowercase;}'
  ]
});

sIFR.replace(hoefler, {
  selector: 'h3'
  ,css: [
    'strong { color: #fe9b00; font-style: normal}',
    'a:link { color: #000000; text-decoration: none }',
    'a:hover { color: inherent}'
  ]
});


var Site = {
  
  // show and hide event list
  setNav: function() { 
    
    // show first five events
    events = document.getElementById('event-list').childNodes;
    for (var i=0; i < 5; i++) {
      if (i < events.length) {
        events[i].className = 'recent';
      }
    }
    
    if (events.length > 6) {
      document.getElementById('more').innerHTML = 'more';
           
      // add click events
      document.getElementById('more').onclick=function(){
        if (typeof(my_timeout) != "undefined") {
          window.clearTimeout(my_timeout);
        }
        var events = document.getElementById('event-list').childNodes;
        if (events[events.length - 2].className == 'visible') {
          Site.hideEvents(0);
          document.getElementById('more').innerHTML = 'more';
        }
        else {
          Site.showEvents(2);
          document.getElementById('more').innerHTML = 'less';
        }
        return false;
      }
    }
  },
  
  hideEvents: function(i) {
    events = document.getElementById('event-list').childNodes;
    node = events.length - i - 1;
    if (events[node].className == 'visible') {
      events[node].className = '';      
    }
    i++;
    if (i < events.length) {
      my_function = "Site.hideEvents("+i+")";
      my_timeout = window.setTimeout(my_function, 45);
    }
  },

  showEvents: function(i) {
    events = document.getElementById('event-list').childNodes;
    if (events[i].className == '') {
      events[i].className = 'visible';
    }
    i++;
    if (i < events.length) {
      my_function = "Site.showEvents("+i+")";
      my_timeout = window.setTimeout(my_function, 45);
    }
  }
}

window.onload=function(){
  Site.setNav();
}