﻿$(document).ready(function () {
    initRotator();
});

var slideLength;
var doRotate = true;
function initRotator() {

    slideLength = $("#rotatorContent img").length;
    if (slideLength == 2) {
        $("#rotatorContent img:first").clone().appendTo("#rotatorContent");
        $("#rotatorContent img:eq(1)").clone().appendTo("#rotatorContent");
        $("#rotatorText .text:first").clone().appendTo("#rotatorText");
        $("#rotatorText .text:eq(1)").clone().appendTo("#rotatorText");
    }
    else if (slideLength == 1) {
        doRotate = false;
    }
    else if (slideLength == 0) {
        $("#rotatorContainer").remove();
    }

    if(doRotate){
        slider();
    }
    else {
        $("#rotatorControls .col.two").remove();
    }
    $("#rotatorContent").width($("#rotatorContent img").width() * $("#rotatorContent img").length);
    $("#rotatorText").height($("#rotatorText .text").height() * $("#rotatorText .text").length);
}

var currentVal;

function slider() {

    currentVal = 1;
    var speed = 7000;

    var run = setInterval('rotate()', speed);

    var item_width = $('#rotatorContent img').outerWidth();
    var left_value = item_width * (-1);

    var text_height = $('#rotatorText .text').outerHeight();
    var top_value = text_height * (-1);

    $('#rotatorContent img:first').before($('#rotatorContent img:last'));
    $('#rotatorContent').css({ 'left': left_value });

    $('#rotatorText .text:first').before($('#rotatorText .text:last'));
    $('#rotatorText').css({ 'top': top_value });

    $('#homePrev').click(function () {
        var left_indent = parseInt($('#rotatorContent').css('left')) + item_width;

        if (!$('#rotatorContent').is(':animated')) {

            $('#rotatorContent:not(:animated)').animate({ 'left': left_indent }, 1700, function () {
                $('#rotatorContent img:first').before($('#rotatorContent img:last'));
                $('#rotatorContent').css({ 'left': left_value });
                clearInterval(run);
                run = setInterval('rotate()', speed);
            });

            var top_indent = parseInt($('#rotatorText').css('top')) + text_height;
            $('#rotatorText:not(:animated)').animate({ 'top': top_indent }, 1000, function () {
                $('#rotatorText .text:first').before($('#rotatorText .text:last'));
                $('#rotatorText').css({ 'top': top_value });
            });

        }
        return false;
    });

    $('#homeNext').click(function () {
        var left_indent = parseInt($('#rotatorContent').css('left')) - item_width;
        if (!$('#rotatorContent').is(':animated')) {

            $('#rotatorContent:not(:animated)').animate({ 'left': left_indent }, 1700, function () {
                $('#rotatorContent img:last').after($('#rotatorContent img:first'));
                $('#rotatorContent').css({ 'left': left_value });
                clearInterval(run);
                run = setInterval('rotate()', speed);
            });

            var top_indent = parseInt($('#rotatorText').css('top')) - text_height;
            $('#rotatorText:not(:animated)').animate({ 'top': top_indent }, 1000, function () {
                $('#rotatorText .text:last').after($('#rotatorText .text:first'));
                $('#rotatorText').css({ 'top': top_value });
            });

        }
        return false;
    });
}

function rotate() {
    $('#homeNext').click();
}
