jQuery(function($) {
  var ids = $("div#topnews_right div.prev_item").map(function() { return parseInt($(this).attr('id').match(/\d+/)[0]); });
  var step_next = true;
 
  //for opera bug
  $("div#topnews").hover(function() { step_next = false; }, function() { step_next = true; })
 
  $.scrollNext = function() {
    if(step_next) {
      var current = $("div#topnews_right > span.prev_item_hover div.prev_item");
      var i = $.inArray(parseInt(current.attr('id').match(/\d+/)[0]), ids);
      i = (i == (ids.length - 1)) ? 0 : i + 1;
      $.turnForId({ id: ids[i], time: 600 });
    }
  };
 
  $.turnForId = function(p) {
    if(!p.element)
      p.element = $("div#prev_item_"+p.id);
    if(!p.id)
      p.id = parseInt(p.element.attr('id').match(/\d+/)[0]);
    if(!p.time)
      p.time = 0;
    if(!p.element.parent().hasClass('prev_item_hover')) {
      $("div#topnews_right > span").removeClass('prev_item_hover');
      p.element.parent().addClass('prev_item_hover');
      $("div.topimage").hide();
      $("div#topnews_image_"+p.id).fadeIn(p.time);
      $("div.tab_arrow").hide();
      $("div#tab_arrow_"+p.id).fadeIn(p.time);
    }
  };
 
  setInterval($.scrollNext, 4000);
 
  $("div#topnews_right div.prev_item").mouseenter(function() { $.turnForId({ element: $(this) }) });
});
