﻿$(function () {


    if ($('.testimonials').length > 0) {
        var numDivs = $('.testimonials div').length;
        var randomTestimonial = Math.floor(Math.random() * numDivs);
        rotateTestimonials(randomTestimonial, numDivs, 'slow', 6000);
    }

    function rotateTestimonials(currentFrame, numDivs, fadeSpeed, delayLength) {
        var keepTrying = true;
        $('.testimonials div').fadeOut(fadeSpeed).delay(100);
        $('.testimonials div').eq(currentFrame).fadeIn(fadeSpeed);
        while (keepTrying) {
            var randomTestimonial = Math.floor(Math.random() * numDivs);
            if (randomTestimonial != currentFrame) {
                keepTrying = false;
            }
        }
        setTimeout(function () { rotateTestimonials(randomTestimonial, numDivs, 'slow', 6000) }, delayLength);
    }

    function slidesScroller(slideWidth, slideContainerWidth) {

        var slideCurPos = 0;
        var slides = $('.slides img');
        var slidesNumber = slides.length;
        var marginLeft = 0;

        slides.css({ 'float': 'left', 'width': slideWidth });

        //Set proper with for slide show container
        $('.slides').css('width', slideWidth * slidesNumber);

        //"Click" first image
        $('.title h1 strong').html($('.slides img:first').attr('alt'))
        $('.title h1 span').html($('.slides img:first').attr('title'))
        $('.slides-copy').html($('.slides img:first').attr('comments'))

        // Navigation clicks
        $('.slides img')

        .bind('click', function () {
            slideCurPos = $(this).attr('rel')

            marginLeft = slideWidth * (-slideCurPos) + 130
            if (slideCurPos == 0) {
                marginLeft = 0;
            }
            if (slideCurPos == slidesNumber - 1) {
                marginLeft = slideWidth * (-slideCurPos) + slideContainerWidth - slideWidth
            }
            $('.slides').animate({
                'marginLeft': marginLeft
            });
        });
    };

});

