
/* porownywarka profili */
function makeCompareProfile(typ_oferty, id_uniq)
{
	var form = document.getElementById('porownaj_' + id_uniq);
	var typhidden = document.getElementById('typ_oferty_' + id_uniq);
	
	typhidden.value = typ_oferty;
	form.submit();
}

function delCompareProfile(id_uniq, suma, komunikat)
{
	var form = document.getElementById('porownaj_' + id_uniq);
	var akcjausun = document.getElementById('por_akcja_usun_' + id_uniq);	
	var hiddenakcja = document.getElementById('usun_hidden_' + id_uniq);	
	var zaznaczone = false;
	
	for(i=0; i < suma; i++)
	{
		if(document.getElementById('prd' + id_uniq + '_' + i).checked == true)
			zaznaczone = true;
	}
	if(zaznaczone)
	{
		form.action = akcjausun.value;
		hiddenakcja.value = 'usun';
		form.submit();
	}
	else
	{
		alert(komunikat);
	}
}


/* Zoom Image */
(function($)
{
	function ZoomImage()
	{
	}
	
	$.extend(ZoomImage.prototype,
	{
		mouseenter : function(handler, e)
		{
		  
			var offset = $(handler).offset();
			var width = $(handler).outerWidth();
			var height = $(handler).outerHeight();
			
			var select = $('<span id="imgzoom-select" ></span>');
			
			var preview = $('<div id="imgzoom-preview"></div>');
			preview.css('left', offset.left + width);
			preview.css('top', offset.top);
			
			$(handler).append(select);
			$('body').append(preview);
		},
		
		mousemove : function(handler, e)
		{
			var preview = $('#imgzoom-preview');
			var select = $('#imgzoom-select');
			
			var left = e.pageX - select.outerWidth() / 2;
			var top = e.pageY - select.outerHeight() / 2;

			var image = $(handler).find('img');
			
			var offset = image.offset();
			
			// ograniczenie pozycji lupy w poziomie
			if (left < offset.left)
			{
				left = offset.left;
			}
			if (offset.left + image.innerWidth() < left + select.outerWidth())
			{
				left = offset.left + image.innerWidth() - select.outerWidth();
			}
			
			// ograniczenie pozycji lupy w pionie
			if (top < offset.top)
			{
				top = offset.top;
			}
			if (offset.top + image.innerHeight() < top + select.outerHeight())
			{
				top = offset.top + image.innerHeight() - select.outerHeight();
			}
			
			var positionX = ((left - offset.left) / (image.innerWidth() - select.outerWidth()) * 100);
			var positionY = ((top - offset.top) / (image.innerHeight() - select.outerHeight()) * 100);
           // 	alert(image.innerWidth());
			preview
				.css('background-image', 'url(' + $(handler).attr('href') + ')')
				.css('background-position', positionX + '% ' + positionY + '%')
				.css('background-repeat', 'no-repeat');
			
			select
				.css('left',left - (offset.left - (210 - image.innerWidth())/2))
				.css('top', top - (offset.top - (180 - image.innerHeight())/2));
		},
		
		mouseleave : function(handler, e)
		{
			$('#imgzoom-select').remove();
			$('#imgzoom-preview').remove();
		}
	});
	
	$.fn.zoomImage = function(options)
	{
		return this.each(function()
		{
			var handler = this;
			
			$(handler).css("cursor", "move");

			$(handler).click(function()
			{
				return false;
			});
			
			$(handler).bind('mouseenter', function(e)
			{
				$.zoomImage.mouseenter(handler, e);
			});
			
			$(handler).mousemove(function(e)
			{
				$.zoomImage.mousemove(handler, e);
			});
			
			$(handler).bind('mouseleave', function(e)
			{
				$.zoomImage.mouseleave(handler, e);
			});
		});
	};
	
	$.zoomImage = new ZoomImage();
	
})(jQuery); 
 
$(document).ready(function()
{
	$('a[rel=imgzoom]').zoomImage();
});
 
