

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



$(document).ready(function(){
	var vyraz;
	
	if($("#vhld-pole").length)
		{
		vyraz = $("#vhld-pole").val();
		}
	
	$("#vhld-pole").click(function(){
		if($(this).val() == vyraz)
			{
			$(this).val("");
			}
	});

	$("#vhld-pole").blur(function(){
		if($(this).val() == "")
			{
			$(this).val(vyraz);
			}
	});
		
});



/*
	Zvyraznovani produktu
*/
$(function(){
	if($("div.zobal").length)
		{
		$("div.zobal a").each( function(){
			var url = $(this).attr("href");
			var pid = url.match(/p\d+/);
			if(pid)
				{
				pid = ""+pid+"";
				pid = pid.replace('p','');
				if($("div.highlight"+pid).length)
					{
					$(this).mouseover(function(){
						$("div.highlight"+pid).addClass("zvyrazneno");
					});
					$(this).mouseout(function(){
						$("div.highlight"+pid).removeClass("zvyrazneno");
					});
					}				
				} 
		});
		}
});









/*
	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 });
	
	// 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);
		});
	}
});
















/*
	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;
					}
				}
			}

		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").live('click',function(){
		dostupnostInfoOkno(this.id);
		return false;
	});

	$('body').append('<div id="dostupnostmaska" title="Kliknutím zrušíte"></div>');
	$('body').append('<div id="dostupnostinfookno"></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;
}











