$(document).ready(function() {           
        /*carousel*/
        $("#carousel").carouFredSel({
        	circular: false,
        	infinite: true,
        	auto : true,
                auto : {
                        pauseOnHover: true
                },
                scroll : {
                        duration        : 1500,
                        pauseDuration   : 4000,
                        easing   : 'swing',
                        pauseOnHover    : true
                },
        	prev : {	
        		button	: "#carouselPrev",
        		key	: "left"
        	},
        	next : { 
        		button	: "#carouselNext",
        		key	: "right"
        	},
        	pagination	: "#carouselPag"
        });             

        /*form validation*/
        $('.valid1 .btn').click(function(){
                $('#messageError', $(this).parents('form')).remove();
                var error = '';

                $('.require', $(this).parents('form')).each(function(){
                        /* Text input */
                        if($(this).attr('type') == 'text') {
                                if($(this).hasClass('requireMail')) { /* E-mails */
                                        if($(this).val() == '') {
                                                error += '<p>Pole <strong>'+ $(this).parent().prevAll('label').html().replace(':', '') +'</strong> není vyplněno. Zkontrolujte prosím, zda jste údaj zadali správně.</p>';
                                                $(this).parent().prevAll('label').addClass('error');
                                                $(this).parent().addClass('error');
                                        }
                                        else {
                                                var email = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
                                                if(!email.test($(this).val())) {
                                                        error += '<p><strong>E-mail</strong> není zadán ve správném tvaru (např. jmeno@server.cz)</p>';
                                                        $(this).parent().prevAll('label').addClass('error');
                                                        $(this).parent().addClass('error');                                                        
                                                }
                                                else {
                                                        $(this).parent().prevAll('label').removeClass('error');
                                                        $(this).parent().removeClass('error');                                        
                                                }                                                
                                        }
                                }
                                else { /* Other */
                                        if($(this).val() == '') {
                                                error += '<p>Pole <strong>'+ $(this).parent().prevAll('label').html().replace(':', '') +'</strong> není vyplněno. Zkontrolujte prosím, zda jste údaj zadali správně.</p>';
                                                $(this).parent().prevAll('label').addClass('error');
                                                $(this).parent().addClass('error');
                                        }
                                        else {
                                                $(this).parent().prevAll('label').removeClass('error');
                                                $(this).parent().removeClass('error');                                        
                                        }
                                }
                        }

                        /* Textarea */          
                        if($(this).is('.textarea')) {             
                                if((this).value == ''){
                                        error += '<p><strong>Vyplňte prosím '+ $(this).prevAll('label').html() +'.</strong></p>';
                                        $('.textarea').prevAll('label').addClass('error');
                                        $('.textarea').parent().addClass('error'); 
                                }else{
                                        $('.textarea').prevAll('label').removeClass('error');
                                        $('.textarea').parent().removeClass('error');                 
                                }              
                        }                           
                                
                })
           
                if(error != '') {
                        $(this).parents('form').prepend('<div id="messageError">* takto označená pole je třeba vyplnit</div>');
                        return false;
                }
        }); 

				$(".colorbox").colorbox({iframe:true, innerWidth:640, innerHeight:480});		
        $(".colorboxobrazek").colorbox();
        $("a[rel='galerie']").colorbox();
        $("a.lightbox").colorbox();
        





  
        /*menu*/
        $('#menuTop .zobrazsubmenu').mouseenter(function() {
                $(this).children('ul').show();
        }).mouseleave(function() {
                $('.zobrazsubmenu ul').hide();
        });    
           

});
