/**
 * Definice funkce pro zobrazeni obrazku v okne
 */
//funkce akce po kliku na odkaz - tj.nacteni
function clickActionVideno(img) {
	var result = false;
	if (img != '') 
	{
//nastavim obrazek

		image = new Image();
		image.onload = function() 
		{
			$("#vrstva_videno_obsah img").attr('src',img);
			$("#vrstva_videno_obsah img").attr('alt','náhled obrázku');
			
			$("#vrstva_videno").css({top:$(window).scrollTop() + "px",
															width: (image.width) + "px",
															height:(image.height + 45) + "px"});
	// zviditelnim
			$("#vrstva_videno").fadeIn("slow");
		
		}
		image.src = img;
		result = true;
	}
	else
	{
		$("#vrstva_videno_obsah img").attr('alt','náhled obrázku není k dispozici');
	}
	//vracime opacny stav. Pokud zobrazeni okna dopadlo OK, NEnasleduje se odkaz, jinak zobrazime klasicky detail polozky
	return !result;
}
 
$(document).ready(function() 
{
	//do html vlozime prislusne divy
	var inner_html_videno = ("<div id='vrstva_videno' style='display:none'>");
	inner_html_videno += ("<div id='vrstva_videno_nadpis'><form><input type='button' id='zavrit_videno' value='' title='Zavřít okno'></a></form></div>");
	inner_html_videno += ("<div id='vrstva_videno_obsah'><img src='' alt=''></div>");
	inner_html_videno += ("</div>");

	$("#paticka").append(inner_html_videno);

	//po kliku na obj. tridy 'polozka'...
	$("a.zbozi_videno_href").click(function() {
		return clickActionVideno(this.href);
// zobrazit okno
	});

	//posouvani okna
	$("#vrstva_videno").draggable( {
			zIndex: 20,
			ghosting: false,
			opacity: 0.7,
			handle:	"#vrstva_videno_nadpis"
	});

	$("#vrstva_videno").hide();

	//automaticky posun pri scrollu
	$(window).scroll(function() {
		if(
			$("#vrstva_videno").height()<$(window).height() ||
			($(window).height()+$(window).scrollTop()) > ($("#vrstva_videno").height()+$("#vrstva_videno").position().top+30) ||
			($(window).scrollTop()) < ($("#vrstva").position().top)
		){
			//podminka pro spodni hranici ajax okna
			if($("#vrstva_videno").height()>$(window).height() && ($(window).height()+$(window).scrollTop()) > ($("#vrstva_videno").height()+$("#vrstva_videno").position().top))
				//vypocet spodniho zarovnani
				var scroll_vyska = $(window).scrollTop()-($("#vrstva_videno").height()-$(window).height())-30;
			else
				//u malych oken nebo horni hranice standartne zarovna k horni casti stranky
				var scroll_vyska = $(window).scrollTop();
			$("#vrstva_videno").animate({top: scroll_vyska + "px" }, {queue: false, duration: 350});
		}
	});

	$(document).keydown(function(ev) {
		if (ev.which == 27) {
			$("#vrstva_videno").fadeOut("slow");
			$("#vrstva_videno_obsah img").attr("src",'');
			$("#vrstva_videno_obsah img").attr("alt",'');
		};
	});
	//zavreni okna
	$("#zavrit_videno").click(function() {
		$("#vrstva_videno").fadeOut("slow");
		$("#vrstva_videno_obsah img").attr("src",'');
		$("#vrstva_videno_obsah img").attr("alt",'');
	});

});