$(function() {
	$('#content p a').attr('target', '_blank');
});

Cart = function() {
    function updateCart(count, cost) {
		$('#cart-count').text(count);
		$('#cart-cost').text(cost);
	}

    return {
        add: function(productId, flyElement) {
			if (flyElement) {
				$.add2cart(flyElement, 'cart-container');
			}
			
            $.post('/cart/add', {
                product_id: productId
            }, function(data) {
                updateCart(data.cart.count, data.cart.cost);
                Cart.drawContents(data.contents);
            }, 'json');
        },
        
        drawContents: function(cartContents) {
        	$('#cart-contents').html('');

        	var i = 0;
        	
        	var html = '';
        	
        	for(var id in cartContents) {
        		++i;
        		if (i > 3) {
        			break;
        		}
        		var item = cartContents[id];
        		html += '<div class="item clearfix">'
        			+ '<span class="name"><a href="/objects/details/' + id + '" class="cart-item">' 
        				+ item['name'] 
        				+ (parseInt(item['count']) > 1 ? ' (' + item['count'] + ')' : '') 
        			+ '</a></span>'
        			+ '<span class="price">' + item['cost'] + '&#36;</span>'
        			+ '</div>';
        	}
        	
        	$('#cart-contents').html(html);
        }
    }
}();

