$(document).ready(function() {
  setupText();
});

var flipTimeout=setTimeout("flipDia()", 6000);
var flipReadyCurrent = false;
var flipReadyNext = false;

function setupText() {
  var imgCurrent = $('.diakaruselli_image_current img');
  if (imgCurrent.length == 0) {
    $('.diakaruselli_title_current').html($('.dia_1_title').html());
    $('.diakaruselli_text_current').html($('.dia_1_text').html());
    $('.diakaruselli_image_current').html($('.dia_1_img').html());
    $('.diakaruselli_title_next').html($('.dia_2_title').html());
    $('.diakaruselli_text_next').html($('.dia_2_text').html());
    $('.diakaruselli_image_next').html($('.dia_2_img').html());
  } else if (imgCurrent.hasClass('etusivudia1')) {
    $('.diakaruselli_title_next').html($('.dia_2_title').html());
    $('.diakaruselli_text_next').html($('.dia_2_text').html());
    $('.diakaruselli_image_next').html($('.dia_2_img').html());
  } else if (imgCurrent.hasClass('etusivudia2')) {
    $('.diakaruselli_title_next').html($('.dia_3_title').html());
    $('.diakaruselli_text_next').html($('.dia_3_text').html());
    $('.diakaruselli_image_next').html($('.dia_3_img').html());
  } else if (imgCurrent.hasClass('etusivudia3')) {
    $('.diakaruselli_title_next').html($('.dia_1_title').html());
    $('.diakaruselli_text_next').html($('.dia_1_text').html());
    $('.diakaruselli_image_next').html($('.dia_1_img').html());
  }
}
function flipReady() {
  if (flipReadyCurrent && flipReadyNext) {
    flipReadyCurrent = false;
    flipReadyNext = false;
    var currentElem = $(".diakaruselli_content_current");
    var currentTitle = $(".diakaruselli_title_current");
    var currentText = $(".diakaruselli_text_current");
    var currentImage = $(".diakaruselli_image_current");

    var nextElem = $(".diakaruselli_content_next");
    var nextTitle = $(".diakaruselli_title_next");
    var nextText = $(".diakaruselli_text_next");
    var nextImage = $(".diakaruselli_image_next");

    currentElem.addClass('diakaruselli_content_next').removeClass('diakaruselli_content_current').css('margin-top','337px');
    currentTitle.addClass('diakaruselli_title_next').removeClass('diakaruselli_title_current');
    currentText.addClass('diakaruselli_text_next').removeClass('diakaruselli_text_current');
    currentImage.addClass('diakaruselli_image_next').removeClass('diakaruselli_image_current');

    nextElem.addClass('diakaruselli_content_current').removeClass('diakaruselli_content_next').css('margin-top','0px');
    nextTitle.addClass('diakaruselli_title_current').removeClass('diakaruselli_title_next');
    nextText.addClass('diakaruselli_text_current').removeClass('diakaruselli_text_next');
    nextImage.addClass('diakaruselli_image_current').removeClass('diakaruselli_image_next');

    flipTimeout=setTimeout("flipDia()", 6000);
    setupText();
  }
}

function flipDia() {
  $(".diakaruselli_content_current").animate( {marginTop: '-337px'}, 1200, function() {
    flipReadyCurrent = true;
    flipReady();
  });
  $(".diakaruselli_content_next").animate( {marginTop: '0px'}, 1200, function() {
    flipReadyNext = true;
    flipReady();
  });
}
