var curr_news;
var total_news;
var on_news_hover = false;
var default_delay = 5000;
var news_delay = default_delay;
$j = jQuery.noConflict();
$j(init_home_news);

function init_home_news(){
  
  var news = $j.getJSON('ajax/home_news.php',null,
    function(data){
      for(i in data){
        var el = $j(data[i]);
        
        el.hover(
          function(){
            on_news_hover = true  
          },
          function(){
            on_news_hover = false
          }
        ); 
                
        el.css('position','absolute');
        var box = $j('#news_box').append(el);
        if(i>0){
          el.hide();
        }else{
          var item_delay = el.attr('delay');
          if(item_delay!=undefined){
            news_delay = item_delay * 1000;  
          }
        }        
        total_news = parseFloat(i) + 1;
               
      }
      
      curr_news = 0;
      setTimeout('rotate_news()',news_delay);

    }
  );
}

function rotate_news(){
  if(!on_news_hover){
    $j($j('#news_box').children()[curr_news]).fadeOut();
    
    next_news = curr_news + 1;
    if(next_news == total_news) next_news = 0;
    $j($j('#news_box').children()[next_news]).fadeIn();
    curr_news = next_news;  
    
    item_delay = $j($j('#news_box').children()[next_news]).attr('delay');
    if(item_delay!=undefined){
      news_delay = item_delay * 1000;  
    }
    
    
  }
  
  setTimeout('rotate_news()',news_delay);
    
}
