
$(document).ready(function(){

  // Read More
  $('.textMore').hide();
  $('.fr .textMore').after('<p class="readmore"><a href="#">Suite &raquo;</a></p>');
  $('.en .textMore').after('<p class="readmore"><a href="#">Read More &raquo;</a></p>');

  $('div.text > p.readmore a').click(function(){
    $textMore = $(this).parents('.text').find('.textMore');

    if($textMore.length){
      if($('.ie').length){
        $textMore.show();
      }
      else{
        $textMore.css({opacity: '0'}).slideDown(250).fadeTo(500, 1);
      }

      $(this).parent().hide();
      return false;
    }
  });

  //Ie Fix .first .last
  if($('.ie').length){
    $('ul.customlist li:first-child, dl.customlist dd:first-child, .text p:first-child, .footerlinks dt:first-child').addClass('first');
    $('ul.customlist li:last-child, dl.customlist dd:last-child, .text p:last-child, .footerlinks dt:last-child').addClass('last');
  }

  //Featured Pre-owned Slides
  usedFeatSlide = function(){
    var slidesQty = $('#homeUsed .usedFeatVeh').length;
    var slidesPos = 0;
    var singleSlideWidth = $('#homeUsed .usedFeatVeh').outerWidth(true);
    var SLIDES_PER_SCREEN = 6;
    var slidesLeft = slidesQty % SLIDES_PER_SCREEN;
    var SLIDES_MAX_MOVES = slidesLeft == 0 ? parseInt(slidesQty / SLIDES_PER_SCREEN)-1 : parseInt(slidesQty / SLIDES_PER_SCREEN);
    var SLIDES_MOVES_WIDTH = 953;
    var tempSlidesMovesWidth = SLIDES_MOVES_WIDTH;
    var wrapperWidth = $('.usedFeatContent').width();
    var slidesLeftMoveWidth = (singleSlideWidth*slidesLeft) - (wrapperWidth - SLIDES_MOVES_WIDTH);

    if(slidesQty > SLIDES_PER_SCREEN){
      $('#usedFeatNext').switchClass('off', 'active');
      $('#usedFeatNext').removeClass('end');
    }

    $('#usedFeatNext').click(function(){
      if(slidesPos != SLIDES_MAX_MOVES){
        if(slidesPos == SLIDES_MAX_MOVES-1){
          if(slidesLeft > 0){
            tempSlidesMovesWidth = slidesLeftMoveWidth;
          }
          else{
            tempSlidesMovesWidth = (singleSlideWidth*SLIDES_PER_SCREEN) - (wrapperWidth - SLIDES_MOVES_WIDTH);
          }
        }

        $('.usedFeatList').animate({
          left: '-=' + tempSlidesMovesWidth
        }, 1000);

        $('#usedFeatPrev').removeClass('end', 500, function(){
          $('#usedFeatPrev').removeClass('off', 500);
        });

        if(slidesPos == SLIDES_MAX_MOVES){
          $('.usedFeatContent').addClass('usedFeatContentEnd');
        }

        slidesPos++;
        tempSlidesMovesWidth = SLIDES_MOVES_WIDTH;

        if(slidesPos == SLIDES_MAX_MOVES){
          $('#usedFeatNext').addClass('off', 500, function(){
            $('#usedFeatNext').addClass('end', 500);
          });
        }
      }

      $(this).blur();

      return false;
    });

    $('#usedFeatPrev').click(function(){
      if(slidesPos != 0){
        $('.usedFeatContent').removeClass('usedFeatContentEnd');

        if(slidesPos == SLIDES_MAX_MOVES){
          if(slidesLeft > 0){
            tempSlidesMovesWidth = slidesLeftMoveWidth;
          }
          else{
            tempSlidesMovesWidth = (singleSlideWidth*SLIDES_PER_SCREEN) - (wrapperWidth - SLIDES_MOVES_WIDTH);
          }
        }

        $('.usedFeatList').animate({
          left: '+=' + tempSlidesMovesWidth
        }, 1000);

        $('#usedFeatNext').removeClass('end', 500, function(){
          $('#usedFeatNext').removeClass('off', 500);
        });

        slidesPos--;
        tempSlidesMovesWidth = SLIDES_MOVES_WIDTH;

        if(slidesPos == 0){
          $('#usedFeatPrev').addClass('off', 500, function(){
            $('#usedFeatPrev').addClass('end', 500);
          });
        }
      }

      $(this).blur();

      return false;
    });
  }

  if($('#homeUsed').length){
    usedFeatSlide();      //Activates the featured pre-owned slides
  }
});
