function zvetsovac() {

	// Odkaz velkého náhledu
	var preview_link = false;
	
	// Kontrola existence , případné doplněnní div pro zobrazení velkého obrázku
	var container = $("#imgPreviewContainer");
	if(container.length == 0)
	{
		container = $('<div/>').attr('id', 'imgPreviewContainer')
                        .append('<img/>').hide()
                        .css('position','absolute')
						.css('z-index','10000')
                        .appendTo('body');
	}
	var image = $("#imgPreviewContainer img").hide();

	var overlap = $("#imgPreviewOverLap");
	if(overlap.length == 0)
	{
		overlap = $('<div/>').attr('id', 'imgPreviewOverLap')
						.css('position','absolute')
						.css('z-index','10001')
						.hide()
                        .appendTo('body');
	}
	
	// Odkaz z containeru
	overlap.click(function(){
		if(preview_link != false)
		{
			document.location.href = preview_link;
		}
	})
	
	var timming;
	$("A.zbozi_nahled[rel]").mouseover(function()
	{
		var thisObj = this;
		
		// Zjištění velikosti toho nad čím se má zobrazit + loading
		var offset = $(thisObj).offset();
		timming = setTimeout(function(){ // časová prodle před zobrazením
			container.addClass("loading").fadeIn();
		}, 350);

		// napozicování neviditelného div nad prvkem
		overlap.css({
			'top': offset.top + 'px',
			'left': offset.left + 'px',
			'width': $(thisObj).width() + 'px',
			'height': $(thisObj).height() + 'px',
			'background': 'white', // Hack na IE -> nesmí být průhledné
			'opacity': 0 // Hack na IE -> nesmí být průhledné
		}).show();
		
		// pro mouse out
		var mouse_out_event = function(){
			container.stop(true, true).hide();
			overlap.stop(true, true).hide();
			image.unbind('load').attr('src','').hide();
			overlap.unbind('mouseout');
			clearTimeout(timming);
			preview_link = false;
		};
		overlap.mouseout(mouse_out_event);
		container.mouseout(mouse_out_event);

		image.load(function(){
			// Remove loading + zobrazení
			container.removeClass("loading");
			image.show();
			
			// Napozicování po načtení obrázku :)
			container.css({
				top: (offset.top + ($(thisObj).height()/2) - (container.height()/2)) + 'px',
				left: (offset.left + ($(thisObj).width()/2) - (container.width()/2)) + 'px'
			});
		})
		.attr('src', $(thisObj).attr("rel"));
		
		// Napozicování
		container.css({
			top: (offset.top + ($(thisObj).width()/2) - (container.width()/2)) + 'px',
			left: (offset.left + ($(thisObj).height()/2) - (container.height()/2)) + 'px'
		});
		
		preview_link = $(thisObj).attr('href');
		
	});
}

$(document).ready(function() {
	zvetsovac();
});
