function lightbox(url) {
	$('#lightbox').remove();
	
	var vyska_dokumentu = $(document).height();
	var vyska_okna = $(window).height();
	if (vyska_okna >= vyska_dokumentu) {
		var sirka = document.body.scrollWidth;
		var vyska = vyska_okna;
	} else {
		var sirka = document.body.scrollWidth;
		var vyska = vyska_dokumentu;
	}
		
	$('body').append('<div id="lightbox"><div></div></div>');
	
	
	$('#lightbox div').css('margin-top', ((vyska_okna-100)/2)+'px');
	

	$('#lightbox').css('width', sirka+'px');
	$('#lightbox').css('height', vyska+'px');
	
	var fotka = new Image();
	fotka.onload = function() {
		if (sirka <= this.width+10 || vyska_okna <= this.height+45) {
			var pomer_stran = this.width/this.height;
			
			if (sirka/vyska_okna <= pomer_stran) {
				var sirka_div = sirka-10;
				var vyska_div = ((sirka-10)/pomer_stran)+40;
				var sirka_img = sirka-10;	
				var vyska_img = (sirka-10)/pomer_stran;				
			} else if (sirka/vyska_okna > pomer_stran) {
				var sirka_div = ((vyska_okna-60)*pomer_stran)-10;	
				var vyska_div = vyska_okna;
				var sirka_img = ((vyska_okna-60)*pomer_stran)-10;	
				var vyska_img = vyska_okna-60;
			}						
		} else {			
			var sirka_div = this.width;
			var vyska_div = this.height+40;
			var sirka_img = this.width;
			var vyska_img = this.height;
		}
		
		$('#lightbox div').addClass('lightbox_bila');
		$('#lightbox div').css('width',sirka_div+'px');
		$('#lightbox div').css('height', vyska_div+'px');
		
		$('#lightbox div').html('<img src="'+url+'">');
		$('#lightbox div img').css('width', sirka_img+'px');
		$('#lightbox div img').css('height', vyska_img+'px');
		
		var image_url = url.replace(/_v.jpg/g, '_m.jpg');
		var image_alt = $('img[src$='+image_url+']').attr('alt');
		
		var prev_image = $('a[href$='+url+']').parent().prev().children().attr('href');
		var next_image = $('a[href$='+url+']').parent().next().children().attr('href');	
				
		if (prev_image != undefined) {
			$('#lightbox div').append('<input type="button" value="<<" onclick="javascript: lightbox(&apos;'+prev_image+'&apos;);" id="lightbox_zpet">');
		}
		if (next_image != undefined) {	
			$('#lightbox div').append('<input type="button" value=">>" onclick="javascript: lightbox(&apos;'+next_image+'&apos;);" id="lightbox_vpred">');
		}
		$('#lightbox div').append('<input type="button" value="X" onclick="javascript: zavrit_lightbox();" id="lightbox_zavrit">');		
		
		if (image_alt == undefined) {
			image_alt = '';
		} 
		
		$('#lightbox div').append('<p>'+image_alt+'</p>');
		
		$('#lightbox_zpet').css('width',(sirka_img/5)+'px');
		$('#lightbox_zpet').css('height',vyska_img+'px');
		$('#lightbox_vpred').css('width',(sirka_img/5)+'px');
		$('#lightbox_vpred').css('height',vyska_img+'px');
		$('#lightbox_vpred').css('left',(sirka_img-(sirka_img/5)+5)+'px');
		$('#lightbox_zavrit').css('left',(sirka_img-20)+'px');
		
		$('#lightbox div').css('margin-top',((vyska_okna-vyska_div)/2)+'px');
	}
	fotka.src = url;
	
	return false;
}

function zavrit_lightbox() {
	$('#lightbox').remove();
	Cufon.refresh();
}
