$(document).ready (function ()
{
	/* submenu tree */
	$("#eshop-tree ul li").each(function(){
		if($(this).hasClass("active")) {
			$(this).addClass("open");
		}
	});
	
	$('#searchform').submit(function(){
		var v = $('input:first',this).val();
		
		if (v.length < 3) {
			alert ('Musíte zadat alespoň 3 znaky!');
			return false;
		}
	});
	
	// zduplikuje kategorie shopu
	$('#eshop-tree-search').hide ();
	var sub_tree = $('#eshop-tree-search ul');
	var out = '';
	$("#eshop-tree ul li a").each(function(){
		out += '<li><a href="'+$(this).attr('href')+'">'+$(this).html()+"</a></li>";
	});
	$(sub_tree).prepend (out);

	// zapne strom
	$("#eshop-tree ul").treeview({
		collapsed: "true",
		animated: "fast"
	});
		
	// hover u produktu
	$("#eshop-tree ul li").hover(
		function() {
			$(this).addClass("sfhover");
		},
		function() {
			$(this).removeClass("sfhover");
		}
	);
	
	$("#category-search").click(function(){
		if ($(this).attr('rel') == 0) {
			$(this).val('').attr('rel',1);
		}
	});
		
	$("#category-search").keyup(function(){
		search_text = $(this).val();
		
		if (search_text != "") {
			$('#eshop-tree').hide();
			$('#eshop-tree-search').show();
			$('#eshop-tree-search li').each(function(){
				var v = $(this).text();
				v = v.toLowerCase();
				var c = new RegExp (search_text);
				if (v.match(c)) {
					$(this).show();
					$('a',this).html(v.replace(c,'<strong>'+search_text+'</strong>'));
				}
				else {
					$('a',this).html($(this).text());
					$(this).hide ();
				}
			});
		}
		else {
			$('#eshop-tree').show();
			$('#eshop-tree-search').hide();
		}
	});
	$(".menu li").hover(
		function()
		{
			$(this).addClass("sfhover");
		},
		function()
		{
			$(this).removeClass("sfhover");
		}
	);
	
	$(".short").hover(
		function()
		{
			$(this).addClass("sfhover");
		},
		function()
		{
			$(this).removeClass("sfhover");
		}
	);
	
	$('#eshop-tree').show ();
	$(".lmenu ul").treeview({
		collapsed: "true",
		animated: "fast"
	});
});
