
if (!Array.prototype.indexOf)
{
	Array.prototype.indexOf = function(obj, start) {
	     for (var i = (start || 0), j = this.length; i < j; i++) {
	         if (this[i] == obj) { return i; }
	     }
	     return -1;
	}
}

$(function(){

	var products_baner = $('#products'),
		shipment_address_chbox = $('#shipment-address-chbox'),
		shipment_address = $('#shipment-address');

	// Menu
	$('span', products_baner).css({ opacity: 0 });
	
	$('li:not(.active) a', products_baner).hover(function () {
		$(this).children('span').stop().animate({
			opacity: 1,
		}, 'slow');
	},
	function () {
		$(this).children('span').stop().animate({
			opacity: 0,
		}, 'fast');
	});

	$.fn.corner.defaults.useNative = false; 
	$('.img-round, #map').corner('10px');
	
	$('.gallery a[rel="gallery"]').fancybox({
		'overlayColor'	:	'#000',
		'speedIn'		:	600,
		'speedOut'		:	200
	});
	
	$('*[title]', 'form').monnaTip();
	
	if(shipment_address_chbox.attr('checked'))
	{
		shipment_address.show();
	}
	
	shipment_address_chbox.change(function(){
		
		if ($(this).attr('checked'))
		{	
			shipment_address.show();
			return;
  		}
  		
  		shipment_address.hide();
	});
	
	// Kontrola klawiszy w polach tabeli zamowienia
	$('input.qu, input.kg').keydown(function(e) {
		
		var num_keys =	[48,49,50,51,52,53,54,55,56,57],
			nav_keys =	[8,35,36,37,38,39,40,46],
			all_keys =	num_keys.concat(nav_keys),
			id		 = 	this.id.substr(3),
			name	 =	this.id.substr(0, 2);
		
		if(all_keys.indexOf(e.keyCode) == -1 || e.shiftKey)
		{
			e.preventDefault();
		}
		
		if($(this).val().length > 2 && num_keys.indexOf(e.keyCode) != -1)
		{
			e.preventDefault();
		}
		
		if(name == 'qu')
		{
			$('#kg_' + id).val('0');
		}
		else if(name == 'kg')
		{
			$('#qu_' + id).val('0');
		}
		
	});
	
});
