/**
 * Obiekt do odświeżania krótkiego info o koszyku
 */
var gCartShortInfo = {
	/**
	 * Ile może maksymalnie być widocznych elementów
	 *
	 * @var int
	 */
	cNum: 5,
	
	
	/**
	 * Metoda wywoływana przez notifiera - odświeżanie info
	 *
	 * @param Object pObj - obiekt z informacją
	 * @return void
	 */
	onNotify: function(pObj){
		$('#cart_popup').load('cart/short'); // AJAX to wydajnościowo kiepski pomysł
		
		/*
		
		// na razie poniższe jest niedopracowane (i takie na razie będzie z braku czasu)
		for (var k in pObj[3])
		{
			var vCode = k;
			var vName = pObj[3][k]['NAME'];
			var vUom = pObj[3][k]['UOM_CODE'];
			var vCount = pObj[0][k];
			
			// DIV, w którym mamy info o towarze
			var vItemDiv = $('cart_item_' + vCode);
			
			// niezerowa ilość
			if (vCount != 0)
				// jeśli nie ma takiego DIV-a, to doklejamy go na początku
				if (vItemDiv.length == 0 && vCount != 0)
				{
					// DIV informujący, że nic w koszyku nie ma - jeśli jest, to usuń go
					$('#cart_no_items').remove();
					// dodajemy odpowiedniego DIV-a
					$('#cart_popup_items').prepend('<div class="entry" id="cart_item_' + vCode + '">' +
																						'<div class="padding">' +
																							'<strong class="cart_item_name">' + vName + '</strong>' +
																							'(<span class="cart_item_amount">' + vCount + '</span> ' +
																							'<span class="cart_item_uom_code">' + vUom + '</span>)' +
																						'</div>' +
																					'</div>');
				}
				// jeśli jest, to modyfikujemy istniejący
				else
				{
					vItemDiv.find('.cart_item_name').text(vName);
					vItemDiv.find('.cart_item_amount').text(vCount);
					vItemDiv.find('.cart_item_uom_code').text(vUom);
				}
			// zerowa ilość
			else
				// jeśli istnieje element, to go usuwamy
				if (vItemDiv.length != 0)
					vItemDiv.remove();
			
			// usuwamy z końca element z "..."
			var vFirstDiv = $('#cart_popup_items div:last');
			if (vFirstDiv.length != 0)
				if (vFirstDiv.attr('id') == 'cart_item_dots')
					vFirstDiv.remove();
			
			// jeśli nie ma żadnych elementów, to dostawiamy "info" o ich braku
			var vElemsCount = $('#cart_popup_items div').length;
			if (vElemsCount == 0)
				$('#cart_popup_items').append('<div class="entry" id="cart_no_items"><hr /></div>');
			// jeśli jest ich za dużo, to na końcu dostawiamy element z "..." i usuwamy ostatnie
			else if (vElemsCount > this.cNum)
			{
				$('#cart_popup_items div:gt(' + (this.cNum-1) + ')').remove();
				$('#cart_popup_items').append('<div class="entry" id="cart_item_dots">' +
																				'<div class="padding">...</div>' +
																			'</div>');
			}
		}
		*/
	}
};

$(document).ready(function(){
	gNotifier.append(gCartShortInfo);
});