function basket(id,bd,session,zakaz)
{
      var left = getClientCenterX();
      var top = getClientCenterY();

      document.getElementById('add_to_basket').style.left = left+"px";
      document.getElementById('add_to_basket').style.top = top+"px";
      document.getElementById('add_to_basket').style.display = 'block';    
      
      var req = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest()

      req.onreadystatechange = function()
      {
        if(req.readyState == 4 && req.status == 200)
        {
          if(req.responseText != 'error')
          {
            var data = /^(.*?)\|(.*?)$/.exec(req.responseText);

            document.getElementById('total').innerHTML = data[1];
            document.getElementById('summa').innerHTML = parseInt(document.getElementById('summa').innerHTML) + parseInt(data[2]);

            //document.getElementById('basket').style.display = 'block';
            document.getElementById('add_to_basket').style.display = 'none';
            
            if(zakaz == 1) { location.href = 'basket.php'; }
          }
          else { document.getElementById('add_to_basket').style.display = 'none'; }
        }
      };
      
      req.open("GET", "add_tovar.php?id="+id+"&bd="+bd+"&technosite="+session, true);
      req.send(null);
      return true;
}

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function getBodyScrollTop()
{
	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
	return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function getClientCenterX()
{
	return parseInt(getClientWidth()/2)+getBodyScrollLeft();
}

function getClientCenterY()
{
	return parseInt(getClientHeight()/2)+getBodyScrollTop();
}

function view(id)
{
    if(document.getElementById(id).style.display == 'none')
    {
        document.getElementById(id).style.display = 'block';
    }
    else
    {
        document.getElementById(id).style.display = 'none';
    }
        if(id == 'moskow') { document.getElementById('regions').style.display = 'none'; }
        else { document.getElementById('moskow').style.display = 'none'; }
}