/*
	metody JS do obsługi sklepu
	byłem tu: Kamil Frąckiewicz
*/
function confirmRemoveFromBasket(lp, id_produkt, wersja){
	$.post('/ajax.php', {
		'function': 'confirmRemoveFromBasket',
		'lp': lp,
		'id_produkt': id_produkt,
		'wersja': wersja,
		'post': 'true',
		'nohtml': 'true'
	},function(data){
		$('body').append(data);
		Shadowbox.open({
			player: 'html',
			content: $('#koszyk_delete').html(),
			height: 120,
			width: 420
		});
	});
}
function removeFromBasket(lp, id_produkt, wersja){
	//if (confirm("Czy na pewno chcesz usunąć wybrany produkt?") == false) return;
	$.post('/ajax.php', {
		'function': 'removeFromBasket',
		'id_produkt': id_produkt,
		'wersja': wersja
	},function(data){
		//$(".basket_"+lp).remove();
		//subtotalBasket();
		//checkBasket();
		redirect();
	});
}
function subtotalBasket(){
	$.post('/ajax.php', {
		'function': 'ajaxSubtotalBasket',
		'nohtml': 'true'
	},function(data){
		$(".subtotal").text(data.subtotal+' zł');
	}, "json");
}
function checkBasket(){
	var count = $("#bigBasket .pozycja").length;
	if (count == 0) {
		$('#bigBasket .right').eq(0).html('twój koszyk jest pusty');
		$('#bigBasket .right').eq(1).remove();
	}
	$("#koszyk .count").text(count+" "+checkSpelling(count));
}
function checkSpelling(count){
	if (count == 1) return 'produkt';
	if (count > 1 && count < 5) return 'produkty';
	if (count == 0 || count > 5) return 'produktów';
}
function finalSubmit(){
	$.post('/ajax.php', {
		'function': 'ajaxCheckProductAbility',
		'nohtml': 'true'
	}, function(data){
		if(data.result == true) {
			$('#podsumowanie').submit();
		} else {
			var value = data.result.brak[0];
			var info = "Produkt "+value.nazwa+" dostepny jest w mniejszej ilości niż wybrano.\nDostępna ilość danego produktu: "+value.stan+".\nCzy zaktualizować listę zamówionych produktów?";
			if(confirm(info) == true){
				$.post('/ajax.php', {
					'function': 'ajaxChangeProductQuantity',
					'id_produkt': value.id_produkt,
					'ilosc': value.stan,
					'nohtml': 'true'
				}, function(){
					$("form#podsumowanie").attr({'action': '/domowe_karaoke_sklep/finalizacja_podsumowanie'});
					$('#podsumowanie').submit();
				});
			}
		}
	}, "json");
}
function backToEdit(){
	$("form#podsumowanie").attr({'action': '/domowe_karaoke_sklep/finalizacja'});
	$('#podsumowanie').submit();
}
function taxForm(){
	if ($("#faktura_vat").attr('checked') == true) {
		$("#faktura").slideDown();
		$("#faktura input").attr({'disabled': false});
	} else {
		$("#faktura").slideUp();
		$("#faktura input").attr({'disabled': true});
	}
}
function addToBasket(id_produkt, version) {
	$.post('/ajax.php', {
		'function': 'addToBasket',
		'id_produkt': id_produkt,
		'wersja': version,
		'nohtml': 'true'
	}, function(){
		redirect();
	});
}
function redirect(){
	var wn = '';
	if (window.parent.location.href.search('whatnext') == -1){
		if (window.parent.location.href.search('\\?') == -1){
			wn = '?whatnext=true';
		} else {
			wn = '&whatnext=true';
		}
	}
	//window.parent.location.href = window.parent.location.href+wn;
	window.parent.location.href = window.parent.location.href;
 }
$().ready(function(){
	taxForm();
	$("#faktura_vat").bind('click', function(){
		taxForm();
	});
});