
/* News */
jQuery(document).ready(function() {
  var gf_js_news_no = 2;
  var gf_js_max = 3;

  setupNews = function(){
    while ($('#gf_start_news_' + gf_js_max).length == 0 && gf_js_max) {
      gf_js_max--;
    }

    // create bottom right list
    var li_list = '';
    for (i = 1; i <= gf_js_max; i++) {
      var title_el = $('#gf_start_news_' + i + ' dd.gf_start_title');
      var abstract_el = $('#gf_start_news_' + i + ' dd.gf_start_abstract');
      var news_item = abstract_el.clone();
      news_item.children().first().text(title_el.text()).append('&nbsp;<span class="gf_link_symbol">&gt;&gt;</span>');
      li_list += '<li>' + news_item.html() + '</li>';

      var small_img = $('#gf_start_news_' + i + ' dd.gf_start_image_small img');
      // set sizes of small images
      var big_img = $('#gf_start_news_' + i + ' dd.gf_start_image_big img');
      if (big_img.height() == 426) {
        small_img.attr('style', 'width:' + (75/426)*big_img.width() + 'px');
      } else {
        small_img.attr('style', 'height:' + (100/568)*big_img.height() + 'px');
      }

      // set onlclick handler for small images
      small_img.attr('news_no', i);
      small_img.click(function() {
        gf_js_news_no = $(this).attr('news_no');
        clearInterval(gf_js_interval);
        updateNews();
        gf_js_interval = setInterval(function(){updateNews();}, 8000);
      });
    }
    $('#gf_top_news ul').html(li_list);

    // update bottom left area
    $('#gf_main_news h2').html($('#gf_start_news_1 dd.gf_start_title:first').html());
    $('#gf_main_news p').html($('#gf_start_news_1 dd.gf_start_abstract:first').html());
  };

  updateNews = function(){
    var firstID = gf_js_news_no;
    var secondID = firstID - 1;
    if (secondID < 1) {
      secondID = gf_js_max;
    }

    $('#gf_start_news_container dd.gf_start_image_big').css('z-index', 19);
    $('#gf_start_news_' + firstID + ' dd.gf_start_image_big').css('z-index', 20);
    $('#gf_start_news_' + firstID + ' dd.gf_start_image_big').animate({opacity: 1.0}, 600, function(){
      $('#gf_start_news_container li').removeClass('gf_start_selected');
      $('#gf_start_news_' + firstID).addClass('gf_start_selected');
      $('#gf_start_news_container dd.gf_start_image_big').css('opacity', 0);
      $('#gf_start_news_' + firstID + ' dd.gf_start_image_big').css('opacity', 1);
    });

    $('#gf_main_news h2').html($('#gf_start_news_' + firstID + ' dd.gf_start_title:first').html());
    $('#gf_main_news p').html($('#gf_start_news_' + firstID + ' dd.gf_start_abstract:first').html());

    gf_js_news_no++;
    if (gf_js_news_no > gf_js_max) {
      gf_js_news_no = 1;
    }
  };

  setupNews();
  if (gf_js_max) {
    var gf_js_interval = setInterval(function(){updateNews();}, 8000);
  }

});

