/*
 * GoGogh - Online Technical Training
 *
 * js/fetchnews.js
 *
 * Used to display items in an accordion-style.
 *
 * Used on the following pages:
 * resources/articles.php
 * resources/courses.php
 * resources/news.php
 *
 */

// Fetches news through AJAX call to includes/newsfetch.php
function fetchnews(id, feed, num) {
  if($('news'+id).style.display == 'none') {
    new Ajax.Request('/includes/newsfetch.php', {
    method: 'get',
    parameters: {num: num, feed: feed},
    onLoading: function() {
      $('newsloader'+id).update('<div class="content"><img src="/images/ajax-loader.gif" /> Loading News Feed</div>');
    }, 
    onSuccess: function(transport) {
      $('newsloader'+id).update('');
      $('news'+id).update(transport.responseText);
      showBlock(id);
    }});
  }
  else {
    showBlock(id);
  }
}

function slider(id) {
  new Effect.toggle('news'+id, 'blind', { duration: 0.5 });
}

function showBlock(id) {
  if($('news'+id).style.display == 'none') {
    $('newsloader'+id).previous(0).setStyle({backgroundImage: 'url(/images/accordion-open.png)'});
    slider(id);
  } else {
    $('newsloader'+id).previous(0).setStyle({backgroundImage: 'url(/images/accordion-closed.png)'});
    slider(id);
  } 
}
