function add_to_cart(link, id) {
			linkDiv = link.parentNode;
			linkDivParent = linkDiv.parentNode;
			loadDiv = new Element("div", {'class': 'Load'});
			linkDivParent.replaceChild(loadDiv, linkDiv)
			url = '/cart/add.html?id='+encodeURIComponent(id)
			new Ajax.Request(url, {
					method: 'get',
					onSuccess: function(transport) {
						request_success(transport, loadDiv, id);
					},
					onFailure: function(transport) {
						request_failure(transport, loadDiv, id);
					}
				}
			)			
		}
		
		function request_success(transport, div, id) {
			response = transport.responseJSON;
			if(response == null || !response.result) {
				request_failure(transport, div, id);
				return false;
			}
			
			okDiv = new Element('div', {'class': 'Yes'}).update("в корзине");
			div.parentNode.replaceChild(okDiv,div);
		}
		
		function request_failure(transport, div, id) {
			linkDiv = new Element('div', {'class': 'Cart'});
			link = new Element('a', {'href' : '#', 'onclick' : 'add_to_cart(this, '+ id +'); return false;'}).update("в корзину");
			linkDiv.appendChild(link)
			div.parentNode.replaceChild(linkDiv, div) 
		}