var req;
var id_product;
  
function loadXMLDoc(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = handler_add_to_basket;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = handler_add_to_basket;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function handler_add_to_basket() 
{
    ab = window.setTimeout("req.abort();", 5000);
    
    if (req.readyState == 4) {
        clearTimeout(ab);
        
        if (req.status == 200) 
        {
          if (!id_product)
          {
            alert("Не задан продукт");
            return;
          }
          var d = document.getElementById("b"+id_product);
          var s = req.responseText;
          var arr = s.split("|");
          if (arr[0]=="ok")
          {
            d.innerHTML="<br>Товар добавлен в ";
            var a_basket = document.createElement("a");
            a_basket.innerHTML = "корзину";
            a_basket.href = "/basket";
            a_basket.style.color = "green";
            a_basket.style.fontWeight = "bold";
            d.appendChild(a_basket);
            
            d.style.color = "green";
            //d.style.fontWeight = "bold";
            
            var a = document.getElementById("basket_total");
            a.innerHTML = "Корзина ("+arr[1]+" грн.)";
            
          }
          else
          {
            d.innerHTML="Ошибка при добавлении - " + arr[1];
          }
        } 
        else 
        {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }  
}

function add_to_basket(id)
{
  id_product = id;
  var d = document.getElementById("b"+id);
  d.style.display="";
  d.innerHTML="<br>Добавление в корзину...";
  loadXMLDoc('/ajax_basket.php?event=add&id=' + id);
}

