/**
* Obsługa koszyka. Moduł: sklep
* Autor: Filip Chmarzyński
* Autor: Zbigniew Heintze
*
*/

function displayMsg(type, msg) {
	if($('#basketpreview').val()==1 && type == 'info') return true;
	
	var msgcont = (type == 'info') ? $('div.msgInfo') : $('div.msgError');
	msgcont.html(msg).show();
	
	$.fancybox( msgcont, { 'showCloseButton': false, 'titleShow': false , 'hideOnContentClick': false, 'frameWidth': 345, 'frameHeight': 'auto', 'padding': 0,  'overlayShow': false, 'autoDimensions': false });
	
	setTimeout('$.fancybox.close(); $("div.msgInfo").hide(); $("div.msgError").hide();', 2000);
}

$().ready(
	function(){
		
		// Dodanie produktu do koszyka
		$("input.ba").click(function() { 
			var id=($(this).attr('name').replace('sub_',""));
			var pcs=$('#pcs_'+id).val();
			
			if($('#basketpreview').val()==1) var sum=0;
			else var sum=1;
			
			if (!pcs) {
				pcs = 0;
			}
			
			var args = {};
			args['pcs_'+id] = pcs;
			args['sub_'+id] = true;
			$.post(base_url+'pl/ajax/basket/basket_action/'+sum+'.html', args,
				function(data){
					if ($('#koszyk').attr("src")=='public/images/nav/05-koszyk.png') {
						$('#koszyk').attr("src", base_url+'public/images/nav/05-koszykfull.png');
					}
					displayMsg((data.result ? 'info' : 'error'), data.msg);
					
					if($('#basketpreview').val()==1) (data.result) ? location.reload() : setTimeout("location.reload()",3000);
				}
			, "json");
			return false;
		});
		
		$("input.br").click(function () {
			var id=($(this).attr('name').replace('basket_remove_one_',""));
			var args = {};
			args[$(this).attr('name')] = true;
			$.post(base_url+'pl/ajax/basket/basket_action.html', args,
				function(data){
					location.reload(); 
				}
			);
			return false;
		});
		
		$("#basket_remove").click(function () {
			$.post(base_url+'pl/ajax/basket/basket_action.html', {basket_remove: true},
				function(data){
					if ($('#koszyk').attr("src")=='public/images/nav/05-koszykfull.png') {
						$('#koszyk').attr("src", base_url+'public/images/nav/05-koszyk.png');
					}
					$('#BasketContent').html('<h3>Twój koszyk jest pusty.</h3>');					
					displayMsg((data.result ? 'info' : 'error'), data.msg);
				}
			, 'json');
			return false;
		});
		
		$("#zagiel").click(function(){
			zWindow=window.open($(this).attr('href'),'zagielWindow','width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
			return false;
		});
		
		$("#zagielhowto").click(function(){
			zWindow=window.open($(this).attr('href'),'zagielWindow','width=600,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
			return false;
		});
		
});

