

$(document).ready(function(){
	$("a[rel*=lightbox]").lightbox({
    fitToScreen: true,
    imageClickClose: false
   });
});




/*
	Rozbalovani DIVu s obrazky v detailu produktu, pokud ma alespon tri miniatury
	Taky to ruzne styluje stranku
*/
var rozbalene_obrazky = false;

$(document).ready(function(){
	if($("#vedlejsi-obrazky").length && $("#vedlejsi-obrazky .vedlejsi").length > 3 ){
		// pripraveni obalovacich divu
		$("#hlavni-obrazek").css({ "margin-bottom" : "70px" });
		
		$("#vedlejsi-obrazky").css({ "position" : "absolute", "height" : "50px",
																"overflow" : "hidden" , "z-index" : "50"  });
		
	
		$("#vedlejsi-obrazky").mouseenter(function(){
			if(!rozbalene_obrazky)
				{
				rozbalen_obrazky = true;
				$(this).addClass("vo-rozbalene");
				$(this).animate( { width:"550px", height: "125px"}, 150 , "linear", function(){ rozbalene_obrazky = true; }  );
				}
		});
		$("#vedlejsi-obrazky").mouseleave(function(){
			if(rozbalene_obrazky)
				{
				$(this).mouseenter(function() {} );
				$(this).animate(
					{width:"260px", height: "50px"},
					150,
					"linear",
					function() {
						$(this).removeClass("vo-rozbalene");
						rozbalene_obrazky = false;
						}
					);
				}
		});
	}
});




/*
	Preblikavani obrazku v detailu
*/
var my_mouseover = function(){
	// klon "aktivni" miniatury
	var klon = $("<a/>");
	$(klon).attr({
		title : $(this).attr("title"),
		href : $(this).attr("href"),
		rel : "lightbox" });
	
	var medium = $(this).find("img").get(0).src;
	medium = medium.replace('-nahled','-nahled-medium');
	
	var img = $("<img/>");
	img.attr( { src : medium } );
	img.addClass("hlavni");
	klon.append(img);
	
	klon.lightbox({
	  fitToScreen: true,
	  imageClickClose: false });
	
	// vzmeme hlavni obrazek a zaradime jej na konec vedlejsich obrazku
	// ale musi to byt jen ten uplne prvni obrazek, ostatni uz ne
	nahrazeniPrvnihoObrazku();
	
	// vymazeme hlavni obrazeka nahradime jej novym strednim nahledem
	$("#hlavni-obrazek-uvodni .hlavni").remove();
	$("#hlavni-obrazek-uvodni").prepend(klon);
}

/*
	Teprve tady pridame vsem miniaturam onmouseover event
*/
$(document).ready(function(){
	if($("#vedlejsi-obrazky").length)	{
		$("#vedlejsi-obrazky a").each(function(){
			$(this).mouseover(my_mouseover);
		});
	}
});

/*
	Nahrazovani prvniho obrazku -> potrebuje taky dostat ten event
*/
function nahrazeniPrvnihoObrazku()
	{
	if($("#hlavni-obrazek-uvodni .nejprvnejsi").length)
		{
		var puvodni = $("#hlavni-obrazek-uvodni a");
		var puvodni_img = $("img",puvodni);
		var nahled = puvodni_img.attr("src");
		nahled = nahled.replace('-nahled-medium','-nahled');
		
		puvodni_img.remove();
		
		var novy_img = $("<img/>");
		novy_img.attr( { src : nahled, width : "70" } );
		novy_img.addClass("vedlejsi");
		// vlozime novy obrazek do stareho odkazu
		puvodni.append(novy_img);
		
		puvodni.mouseover(my_mouseover);
		
		// odkaz vlozime na konec nahledu
		$("#vedlejsi-obrazky").append(puvodni);
		}
	}
















/*
	Prepinani seznamu vyrobcu a kategorii
	Ocekava promennou vk_toggle_aktivni
*/
$(document).ready(function(){
	$("#avyrobci").click(function () {
		if(vk_toggle_aktivni == 'v') return false;
		$("#divkategorie").hide();
		$("#divvyrobci").show();
		$(this).addClass("vk-aktivni");
		$("#akategorie").removeClass("vk-aktivni");
		vk_toggle_aktivni = 'v';
		return false;
	});
	$("#akategorie").click(function () {
		if(vk_toggle_aktivni == 'k') return false;
		$("#divvyrobci").hide();
		$("#divkategorie").show();
		$(this).addClass("vk-aktivni");
		$("#avyrobci").removeClass("vk-aktivni");
		vk_toggle_aktivni = 'k';
		return false;
	});
});







/*
	Najde na strance vsechny inputy pro zmenu mnozsvi a obali je "+" a "-"
*/
$(function(){
	$(".inpmnozstvi").each( function() {
	
	
	var minus = document.createElement("a");
	minus.title = "Odebrat jedno balení";;
	minus.href = "#";
	minus.className = "mnminus";
	minus.innerHTML = '-<span class="mnminus"></span>';
	minus.onclick = function () {
		var parent = $(this).parent();
		var inp = $(parent).find(".inpmnozstvi");
		var vysl = Number(inp.val()) - 1;
		if(isNaN(vysl)) vysl = 0;
		if(vysl < 0) vysl = 0;
		inp.val(vysl);
		return false;
		}
	
	$(this).before(minus);
	
	var plus = document.createElement("a");
	plus.title = "Přidat jedno balení";;
	plus.href = "#";
	plus.className = "mnplus";
	plus.innerHTML = '+<span class="mnplus"></span>';
	plus.onclick = function () {
		var parent = $(this).parent();
		var inp = $(parent).find(".inpmnozstvi");
		var vysl = Number(inp.val()) + 1;
		if(isNaN(vysl)) vysl = 0;
		inp.val(vysl);
		return false;
		}
	
	$(this).after(plus);
	
	})
});







