var event_headline_count;
var event_headline_interval;
var event_old_headline = 0;
var event_current_headline = 1;

var news_headline_count;
var news_headline_interval;
var news_old_headline = 0;
var news_current_headline = 1;

$(document).ready(function(){
  
  // opens all links with class="external" in new window
  $('a.external').click( function() { 
    window.open(this.href);  
    return false; 
  }); 
  

if (rotate_news) {
  $("#news").find(".news").each(function(i) {
    if (i != 0) {
      $(this).hide(); 
    }
  });
  news_headline_count = $("p.news").size();
  news_headline_interval_time = 500;
  news_headline_interval = setInterval(news_rotate, news_headline_interval_time);
}

if (rotate_events) {
  $("#events").find(".event").each(function(i) {
    if (i != 0) {
      $(this).hide(); 
    }
  });
  event_headline_count = $("p.event").size();
  event_headline_interval_time = 500;
  event_headline_interval = setInterval(event_rotate, event_headline_interval_time);
}

});


function event_rotate() {
  event_current_headline = (event_old_headline + 1) % event_headline_count;
  /* set timer for current headline */
  clearInterval(event_headline_interval);
    event_headline_interval = setInterval(event_rotate, event_headline_interval_time = $('p.event:eq(' + event_old_headline + ')').attr('name') );
  /* fade in / fade out */
  $("p.event:eq(" + event_old_headline + ")")
    .fadeIn(1000)
    .animate({opacity: 1.0}, event_headline_interval_time-1000);
  $("p.event:eq(" + event_old_headline + ")")
     .fadeOut(1000);
  event_old_headline = event_current_headline;    
}


function news_rotate() {
  news_current_headline = (news_old_headline + 1) % news_headline_count;
  /* set timer for current headline */
  clearInterval(news_headline_interval);
    news_headline_interval = setInterval(news_rotate, news_headline_interval_time = $('p.news:eq(' + news_old_headline + ')').attr('name') );
  /* fade in / fade out */
  $("p.news:eq(" + news_old_headline + ")")
    .fadeIn(1000)
    .animate({opacity: 1.0}, news_headline_interval_time-1000);
  $("p.news:eq(" + news_old_headline + ")")
     .fadeOut(1000);
  news_old_headline = news_current_headline;    
}
