
/**
 * Funkce pro posouvani videa na uvodni strance
 */
$(document).ready(function() {
    homepagepage_init();
});
 
function homepagepage_init(){
    init_homepage_slider();
}

var homepage_slider_position = 0;
var homepage_slider_count = 0;
var homepage_slider_width = 0;
var homepage_slider_item_width = 0;
var homepage_slider_informations = new Array();
var homepage_slider_animation = 2000;

function init_homepage_slider() {
    // close button
    var informations = $('#homepage_slider .outer_information');
    informations.find('.close a').click(function() {
        informations.hide();
        return false;
    });
    // slider
    homepage_slider_width = 0;
    homepage_slider_count = 0;
    homepage_slider_position = 0;
    $('#homepage_slider .slider_item').each(function(i) {
        homepage_slider_item_width = $(this).width();
        homepage_slider_informations[i] = $(this).find('.information_content').html();
        homepage_slider_width += homepage_slider_item_width;
        homepage_slider_count ++;
    });    
    $('#homepage_slider .outer_slider').css({
        'position': 'relative',
        'overflow': 'hidden'
    });
    $('#homepage_slider .inner_slider').css({
        'position': 'absolute',
        'width': homepage_slider_width + 'px',
        'top': '0px',
        'left': get_current_left() + '0px'
    });

    $('#homepage_slider .next').click(function() {
        if (homepage_slider_position < homepage_slider_count - 1) {
            homepage_slider_position ++;
            update_slider();
        }
        return false;
    });
    $('#homepage_slider .prev').click(function() {
        if (homepage_slider_position > 0) {
            homepage_slider_position --;
            update_slider();
        }
        return false;
    });

    function update_slider() {
        $('#homepage_slider .outer_information').fadeOut(homepage_slider_animation / 2, function() {
            $('#homepage_slider .inner_information').html(homepage_slider_informations[homepage_slider_position]);
            $('#homepage_slider .outer_information').fadeIn(homepage_slider_animation / 2);
        });
        $('#homepage_slider .inner_slider').animate({'left': get_current_left() + 'px'}, homepage_slider_animation);
    }

    function get_current_left() {
        return homepage_slider_position * homepage_slider_item_width * -1;
    }
}