(function($) {
	$.fn.RaCMSPokazZdjecie = function(opcje) {
		var opcje = $.extend({}, $.fn.RaCMSPokazZdjecie.defaults, opcje);		
		return this.each(function() {
			var Adres = this.href;
			if (Adres.lenght == 0) { return false; }
			var Tytul = this.title || '';
			$(this).click(function() {
				if (typeof document.body.style.maxHeight === "undefined") { //if IE 6 
				    $("body","html").css({height: "100%", width: "100%"}); 
				    $("html").css("overflow","hidden"); 
				} 
				var Flashe = $("object:visible, embed:visible").css('visibility','hidden');
				var Tlo = $('<div id="RaCMSZdjecieTlo">').click(function(){ Zamknij(); }).appendTo("body");
				var Ladowacz = $('<div id="RaCMSZdjecieLaduje">').show().appendTo("body");
				var Div = $('<div id="RaCMSZdjecieDiv">').appendTo("body");
				this.blur();
				$(document).keydown(function(event) {
					if (event.keyCode == 27) {
						Zamknij();
					}
				});
				Zamknij = function() {
					$(document).unbind("keydown");
					Flashe.css('visibility','visible'); 
					Div.remove();
					Ladowacz.remove();
					Tlo.remove();
					if (typeof document.body.style.maxHeight === "undefined") { //if IE 6 
					    $("body","html").css({height: "auto", width: "auto"}); $("html").css("overflow",""); 
					}
				}
				var Zdjecie = new Image();
				Zdjecie.onload = function() {
					var StrSzer = $(window).width();	var StrWys = $(window).height();
					var ZdjSzer = Zdjecie.width; var ZdjWys = Zdjecie.height;
					var ZdjMaksSzer = StrSzer - 50; var ZdjMaksWys = StrWys - 70;
					if (ZdjSzer > ZdjMaksSzer) {
						ZdjWys = ZdjWys * (ZdjMaksSzer / ZdjSzer); ZdjSzer = ZdjMaksSzer; 
						if (ZdjWys > ZdjMaksWys) {	ZdjSzer = ZdjSzer * (ZdjMaksWys / ZdjWys); ZdjWys = ZdjMaksWys; }
					} else if (ZdjWys > ZdjMaksWys) { 
						ZdjSzer = ZdjSzer * (ZdjMaksWys / ZdjWys); ZdjWys = ZdjMaksWys; 
						if (ZdjWys > ZdjMaksWys) { ZdjWys = ZdjWys * (ZdjMaksSzer / ZdjSzer); ZdjSzer = ZdjMaksSzer; }
					}
					var DivLewa = ((StrSzer - ZdjSzer) / 2); var DivGora = ((StrWys - ZdjWys - 60) / 2);
					if (typeof document.body.style.maxHeight === "undefined") { //if IE 6
						DivGora = $(window).scrollTop() + ((StrWys - ZdjWys - 60) / 2); 
					}
					Ladowacz.hide();
					var Obrazek = $('<img src="' + Zdjecie.src + '" width="'  + ZdjSzer + '" height="' + ZdjWys + '" alt="' + Tytul + '" />').click(function() { Zamknij(); });
					Div.css({ 'left': DivLewa, 'top': DivGora }).append(Obrazek).append('<div class="Podpis">' + Tytul + '</div>').fadeIn();
				}
				Zdjecie.src = Adres;
				return false;				
			});
		});
	}
	$.fn.RaCMSPokazZdjecie.defaults = {
	};
})(jQuery);