

$(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 > 2 ){
		// pripraveni obalovacich divu
		$("#hlavni-obrazek").css({ "margin-bottom" : "70px" });
		
		$("#vedlejsi-obrazky").css({ "position" : "absolute", "height" : "60px",
																"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: "60px"},
					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 : $(this).attr("rel") });
	
	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 "-"
*/
$(document).ready(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);
	})
});







$(document).ready(function(){
	$(".dokosiku").submit(function() {
	if($("#js_kolik").length)
		{
		if($("#js_kolik").val() == "" || $("#js_kolik").val() < 1)
			{
			alert("Musíte vybrat množství zboží, které chcete vložit do košíku!");
			return false;
			}
		}
	else
		{
		var multi_kolik = false;
		for(var i = 1; i <= 60; i++)
			{
			if($("#js_kolik"+i).length)
				{
				if($("#js_kolik"+i).val() >= 1)
					{
					multi_kolik = true;
					}
				}
			else
				{
				break;
				}
			}

		if(!multi_kolik)
			{
			alert("Musíte vybrat množství zboží, které chcete vložit do košíku!");
			return false;
			}
		}
	
	/*
		Nema si vybrat nejaky darek?
	*/
	if($('#darkovasada').length)
		{
		if( $('input.vybranydarek:checked').length < 1 )
			{
			alert("Vyberte si ještě dárek, který dostanete k tomuto nákupu zdarma!");
			return false;
			}
		}
	
	return true;
	})
});







/*
	Prace s darky v detailu produktu
*/
$(document).ready(function(){
	if($('.darekdiv').length)	{
		$(".darekdiv").each(function(){
			
			$(this).mouseover(function(){
				$(this).addClass("darekdivhover");
			});

			$(this).mouseout(function(){
				$(this).removeClass("darekdivhover");
			});
			
			$(this).click(function(event){
				$(".darekdiv").each(function(){
					$(this).removeClass("darekdivvybrany");
					});
				$(this).addClass("darekdivvybrany");
				
				var radio = $(this).find(".vybranydarek");
				radio.attr( { checked : true });
				$("#darekdokosiku").val( radio.val() );
			});
		});
		
		
		
		/* loadovani detailu do okna */
		$("#darkovasada a.dhref").each(function(){
			$(this).click(function(e){

			var h1 = $('<h1>');
			h1.html($(this).html() );

			$("#window #windownadpis").empty();
			$("#window #windownadpis").append(h1);
			
			var d = new Date();
			$("#window #windowdata").load($(this).attr('href')+'?t='+d.getTime()+' div#detail');

			//Cancel the link behavior
			e.preventDefault();
			
			//Get the screen height and width
			var maskHeight = $(document).height();
			var maskWidth = $(window).width();
			
			$('#maska').click(function(){
				$(this).attr({ title: 'Kliknutím zavřete' });
				$("#maska,#window").hide();
			});
			
			//Set heigth and width to mask to fill up the whole screen
			$('#maska').css({'width':maskWidth,'height':maskHeight});
			
			//transition effect		
			$('#maska').fadeIn(1000);	
			$('#maska').fadeTo("slow",0.8);	
		
			//Get the window height and width
			var winH = $(window).height();
			var winW = $(window).width();
	              
			//Set the popup window to center
			$("#window").css('top', $(document).scrollTop() + 50);
			$("#window").css('left', winW/2-$("#window").width()/2);
			
			//transition effect
			$("#window").fadeIn(1000, function() {
				$("#window #hlavni-obrazek a").each(function(){
					$(this).click(function(){return false;})
					$(this).attr({ rel : "" });
				});
			});
			
			

			});
		});
	}
});
















/*
	Okno s informacemi o dostupnosti
*/
$(document).ready(function(){
	$("a.dmnozstvi").each(function(){
		$(this).click(function(){
		dostupnostInfoOkno(this.id);
		return false;
		})
	});

	var maska = $("<div />");
	maska.attr('id','dostupnostmaska');
	maska.attr('title','Kliknutím zrušíte');
	$('body').append(maska);

	var div = $("<div />");
	div.attr('id','dostupnostinfookno');
	$('body').append(div);
		
	$('#dostupnostmaska').click(function () {
		skrytInfoOkno();
	});
});


function skrytInfoOkno()
	{
	$('#dostupnostmaska').hide();
	$('#dostupnostinfookno').hide();
	$('#dostupnostinfookno').empty();
	}



function dostupnostInfoOkno(id){
	var maskHeight = $(document).height();
	var maskWidth = $(window).width();
	$('#dostupnostmaska').css({'width':maskWidth,'height':maskHeight});
	$('#dostupnostmaska').fadeIn('slow');

	// okno je zobrazene
	var d = new Date();
	$("#dostupnostinfookno").load('moduly/r-eshop-ajax-dostupnost.php', {varid: id, time: d.getTime()},
		function(){ /*callback*/
			$("#dostupnostinfookno").show();
			$("#dostupnostinfookno").center();
		});
}


/*
	Potvrzeni dotazu na dostupnost -> data pres ajax
*/
function odeslaniDotazuNaDostupnost(){
	
	if($("#dost-dotaz-jmeno").val() == '' || $("#dost-dotaz-kontakt").val() == '' || $("#dost-dotaz-text").val() == '' )
		{
		alert('Vyplňte prosím všechna formulářová pole!');
		return false;
		}
	
	$.ajax({
		type: "POST",
	  url: 'moduly/r-eshop-ajax-dostupnost.php',
	  data: { odeslani: 1,
		  				jmeno: $("#dost-dotaz-jmeno").val(),
							kontakt: $("#dost-dotaz-kontakt").val(),
							dotaz: $("#dost-dotaz-text").val(),
							varid: $("#dost-dotaz-varid").val() },
	  cache: false,
	  success: function(data) {
	    $('#dost-dotaz-form').html(data);
	  }
	});

	return false;
}













/*
	Pridani funkce center() do jquery
*/
jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}


