$(function(){											

	$("a[rel^='fancybox']").fancybox({ 'zoomSpeedIn': 1000, 'zoomSpeedOut': 0, 'overlayShow': true });
	
	$('.related-foto a, #thumbs a, .product-box .product-image a').imgCenter();
	
	$('#search .inp-text').autocomplete({ serviceUrl:'/ajax/autocomplete.php', minChars:2 });
	
	$('.var-table table tr').hover(function() {
			$(this).addClass("highlight");
		},function(){
			$(this).removeClass("highlight");
	});

	$("#dotaz form").validate({
	  errorElement: "em",
	  errorPlacement: function(error, element) {
			error.insertAfter(element.next("span"));
		},
		rules: {
			content: "required",
			ch: "deset",
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			content: "<br />Prosíme, zadejte Váš dotaz.",
			email: "<br />Prosíme, zadejte správnou emailovou adresu."
		}
	});
	$.validator.addMethod("deset", function(value) {
		return value == "deset";
	}, '<br />Prosíme, zadejte "deset" bez uvozovek.');
	
	$(".newsletter form").validate({
	  errorElement: "span",
	  errorPlacement: function(error, element) {
			error.insertAfter(element.parent());
			error.hide().fadeIn("slow");
		},
		rules: {
			newsletteremail: {
				required: true,
				email: true
			}
		},
		messages: {
			newsletteremail: "E-mail není platný."
		}
	});
	
	$('.related')
		.bind('mouseover', function (e) {
			$('.related-fade', this).stop().animate({opacity: 0}, {queue: false, duration: 400});
			$('.related-title h3 a', this).stop().animate({color: '#fff'}, {queue: false, duration: 400});
		})
		.bind('mouseout', function () {
			$('.related-fade', this).stop().animate({opacity: 1}, {queue: false, duration: 400});
			$('.related-title h3 a', this).stop().animate({color: '#7A878C'}, {queue: false, duration: 400});
		});
	
	$("#taby").tabs();
	
	equalHeight($(".box_archive"));

});

function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}
