function makeReq()
{
    var transport = null;
    if(window.XMLHttpRequest) {
        transport = new XMLHttpRequest();
    } else {
        if(window.ActiveXObject) {
            try
            {
                transport = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (err)
            {
                try
                {
                    transport = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (err2)
                {
                }
            }
        } else {
        }
    };
   // alert (transport);
    return transport;
}


function addToBasket(id, add) {
   req = makeReq();
     if (req) {
        flag=1;
        url='basket.php?rnd='+Math.random()+'&id='+id;
        if (add != null) url+='&add=1'
        //alert(url)
        document.getElementById("loadimage"+id).src="img/loader.gif";
        req.onreadystatechange = addToBasket_change;
        req.open("GET", url, true);
        req.send(null);
        reqTimeout = setTimeout("req.abort();", 10000);
    } else { // ошибка получения запроса
            flag=0;
            document.getElementById("loadimage"+id).src="img/basket.GIF";
    }
}

function addToBasket_change() 
{
     if (req.readyState == 4) { 
        //if (req.responseText)
        flag=0;
        clearTimeout(reqTimeout);
        eval(req.responseText);
        document.getElementById("loadimage"+id).src="img/basket2.GIF";
        if (location.href.match('make_order')) location.href='make_order.php';
        updateBasket();
    }
}

basket=new Array();

function updateBasket () 
{
    i=0;
    oList=document.getElementById('basket_ul');
    while (oList.hasChildNodes()) oList.removeChild(oList.lastChild);
    if (typeof(basket)!='undefined') {
        for (id in basket) {
            i++;
            var oItem = document.createElement("LI")
            var oText = document.createTextNode(basket[id]['name']+' - '+basket[id]['value']+' шт.')
            oItem.appendChild(oText)
            oList.appendChild(oItem)
        }
    document.getElementById('makeOrder').style.display='block'
    }
    if (i==0) {
            var oItem = document.createElement("LI")
            var oText = document.createTextNode('Пусто')
            oItem.appendChild(oText)
            oList.appendChild(oItem)
            document.getElementById('makeOrder').style.display='none';
    }
}
