//menu jQuery(function ($) { $("ul.menu-top > li.children > a").each(function () { var $this = $(this); var li = $this.parent('li'); var sub = li.find("ul.sub"); var timout = 0; var isOpen = sub.is(":visible"); function clean() { if (timout) clearTimeout(timout); timout = 0; } //set first child as target $this.attr('href', sub.find("a:first").attr('href')); li.bind('mouseover.menu', function (e) { e.preventDefault(); if ($("a.menu-mobile").is(':visible')) return; if (!isOpen) { isOpen = true; sub.stop(true, true).slideDown(200, function () { li.addClass('open'); }); } clean(); }).bind('mouseout.menu', function (e) { e.preventDefault(); if ($("a.menu-mobile").is(':visible')) return; clean(); if (isOpen) { timout = setTimeout(function () { isOpen = false; sub.stop(true, true).slideUp(150, function () { li.removeClass('open'); }); }, 0); } }); var isTouchable = false; $this.bind('touchstart.menu click.menu', function (e) { //mobile if (e.type == "touchstart") { isTouchable = true; } if (isTouchable) e.preventDefault(); //dont click on mobile/table if ($("a.menu-mobile").is(':visible') || isTouchable) { e.preventDefault(); if (isOpen) { isOpen = false; sub.stop(true, true).slideUp(250, function () { li.removeClass('open'); }); } else { isOpen = true; sub.stop(true, true).slideDown(200, function () { li.addClass('open'); }); } } }).bind('close.menu', function () { //custom close event if (isOpen) { isOpen = false; li.removeClass('open'); sub.stop(true, true).slideUp('fast'); } }).bind('open.menu', function () { //custom close event if (!isOpen) { isOpen = true; li.addClass('open'); sub.stop(true, true).slideDown('fast'); } }); }); //fix visibility on resize var size_timer = null; $(window).bind('resize', function () { if (size_timer) { clearTimeout(size_timer); size_timer = null; } size_timer = setTimeout(function () { $("ul.menu-top > li.children > a").trigger('close.menu'); $(".menu .menu-top:visible").css("display", null); }, 100); }); //mobilni cast $("a.menu-mobile").bind('click.menu', function (e) { e.preventDefault(); $("ul.menu-top > li.children > a").trigger('close.menu'); if ($(".menu .menu-top:visible").length > 0) { $(".menu .menu-top:visible").slideUp('slow', function () { $(this).css('display', null); //itz hidden by css so dont override it }); } else { $("ul.menu-top > li.children.activechild > a").trigger('open.menu'); $(".menu .menu-top:hidden").slideDown('slow'); } }); //end mobilni cast }); //autofocus formular jQuery(function ($) { var form_errors = jQuery(".fb_invalid input"); if (form_errors.length > 0) { jQuery('html, body').animate({ scrollTop: form_errors.first().offset().top - 40 }, 1000); } var form_send = jQuery("h3.send"); if (form_send.length > 0) { jQuery('html, body').animate({ scrollTop: form_send.first().offset().top - 40 }, 1000); } //formular - remove errors on input change $("span.error").each(function () { var $this = $(this); $this.prev().bind('change', function () { $this.remove(); }); }); var lang = $("body").attr("class"); var datepicker_regional = {}; datepicker_regional['cz'] = { closeText: "Zavřít", prevText: "<Dříve", nextText: "Později>", currentText: "Nyní", monthNames: [ "leden","únor","březen","duben","květen","červen", "červenec","srpen","září","říjen","listopad","prosinec" ], monthNamesShort: [ "led","úno","bře","dub","kvě","čer", "čvc","srp","zář","říj","lis","pro" ], dayNames: [ "neděle", "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota" ], dayNamesShort: [ "ne", "po", "út", "st", "čt", "pá", "so" ], dayNamesMin: [ "ne","po","út","st","čt","pá","so" ], weekHeader: "Týd", dateFormat: "dd.mm.yy", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: "" }; datepicker_regional['en'] = { closeText: "Done", prevText: "Prev", nextText: "Next", currentText: "Today", monthNames: [ "January","February","March","April","May","June", "July","August","September","October","November","December" ], monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ], weekHeader: "Wk", dateFormat: "dd/mm/yy", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: "" }; datepicker_regional['de'] = { closeText: "Schließen", prevText: "<Zurück", nextText: "Vor>", currentText: "Heute", monthNames: [ "Januar","Februar","März","April","Mai","Juni", "Juli","August","September","Oktober","November","Dezember" ], monthNamesShort: [ "Jan","Feb","Mär","Apr","Mai","Jun", "Jul","Aug","Sep","Okt","Nov","Dez" ], dayNames: [ "Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag" ], dayNamesShort: [ "So","Mo","Di","Mi","Do","Fr","Sa" ], dayNamesMin: [ "So","Mo","Di","Mi","Do","Fr","Sa" ], weekHeader: "KW", dateFormat: "dd.mm.yy", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: "" }; $.datepicker.regional['cs'] = { closeText: 'Cerrar', prevText: 'Předchozí', nextText: 'Další', currentText: 'Hoy', monthNames: ['Leden','Únor','Březen','Duben','Květen','Červen', 'Červenec','Srpen','Září','Říjen','Listopad','Prosinec'], monthNamesShort: ['Le','Ún','Bř','Du','Kv','Čn', 'Čc','Sr','Zá','Ří','Li','Pr'], dayNames: ['Neděle','Pondělí','Úterý','Středa','Čtvrtek','Pátek','Sobota'], dayNamesShort: ['Ne','Po','Út','St','Čt','Pá','So',], dayNamesMin: ['Ne','Po','Út','St','Čt','Pá','So'], weekHeader: 'Sm', dateFormat: 'dd.mm.yy', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ''}; $.datepicker.setDefaults(datepicker_regional[lang]); $(".date > input").datepicker( { dateFormat: "dd.mm.yy", minDate: 0 } ); $(".home-block-cz .newsletter #email").attr("placeholder", "Váš e-mail..."); $(".home-block-en .newsletter #email").attr("placeholder", "Your e-mail..."); $(".home-block-de .newsletter #email").attr("placeholder", "Ihre E-mailadresse..."); $(".home-block-cz .newsletter .fbsubmit").val("Odeslat"); $(".home-block-en .newsletter .fbsubmit").val("Submit"); $(".home-block-de .newsletter .fbsubmit").val("Senden"); }); //slideshow na uvodce jQuery(function($){ $.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) { $(pager).find('li').removeClass('selected').filter('li:eq('+currSlideIndex+')').addClass('selected'); }; $('#carousel_nav').empty(); $('#slideshow').cycle({ fx:'fade', speed:800, timeout:6000, //prev: '#prev', //next: '#next', containerResize:0, slideResize:0, requeueOnImageNotLoaded:false, pager: '#carousel_nav', pagerAnchorBuilder: function(idx, slide) { $("#carousel_nav:hidden").show(); return '
  • '; } }); });