/* Init scripts for vsem */

jQuery(document).ready(function() {
    jQuery('.lang-cs #main_slide_menu #ctrl_4').val('Vyhledávání:');
    jQuery('.lang-en #main_slide_menu #ctrl_4').val('Search:');
    
    jQuery('.lang-cs #main_slide_menu #ctrl_4').click(function(){
        if(jQuery(this).val() == 'Vyhledávání:') {
            jQuery(this).val('');
        }
    });
    
    jQuery('.lang-en #main_slide_menu #ctrl_4').click(function(){
        if(jQuery(this).val() == 'Search:') {
            jQuery(this).val('');
        }
    });
    
    jQuery('.lang-cs #main_slide_menu #ctrl_4').blur(function(){
        if(jQuery(this).val() == '') {
            jQuery('#main_slide_menu #ctrl_4').val('Vyhledávání:');
        }
    });
    
    jQuery('.lang-en #ctrl_4').blur(function(){
        if(jQuery(this).val() == '') {
            jQuery('#main_slide_menu #ctrl_4').val('Search:');
        }
    });
    
    // Show menu

    
    jQuery('#main_slide_menu').hoverIntent(
     function() {
        jQuery('.submenu-hp, #menu_rollout_links').slideDown("middle");
     },
     function() { 
        jQuery('.submenu-hp, #menu_rollout_links').slideUp("middle");
     }
);
 
    
    //Carousel - Create new div, take there div#screen and call carousel (because other div is needed)    
    jQuery('.hp #main .screen').each(function(){
        if(jQuery('.slide', this).size() > 4){
            var carouselDiv = jQuery(document.createElement("div")).attr('class', 'carousel-div');
            var screenDiv = jQuery(this);
            jQuery('.hp #main > .inside').append(carouselDiv);
            carouselDiv.append(screenDiv);
            carouselDiv.carousel({ dispItems: 4, animSpeed: 1000 }); 
       }  
    }); 
    
    /* Carousel for big pictures */
    if(jQuery('.hp #screen-big .slide').size() > 1) {
        var carouselDivBig = jQuery(document.createElement("div")).attr('id', 'carousel-big-div');
        var screenDivBig = jQuery('.hp #main #screen-big');
        jQuery('.hp #main > .inside').prepend(carouselDivBig);
        carouselDivBig.append(screenDivBig);
        carouselDivBig.carousel({ dispItems: 1, animSpeed: 1000, pagination: true, autoSlide: true, autoSlideInterval: 4000, effect: "fade",  animSpeed: "fast"}); 

    }      
    
    if(jQuery('#carousel-big-div').size()){
        // Deletes text from pagination
        jQuery('#carousel-big-div .carousel-pagination span').each(function(){
            jQuery(this).text('');  
        });   
        
        jQuery('#carousel-big-div .carousel-control').each(function(){
            jQuery(this).remove();
        }) 
    }   
    
    /* Copy Link */
    jQuery.copyLink({
        minLength: 20,
        text: 'Zdroj'
    });
    
    /* Slide is clickable */
    jQuery('.hp #screen-big .slide-big, .hp .screen .slide-inside-border, #screen-big .slide-small').each(function(){
        var textLinkHref =  jQuery('a', this);
        if(textLinkHref.size() && !jQuery(this).parent().parent().hasClass('text')){
            jQuery(this).addClass('slide-clickable');
            jQuery(this).click(function(){
                if(jQuery(this).hasClass('mod_vsem_flash_video')){
                    textLinkHref.click();    
                } else {                   
                    window.open(textLinkHref.attr('href'), '_parent');
                    return false;
                }                           
            });
        }        
    });
    
    /* Image boxes at subpage */
    
    var counter = 0;
    
    jQuery('#screen-big .slide-small').each(function(){
        if(counter%4 == 0){
            jQuery(this).addClass('slide-small-first');    
        }
        counter++;
    });

    /* Fading hover */   
    jQuery('.hp .screen .image_container, .pages .slide-small').css("opacity","1.0");
    
    jQuery('.pages .slide-small').hover(function(){
        if(jQuery(this).hasClass('slide-small-first')){
            jQuery(this).css('margin', '10px 5px 0 27px');
        } else {
            jQuery(this).css('margin', '10px 5px 0');
        }
        jQuery(this).css('border', '2px solid #0089b1');
        jQuery(this).stop().animate({
            opacity: 0.7
            }, "slow");
        },      

        function () {
        if(jQuery(this).hasClass('slide-small-first')){
            jQuery(this).css('margin', '12px 6px 0 28px');
        } else {
            jQuery(this).css('margin', '12px 6px 0');
        }
        jQuery(this).css('border', '1px solid #C9C9C9');
        jQuery(this).stop().animate({
            opacity: 1.0
            }, "slow");
    });

    jQuery('.hp .screen .slide').hover(function(){
        if(jQuery('a', this).size()){
            jQuery('.slide-inside',this).css('border', '1px solid #0089b1');
            jQuery('.image_container', this).stop().animate({
            opacity: 0.7
            }, "slow");
        }},
        function () {
        if(jQuery('a', this).size()){
            jQuery('.slide-inside',this).css('border', '1px solid #C9C9C9');
            jQuery('.image_container', this).stop().animate({
                opacity: 1.0
                }, "slow");
        }
    });
    
    /* Gives margin to special content */
    if(jQuery('.pages #screen-big .slide-big').size()){
        jQuery('.pages #screen-big').css('margin-top', '-48px');
    }
});

