function animate_basket(id)
{
    var top_pos = $("#basket_right").offset().top;
    var left_pos = $("#basket_right").offset().left;
    var obj = $('#obj_' + id);

    var top_obj = obj.offset().top;
    var left_obj = obj.offset().left;

    obj.clone()
	.css({position: "absolute",
	      top : top_obj,
	      left : left_obj,
	      "z-index" : "10000"})
	.appendTo("body")
	.animate({top: top_pos, 
		  left: left_pos, 
		  width: "10px", 
		  height: "10px", 
		  opacity: 0 }, 1000, 
		 function() { $(this).remove(); });
    
}



function ajax_create_object()
{
    var rq;
	if (window.ActiveXObject)
	{
	    try {
			rq = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
		    rq = false;
		}
	} else {
	    try {
		    rq = new XMLHttpRequest();
		} catch (e) {
		    rq = false;
		}
	}

    return rq;
}
function ajax_request(url, param, func_response)
{
    if ((ob.readyState == 4) || (ob.readyState == 0))
	{
        ob.open('POST', url, true);
        ob.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        ob.onreadystatechange = func_response;
        ob.send(param);
	} 
}
function ajax_response()
{
    if (ob.readyState == 4)
    {
        var result = ob.responseText;
        document.getElementById('basket_right').innerHTML = result;
    }
}
function add_basket(param)
{
    ajax_request('/catalog/add_basket.php', param, ajax_response);
}
function del_basket(param)
{
    ajax_request('/catalog/del_basket.php', param, ajax_response);
}

var ob = ajax_create_object();

$(function ()
  {
     $("a.add_link").click(function ()
			   {
			       animate_basket(this.id);
			       return false;
			   });
  });
