slide_count = 4;
active_slide = 1;
next_slide = active_slide+1;
prev_slide = slide_count;

slide_switch = true;
story_switch = true;

function toggleStory() {
  story_switch = false;
  if ( $('div.story').css('left') == '0px' ) {
    $('div.story').animate({left: '850px'}, 500, 'swing', function() { story_switch = true; });
    $('#read-story').removeClass('active');
    $('#read-story').html('Show text');	
  } else {
    if ( $('div.story').css('left') == '850px' ) {
      $('div.story').animate({left: '0px'}, 500, 'swing', function() { story_switch = true; });
      $('#read-story').addClass('active');
    $('#read-story').html('Hide text');		  
    }
  }
}


function nextSlide(clname, snr) {
  slide_switch = false;
  $(clname+active_slide).css('z-index', '1');
  $(clname+next_slide).css('z-index', '10');
  $(clname+next_slide).fadeIn('slow', function() {
    $(clname+active_slide).hide();
    prev_slide = active_slide;
    active_slide = next_slide;
    if (active_slide < snr) next_slide += 1;
                               else next_slide = 1;
    slide_switch = true;
  });
}



function prevSlide() {
  slide_switch = false;
  $('#slide'+active_slide).css('z-index', '1');
  $('#slide'+prev_slide).css('z-index', '10');
  $('#slide'+prev_slide).fadeIn('slow', function() {
    $('#slide'+active_slide).hide();
    next_slide = active_slide;
    active_slide = prev_slide;
    if (active_slide > 1) prev_slide -= 1;
                     else prev_slide = slide_count;
    slide_switch = true;
  });
}

function slideClients() {
  $('div.logos').animate(
    {scrollLeft: $('div.logos').scrollLeft()-20},      // offset must be smaller than the smallest logo's width
    700,                                            // time in ms - smaller = faster, greater = slower
    'linear',
    function() {
      offset = $('div.logos').scrollLeft() - $('div.logos img:first').width();
      if ( offset < 0 ) {
        $('div.logos').prepend( $('div.logos img:last') );
        offset = $('div.logos').scrollLeft() + $('div.logos img:first').width();
        $('div.logos').scrollLeft( offset+18 );
      }
      slideClients();
    }
  );
}



$(document).ready(function() {
  $('a#read-story').click(function() { if (story_switch) toggleStory(); return false; });
  
  $('a#next-slide').click(function() { if (slide_switch) nextSlide(); return false; });
  $('a#prev-slide').click(function() { if (slide_switch) prevSlide(); return false; });
  slideClients();
});


