function add2basket(num, price, addr, query, str, quant) {
   var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight;
   innerHeight_ = innerHeight_ - 520;
   var obj = document.getElementById('ajax_win');
   var obj2 = document.getElementById('ajax_add_load');
   var obj3 = document.getElementById('ajax_add_ok');
   var obj4 = document.getElementById(quant);
   obj2.style.display = 'block';
   obj3.style.display = 'none';
   for(k=0; k<str.length; k++) {
       addr += query[k]+ "=" + str[k];
   }
   addr += '&quantity=' + obj4.value;
   if (window.XMLHttpRequest)
   {
       req = new XMLHttpRequest();
       req.onreadystatechange = function() {
               if (req.readyState == 1) {
                   obj.style.display = 'block';
                   obj.style.left = (document.body.clientWidth / 2 - obj.clientWidth / 2) + 'px';
                   obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 ) + 'px';
                   obj.style.display = 'block';
               }
               else if (req.readyState == 4) {
                   obj2.style.display = 'none';
                   obj3.style.display = 'block';
                   setTimeout("add2basket2()", 1000);
                   add2basket3(req.responseText);
               }
           }
       req.open("GET", addr, true);
       req.send(null);
   }
   else if (window.ActiveXObject)
   {
       req = new ActiveXObject("Microsoft.XMLHTTP");
       if (req)
       {
           req.onreadystatechange = function() {
              if (req.readyState == 1) {
                 obj.style.display = 'block';
                 obj.style.left = (document.body.clientWidth / 2 - obj.clientWidth / 2) + 'px';
                 obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 ) + 'px';
                 obj.style.display = 'block';
              }
              else if (req.readyState == 4) {
                 obj2.style.display = 'none';
                 obj3.style.display = 'block';
                 setTimeout("add2basket2()", 1000);
                 add2basket3(req.responseText);
              }
           }
           req.open("GET", addr, true);
           req.send();
       }
   }
}
function add2basket2() {
   var obj = document.getElementById('ajax_win');
   obj.style.display = 'none';
}
function add2basket3(data) {
   var obj = document.getElementById('basket_data');
   obj.innerHTML = data;
}

