/*
* Homepage Slideshow
*/
var bFirst = true;
$(function() {

  $('#slideshow').cycle({
    timeout: 8000,
    speed: 800,
    pager: '#slideshow-controls',
    pause: 1,
    prev:  '#slideshow-prev',
    next:  '#slideshow-next',
    pagerAnchorBuilder: function(idx, slide) {
      var sReturn = '<';
      sReturn += 'span><';
      sReturn += 'a href="#">&nbsp;<';
      sReturn += '/a><'
      sReturn += '/span>';
      return sReturn;
    },
    before: function(currSlide,nextSlide) {

      //First Slide
      if(bFirst== true) {
        //$(currSlide).hasClass('arrow_yes') == false 
        if($(currSlide).hasClass('arrow_yes') == false) {
          bringArrowOut(true); 
        } else {
          bringArrowIn(); 
        }
        bFirst = false;
      }
      
      //Slide In
      if($(currSlide).hasClass('arrow_yes') == false && $(nextSlide).hasClass('arrow_yes') == true) {
        //Fade in and move into place at the SAME TIME

        bringArrowIn();

        return;
      }
      // Fade out
      if($(currSlide).hasClass('arrow_yes') == true && $(nextSlide).hasClass('arrow_yes') == false) {

        bringArrowOut(false);
        return;
      
      }

  }
  
  });
  
  

  function bringArrowIn()
  {
    $('#blue-arrow').animate({
      left: 0
    },600,
    function() {
      $('#blue-arrow span.text').fadeIn(600);

    }
    );
  }

  function bringArrowOut(bFast)
  {
    if (bFast == true) {
      nSpeed1 = 1;
      nSpeed2 = 1;
    } else {
      nSpeed1 = 500;
      nSpeed2 = 200;
    }
    // Fade out
    $('#blue-arrow span.text').fadeOut(nSpeed2);
    $('#blue-arrow').animate({
      left: -250
    },nSpeed1,
    function() {
      //$('#blue-arrow span.text').fadeOut(nSpeed2);

    }
    );
    return;
  }
});

/*
* Latest News / Events Toggle
*/

$(function() {
  $('#events-inner').hide();

  $('#latest-news-h2').click(function() {
    $('#events-inner').hide();
    $('#latest-news-inner').show();
    $('#news-and-events').removeClass('active-event');
    return false;
  });

  $('#events-h2').click(function() {
    $('#latest-news-inner').hide();
    $('#events-inner').show();
    $('#news-and-events').addClass('active-event');
    return false;
  });

});

/*
* Case Studies
*/
$(function() {

  $('#case-study-groups').cycle({
    timeout: 16000,
    pager: '#case-studies-pager',
    pause: 1,
    fx: 'scrollLeft',
    prev:  '#case-studies-prev',
    next:  '#case-studies-next',
    pagerAnchorBuilder: function(idx, slide) {
      var sReturn = '<';
      sReturn += 'span><';
      sReturn += 'a href="#">&nbsp;<';
      sReturn += '/a><'
      sReturn += '/span>';
      return sReturn;
    },
    before: function(currSlide,nextSlide) {

      if($(currSlide).attr('class') == $(nextSlide).attr('class')) {
        return;
      }
      $('#slideshow-controls-outer').fadeOut(200,
      function() {
        $('#slideshow-controls-outer').removeClass($(currSlide).attr('class'));
        $('#slideshow-controls-outer').addClass($(nextSlide).attr('class'));
        $('#slideshow-controls-outer').fadeIn(800);
      }
      );

    }

  });

});
