/*! D E T A I L K A T A L O G
Version: 2019/35
Author: AVIZO, a.s. http://www.avizo.cz
*/
var mediaKontejner = '';
mediaKontejner = window.location.hash;
var widhtWindow = parseInt( $(window).width() );
var heightWindow = parseInt( $(window).height() );
function changeImage(type)
{
if ( $('#PhotoPages').val() < 2 )
{
return;
}
var time = 500;
var current_height = $('.detail-gallery-item').outerHeight();
$(".detail-gallery-item-holder").css("min-height", current_height);
$('#photoPic').fadeOut(time, function() {
if ( type == 'plus' )
{
var newPage = parseInt($('#PhotoPage').val())+1;
if ( newPage > $('#PhotoPages').val() )
{
newPage = 1;
}
}
else
{
var newPage = parseInt($('#PhotoPage').val())-1;
if ( newPage < 1 )
{
newPage = $('#PhotoPages').val();
}
}
$('#PhotoPage').val(newPage);
$("#photoPic").attr("src",$('#photoNumber'+newPage).val());
$('#photoPic').on('load', function(){
$('#photoPic').fadeIn(time);
$(".detail-gallery-item-holder").css("min-height", '');
}); // img load
}); // fadeout
}
$(document).ready(function(){
// osetreni chyby v jquery-mobile
$("a").each(function(){
$(this).attr("rel","external");
});
/* <--------------------------------------------------------------------------------------------------- */
/* <----- NOVE FOTKY ------------------------------------------------------------------------------- */
/* <--------------------------------------------------------------------------------------------------- */
$( document ).on( "swipeleft swiperight", ".detail-gallery-container", function( event ) {
event.preventDefault();
if ( event.type == 'swipeleft' )
{
var type = 'plus';
}
else
{
var type = 'minus';
}
changeImage(type);
});
$( document ).on( "click", "#PhotoPrev, #PhotoNext", function( event ) {
event.preventDefault();
if ( $(this).attr('id') == 'PhotoNext' )
{
var type = 'plus';
}
else
{
var type = 'minus';
}
changeImage(type);
});
/* <--------------------------------------------------------------------------------------------------- */
/* <----- ZALOZKY MEDIA ------------------------------------------------------------------------------- */
/* <--------------------------------------------------------------------------------------------------- */
if ( mediaKontejner !== '' ){
if ( mediaKontejner.lastIndexOf( 'detail-media' ) > 0 ) {
$( '.detail-media-nav a').removeClass( 'current' );
$( '.detail-media-item').removeClass( 'current' );
$( '.detail-media-nav a[href=' + mediaKontejner + ']').addClass( 'current' );
$( mediaKontejner ).addClass( 'current' );
}
}
$( document ).on('click', '.detail-media-nav a', function(){
var url = $( this ).attr( 'href' );
$( '.detail-media-nav a').removeClass( 'current' );
$( this ).addClass( 'current' );
$( '.detail-media-item' ).hide();
$( '.detail-media-item').removeClass( 'current' );
$( url ).fadeIn();
$( url ).addClass( 'current' );
if ( url == "#detail-media-photos" )
{
if ( $.fn.slick )
$('.detail-gallery').slick('resize');
}
return false;
});
//
/* <--------------------------------------------------------------------------------------------------- */
/* <----- FOTOGALERIE --------------------------------------------------------------------------------- */
/* <--------------------------------------------------------------------------------------------------- */
if ( $.fn.slick ) {
$( '.detail-gallery' ).slick({
dots: false,
arrows: true,
prevArrow: '
',
nextArrow: '
',
infinite: true,
fade: false,
cssEase: 'ease-in',
autoplay: false,
pauseOnFocus: false,
swipe: true,
slidesToShow: 1,
slidesToScroll: 1,
lazyLoad: 'ondemand'
});
}
/* <--------------------------------------------------------------------------------------------------- */
/* <----- POBOCKY ------------------------------------------------------------------------------------- */
/* <--------------------------------------------------------------------------------------------------- */
$( document ).on('click', '.pobockyClick', function(){
var url = $( this ).attr( 'href' );
if ( $( url ).hasClass( 'kf-detail-pobocky-view' ) === true ) {
$( url ).removeClass( 'kf-detail-pobocky-view' );
$( url ).slideUp();
$( this ).removeClass( 'button-blue' );
} else {
$( url ).slideDown( function(){
var poziceKontejner = Math.round( $( url ).offset().top );
var kamScroll = poziceKontejner ;
kamScroll = kamScroll - 50 ;
$('body,html').animate({
scrollTop: kamScroll
}, 800, function(){});
});
$( url ).addClass( 'kf-detail-pobocky-view' );
$( this ).addClass( 'button-blue' );
}
return false;
});
/* <--------------------------------------------------------------------------------------------------- */
/* <----- RESIZE -------------------------------------------------------------------------------------- */
/* <--------------------------------------------------------------------------------------------------- */
resizeMansory();
$(window).bind('resize',function(){
widhtWindow = parseInt( $( window ).width() );
resizeMansory();
if ($( '.frm-selectbox' ).length ){
$( '.frm-selectbox ul' ).stop( true, true );
$( '.frm-selectbox ul' ).hide();
}
});
/* <--------------------------------------------------------------------------------------------------- */
/* <----- SELECTBOX ----------------------------------------------------------------------------------- */
/* <--------------------------------------------------------------------------------------------------- */
$(document).on('mouseenter','.frm-selectbox',function() {
$( this ).find( '.frm-selectbox-label' ).addClass( 'frm-selectbox-label-hover' );
$( '.frm-selectbox ul' ).stop( true, true );
if (widhtWindow > 990) {
$( this ).find( 'ul' ).fadeIn();
}
return false;
});
$(document).on('mouseleave','.frm-selectbox',function() {
$( '.frm-selectbox ul' ).stop( true, true );
$( this ).find( '.frm-selectbox-label' ).removeClass( 'frm-selectbox-label-hover' );
if (widhtWindow > 990) {
$( this ).find( 'ul' ).hide();
}
return false;
});
$(document).on('click','.frm-selectbox-label, .frm-selectbox-icon',function() {
$( '.frm-selectbox ul' ).stop( true, true );
if (widhtWindow < 991) {
$( this ).parents( '.frm-selectbox' ).find( 'ul' ).slideToggle();
}
return false;
});
$(document).on('click','.frm-selectbox ul label',function() {
var vybranHodnota = $( this ).parent( 'li').find( 'input' ).val();
var vybranPopis = $( this ).text();
var label = $( this ).parents( '.frm-selectbox' ).find( '.frm-selectbox-label' ).data( 'default-label' );
$( this ).parents( 'ul' ).find( 'label' ).removeClass( 'current' );
$( this ).addClass( 'current' );
$( this ).parents( 'ul' ).hide();
$( this ).parents( '.frm-selectbox' ).find( '.frm-selectbox-label' ).html( ''+ label + ' ' + vybranPopis );
/* <- defaultni formularovy prvek - */
//if ( $( this ).parents( '.frm-selectbox' ).hasClass( 'frm-selectbox-default' ) ){
// alert(2);
$( this ).parents( 'ul').find( 'input' ).each(function() {
if ( $( this ).val() === vybranHodnota ) {
$( this ).attr('checked', 'checked');
$( this ).trigger('change');
}
});
// }
return false;
});
$( '.frm-selectbox' ).each(function() {
$( this ).find( 'label' ).each(function() {
var label = $( this ).parents( '.frm-selectbox' ).find( '.frm-selectbox-label' ).data( 'default-label' );
var vybranPopis = '';
if ( $( this ).parent( 'li').find( 'input' ).is(':checked') ) {
$( this ).parents( 'ul' ).find( 'label' ).removeClass( 'current' );
$( this ).addClass( 'current' );
$( this ).parents( 'ul' ).hide();
vybranPopis = $( this ).text();
$( this ).parents( '.frm-selectbox' ).find( '.frm-selectbox-label' ).html( ''+ label + ' ' + vybranPopis );
}
});
});
});
function resizeMansory(){
if ( widhtWindow > 990 ) {
$( '.kfdetail-alists' ).addClass( 'grid-mansory' );
$( '.ailist' ).addClass( 'grid-item-mansory' );
}
if ( widhtWindow < 990 ) {
$( '.kfdetail-alists' ).removeClass( 'grid-mansory' );
$( '.ailist' ).removeClass( 'grid-item-mansory' );
}
}