/*
* p - id produktu
* c - id koloru
*/
function changeByColour( p, c ) { 
    
    $.ajax({
        url: '../../../../../includes/ajax/change_by_colour.php?p='+p+'&c='+c+'',
        success: function(data) {
		    var d = data.split('|');
            $("#rozmiar-"+p).html(d[0]);
			$("#numer-"+p+" strong").html(d[1]);
			$("#ean-"+p+" strong").html(d[2]);
			$("#cena-"+p).html(d[3]+" zł");
			$("#option-"+p).attr('value', d[4]);
        }
    });
	
}

/*
* p - id produktu
* o - id opcji
*/
function changeBySize( p, o ) { 
    
    $.ajax({
        url: '../../../../../includes/ajax/change_by_size.php?p='+p+'&o='+o+'',
        success: function(data) {
		    var d = data.split('|');
			$("#numer-"+p+" strong").html(d[0]);
			$("#ean-"+p+" strong").html(d[1]);
			$("#cena-"+p).html(d[2]+" zł");
			$("#option-"+p).attr('value', d[3]);
        }
    });
	
}

/*
* p - id produktu
* c - id klienta
*/
function addToBasket( p, c ) {
    var o = $("#option-"+p).attr('value'); // id opcji
	var a = $("#ilosc-"+p).attr('value'); // ilosc
	
	if(a == 0) {
	    alert('Pole "ilość" nie może mieć wartości 0.');
	} else {
	var loading =  "<div id='Loading'></div>";	
            jQuery(loading).css('top',0)
            .css('left',0)
            .css('width',jQuery('body').width())
			.css('height',jQuery('#Top').height()+jQuery('#Header').height()+jQuery('#Content').height()+jQuery('#Footer').height()+30)
            .appendTo('body');

	$.post("../../../../../includes/ajax/add_to_basket.php", { product: p, option: o, amount: a, client: c },
		function(respond){
		    var r = respond.split('|');
		    if(r[0]=="OK") {
			    $("#gBasketAmount").html(r[1]);
			    $("#Info").html('<p class="Ok">Produkt został prawidłowo dodany do koszyka.</p>');
			} else {
			    $("#Info").html('<p class="Error">Dodawanie produktu nie powiodło się.</p>');
			}
			$("#Loading").remove();
		}
	);
	}
}


/*
* b - id produktu z koszyka do usunięcia
*/
function deleteBasketItem( b ) {
$("#basketItem-"+b).css("background", "#f0f0f0");
if (confirm('Czy jesteś pewien, że chcesz skasować ten element koszyka?')) {
    	var loading =  "<div id='Loading'></div>";	
            jQuery(loading).css('top',0)
            .css('left',0)
            .css('width',jQuery('body').width())
			.css('height',jQuery('#Top').height()+jQuery('#Header').height()+jQuery('#Content').height()+jQuery('#Footer').height()+30)
            .appendTo('body');
			
 	$.post("../includes/ajax/delete_basket_item.php", { id: b },
		function(respond){
		$("#Loading").remove();
		    var r = respond.split('|');
		    if(r[0]=="OK") {
			    var s = Number($("#a-suma").attr("value"))-Number($("#a-price-"+b).attr("value"));
			    $("#basketItem-"+b).remove();
				$("#gBasketAmount").html(r[1]);
				
				// zmieniamy sume koszyka i ogolna sume
				$("#a-suma").attr("value", s);
				$("#Suma").html(Number($("#a-forward").attr("value"))+Number($("#a-payment").attr("value"))+Number($("#a-suma").attr("value")));
											
			    $("#Info").html('<p class="Ok">Produkt został prawidłowo usunięty.</p>');
			} else {
			    $("#Info").html('<p class="Error">Usuwanie produktu nie powiodło się.</p>');
			}
			
		}
	); 
} else {
$("#basketItem-"+b).css("background", "#fff");
}	
}

/*
* b - id produktu z koszyka do usunięcia
* i - ilość na którą zmieniamy
*/
function changeAmount( b, i ) {
 	$.post("../includes/ajax/change_amount.php", { id: b, amount: i },
	    
		function(r){
		    if(i > 0) {
			    var r = r.split('|');
				
			    $("#price-"+b).html(r[0]+" <span>zł</span>");
				
				$("#a-suma").attr("value", r[1]); // wpisujemy do ukrytego pola
				$("#Suma").html(Number($("#a-forward").attr("value"))+Number($("#a-payment").attr("value"))+Number($("#a-suma").attr("value"))); // zmieniamy ogolna sume ;-)
			}
		}
	);
}


/*
* Obsługa zmiany sposobu wysyłki i płatności
*/
$(function(){
	$('#Forward').change(function() {
	    var forward_id = $(this).attr("value");
		$("#a-forward").attr("value", $("#forward-"+forward_id).attr("value")); // dla ukrtyego inputa do akcji
		$("#kwotaWysylki").html($("#a-forward").attr("value"));
		
		// zmieniamy ogólną cenę
		$("#Suma").html(Number($("#a-forward").attr("value"))+Number($("#a-payment").attr("value"))+Number($("#a-suma").attr("value")));
	});
	
	$('#Payment').change(function() {
	    var payment_id = $(this).attr("value");
		$("#a-payment").attr("value", $("#payment-"+payment_id).attr("value")); // dla ukrtyego inputa do akcji
		
		// zmieniamy ogólną cenę
		$("#Suma").html(Number($("#a-forward").attr("value"))+Number($("#a-payment").attr("value"))+Number($("#a-suma").attr("value")));
	});	
});
