var input_ilosc = 0;
var send_time = 0;
var id = '';
var timeoutId = 0;

$("a.usun_produkt").ready(function() {
	$("a.usun_produkt").click(function() {
		var url = _BASE_URL+'/ajax' + $(this).attr("href").replace(_BASE_URL, "");
		$("#koszyk_box").load(url);
		
		var id = $(this).attr("href").replace(_BASE_URL+'/koszyk/delete/', "")
		var id_arr = new Array();
		id_arr = id.split("_");
		id = id_arr[0];
		if(id > 0)
		{
			var span = $('#dodano_do_zamowienia_'+id);
			var link = $('#dodaj_do_zamowienia_'+id);
			if(span.length > 0 && link.length > 0 && span.is(":visible") && link.is(":hidden"))
			{
				span.hide();
				link.show();
			}
		}
		return false;
	});
});


$("input.koszyk_ilosc").focus(function() {
	input_ilosc = $(this).val();
});

$("input.koszyk_ilosc").keypress(function(e) {
	if((e.which < 48 || e.which > 57) && (e.which != 8 && e.which != 0))
	{
		alert('Podana ilość musi być liczbą!');
		return false;
	}
	else
	{
		id = $(this).attr("name");
		date = new Date();
		send_time = date.getTime() + 1000;
		clearTimeout(timeoutId);
		koszyk_update();
	}
});

$("input.koszyk_ilosc").blur(function() {
	if($(this).val() == '')
	{
		alert('Podana ilość jest nieprawidłowa!');
		$(this).focus();
		return false;
	}
	id = $(this).attr("name");
	date = new Date();
	send_time = date.getTime() + 100;
	clearTimeout(timeoutId);
	koszyk_update();
});

function koszyk_update(obj)
{
	date = new Date();
	now = date.getTime();
	var ilosc = $("input[name="+id+"]").val();
	if(now >= send_time && ilosc > 0)
	{
		var url = _BASE_URL+'/ajax/koszyk/update/' + id + '/' + ilosc;
		$("#koszyk_box").load(url);
		send_time = 0;
		id = 0;
		clearTimeout(timeoutId);
	}
	else
	{
		timeoutId = setTimeout("koszyk_update()", 100);
	}
}