jQuery(function() 
{
  // ul
  $ul = jQuery('#partner_slider ul.logos');
  
  // current element
  $current = $ul.find('li:first');
  
  // init list
  $ul.find('li:not(:first)').hide();
  
  // timer
  $timer = 1500;
  $temp = $timer;
  
  // next function
  $next = function()
  {
    $current = (($ul.find('li:visible').is(':last-child')) ? $ul.find('li').eq(0) : $current.next());
	
	clearInterval($interval);
	
	$temp = $timer;
	if ($current.find('a').attr('rel') != '')
    {
	  $temp = $current.find('a').attr('rel');
    }
    
    $ul.find('li:visible').fadeOut(1000);
    $current.fadeIn(1000);
	
	$interval = setInterval($next, $temp);
  }
  
  // prev function
  $prev = function()
  {
    $current = (($ul.find('li:visible').is(':first-child')) ? $ul.find('li').eq(($ul.find('li').length - 1)) : $current.prev());
    
    $ul.find('li:visible').fadeOut(1000);
    $current.fadeIn(1000);
  }
  
  // interval
  $interval = setInterval($next, $temp);
  
  // stop slide an activate navigation
  jQuery('#partner_slider').bind('mouseenter', function(event)
  {
    event.preventDefault();
	
	clearInterval($interval);
	
	jQuery('#partner_slider a.prev').bind('click', function(event)
	{
	  event.preventDefault();
	  $prev.call();
	});
	
    jQuery('#partner_slider a.next').bind('click', function(event)
	{
	  event.preventDefault();
	  $next.call();
	});
	
	jQuery('#partner_slider a.navigation').css('visibility', 'visible');
	jQuery('#partner_slider').one('mouseleave', function(event)
	{ 
	  jQuery('#partner_slider a.prev').unbind();
	  jQuery('#partner_slider a.next').unbind();
	  jQuery('#partner_slider a.navigation').css('visibility', 'hidden');
	  
	  $temp = $timer;
	  if ($current.find('a').attr('rel') != undefined)
      {
	    $temp = $current.find('a').attr('rel');
      }
	  
	  $interval = setInterval($next, $temp);
	});
  });
});

