// confWinTicker used to hide confirmation box on add item to basket click
var confWinTicker=0;

function getXMLHttpRequestObj() {
  var xObj;
  if (typeof(XMLHttpRequest)=="undefined")
    xObj=new ActiveXObject("Msxml2.XMLHTTP");
  else
    xObj=new XMLHttpRequest();
  return xObj;
}

function basket_AddItem(itemID,sizeID,dObj,imgIndex) {
  var xObj=getXMLHttpRequestObj();
  xObj.open("POST","addBasketItem.asp",false);
  xObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xObj.send("id="+itemID+"&sz="+sizeID+"&qt=1");
  if (xObj.status!=200) return;
  basket_PrintBag(xObj.responseText);
  changeLargeImage(imgIndex,1);
  if (document.getElementById("detInBasket")!=null) {
    document.getElementById("detInBasket").style.visibility="visible";
    /*
    if (confWinTicker) window.clearTimeout(confWinTicker);
    confWinTicker=window.setTimeout("basket_HideConf()",5000);
    */
    dObj.innerHTML="<img src='images/stocktick.png' width='15' height='15'>";
  }
}

function basket_DelItem(itemID,bType) {
  var xObj=getXMLHttpRequestObj();
  xObj.open("POST","delBasketItem.asp",false);
  xObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xObj.send("id="+itemID+"&bt="+bType);
  if (xObj.status!=200) return;
  window.location.reload(false);
}

function basket_PrintBag(bObj) {
  bObj=(isNaN(parseInt(bObj)) ? 0 : parseInt(bObj));
  bObj=(bObj ? bObj.toString(10) : "Empty");
  if (document.getElementById("bsk_itemtotal")!=null)
    document.getElementById("bsk_itemtotal").innerHTML=bObj;
}

function basket_HideConf() {
  if (document.getElementById("detInBasket")!=null)
    document.getElementById("detInBasket").style.visibility="hidden";
  confWinTicker=0;
}
