//$Id: basket.js,v 1.8 2011/06/22 12:18:10 evg@atom.krasnet.ru Exp $

function basketInc(entry_id, maxqty)
{
 var t = $('qty' + entry_id);
 var qty = 1;
 if (t)
 {
  var q = t.innerHTML;
  if (q < 50 && q < maxqty)
  {
   qty = parseInt(q) + 1;
   t.innerHTML = qty;
   return basketQty(entry_id, qty);
  }
 }
 return false;
}

function basketDec(entry_id)
{
 var t = $('qty' + entry_id);
 var qty = 1;
 if (t)
 {
  var q = t.innerHTML;
  qty = parseInt(q) - 1;
  if (qty < 0)
  {
   qty = 0;
  }
  if (qty > 0)
  {
   t.innerHTML = qty;
  }
  return basketQty(entry_id, qty);
 }
 return false;
}

function basketQty(entry_id, qty)
{
 if (qty == 0)
 {
  return rmArticle(entry_id);
 }
 var n = 'qty[' + entry_id.toString() + ']=' + qty.toString();
 updateContent.onTimerEvent({id:'pearleraHandleBasket'},Object.extend(n.parseQuery()));
 return false;
}

function rmArticle(entry_id, confirm)
{
 var op = 'd';
 if (confirm)
 {
  op = 'dc';
 }
 var q = {};
 q[op] = entry_id;
 var c = $('c');
 if (c && c.value=='GB')
 {
  q['c'] = c.value;
 }
 updateContent.onTimerEvent({id:'pearleraHandleBasket'},q);
 return false;
}

function rmArticleConfirm(entry_id)
{
 return rmArticle(entry_id, true);
}

function selectOrderTab(tab)
{
 var tabs = new Array('track', 'detail', 'print');
 for (i = 0; i < tabs.length; i++)
 {
  if (tabs[i] == tab)
  {
   $('a' + tabs[i]).style.display = 'none';
   $('span' + tabs[i]).style.display = 'inline';
   $('select' + tabs[i]).style.display = 'block';
  } else
  {
   $('a' + tabs[i]).style.display = 'inline';
   $('span' + tabs[i]).style.display = 'none';
   $('select' + tabs[i]).style.display = 'none';
  }
 }
 return false;
}

function expressUpdateMethod(mode, value)
{
 var req=new j2httpRequest_js;
 if (typeof (mode)=='object')
 {
  method='POST';
 } else
 {
  method='GET';
 }
 req.onreadystatechange = function()
 {
  if (req.readyState == 4)
  {
   var result=req.responseJS;
   if (result['html'])
   {
    $('method').innerHTML=result['html'];
   }
  }
 }
 req.open(method, '/assets/templ/include_globals/dmethod.php', true);
 req.send({'mode':mode,'value':value});
 return false;
}

