var width_slide = 695;
var scroll_right = true;
var scroll_left = true;
var scroll_auto = true;

var newsDelay = 10000;
var newsTimeout = null;

jQuery( function()
{
 
 newsTimeout = setTimeout( go_scroll_right, newsDelay );
 
 if( $('div.containerSlideShow .slide').length > 2 )
 {
  $('div.containerSlideShow .slide:last-child').css( 'left', '0px' );
  $('div.containerSlideShow').prepend( $('div.containerSlideShow .slide:last-child') );     
  
 }

 $('a#news_arrow_right').click(
 function()
 {
  scroll_auto = false;
  go_scroll_right();
 });
  
 $('a#news_arrow_left').click(
 function()
 {
  scroll_auto = false;
  go_scroll_left();
 });
});
 
 function go_scroll_right()
 {
  if( newsTimeout != null )
   clearTimeout( newsTimeout );
  
  if( scroll_right )
  {
   scroll_right = false;
   if( $('div.containerSlideShow .slide').length > 1 )
   {
   
    var slideNewsVisible = $('div.containerSlideShow .slide.visible');
    if( slideNewsVisible.next().length < 1 )
    {
     $('div.containerSlideShow').append( $('div.containerSlideShow .slide:first-child') );
     var position_last_child = $('div.containerSlideShow .slide:last-child').prev().position().left;
     $('div.containerSlideShow .slide:last-child').css( 'left', position_last_child + width_slide + 'px' );
    }
   
    slideNewsVisible.next().addClass('visible');
    slideNewsVisible.removeClass('visible');
    
    $('ul.slide').each(
    function()
    {
     animator( $(this), 'slow', 'right' );
    });
   }
  }
 }
 
 function go_scroll_left()
 {
  if( scroll_left )
  {
   scroll_left = false;
   if( $('div.containerSlideShow .slide').length > 1 )
   {
    var slideNewsVisible = $('div.containerSlideShow .slide.visible');
    if( slideNewsVisible.prev().length < 1 )
    {
     $('div.containerSlideShow').prepend( $('div.containerSlideShow .slide:last-child') );
     var position_first_child = $('div.containerSlideShow .slide:first-child').next().position().left;
     $('div.containerSlideShow .slide:first-child').css( 'left', position_first_child - width_slide + 'px' );
    }
    
    slideNewsVisible.prev().addClass('visible');
    slideNewsVisible.removeClass('visible');     
    
    $('ul.slide').each(
    function()
    {
     animator( $(this), 'slow', 'left' );
    });
   }
  }
 }
 
 function animator(el, time, direction)
 {
  if( direction == 'right' )
  {
   var goToLeft =  el.position().left - width_slide;
   el.animate({ left: goToLeft + 'px' }, time, 'linear', function() 
   {
    scroll_right = true;
    if( scroll_auto )
     newsTimeout = setTimeout( go_scroll_right, newsDelay );
   });
  }
  else if( direction == 'left' )
  {
   var goToLeft =  el.position().left + width_slide;
   el.animate({ left: goToLeft + 'px' }, time, 'linear', function() 
   {
    scroll_left = true;
   });
  }
 }