var ajaxload1 = new Image(1,1); ajaxload1.src = "./images/basketloadblue.gif";
var ajaxload2 = new Image(1,1); ajaxload2.src = "./images/basketload.gif";

function addBasketItem(ref,changestyle,showMsg) {
 if(showMsg == undefined )
 {
     document.getElementById("basketitems").innerHTML = "<img src='./images/basketload.gif' width='16' height='16' alt='' border='0' style='float: left; padding: 0px; margin: 0px; margin-top: 4px; margin-left: 4px;' /><p>Updating Items</p>";
 }
 xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
 xmlhttp.open('get', '/inc/basket/additem.php?ref=' + ref);
 xmlhttp.onreadystatechange = function() {
  if((xmlhttp.readyState==4) && (xmlhttp.status == 200)) {
   if(changestyle == 1) {
    document.getElementById("changebasket_add").style.display='none';
    document.getElementById("changebasket_remove").style.display='block';
   }
   document.getElementById("basketitems").innerHTML = xmlhttp.responseText;
  }
 }
 xmlhttp.send(null);
}

function removeBasketItem(ref,updatetable,forward,changestyle) {
 if(updatetable == 1) document.getElementById("basketupdating").innerHTML = "Updating basket. Please wait.<br /><br />";
 document.getElementById("basketitems").innerHTML = "<img src='./images/" + ((updatetable == 1) ? "basketloadblue.gif" : "basketload.gif") + "' width='16' height='16' alt='' border='0' /><p>Updating Items</p>";
 xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
 xmlhttp.open('get', './inc/basket/removeitem.php?ref=' + ref);
 xmlhttp.onreadystatechange = function() {
  if((xmlhttp.readyState==4) && (xmlhttp.status == 200)) {
   if(changestyle == 1) 
   {
    document.getElementById("changebasket_add").style.display='block';
    document.getElementById("changebasket_remove").style.display='none';
   }
   if(forward == 1) window.location = './basket.php';
   else document.getElementById("basketitems").innerHTML = xmlhttp.responseText;
   if(updatetable == 1) reloadBasket();
  }
 }
 xmlhttp.send(null);
}

function reloadBasket() {
 xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
 xmlhttp.open('get', './inc/basket/reload.php');
 xmlhttp.onreadystatechange = function() {
  if((xmlhttp.readyState==4) && (xmlhttp.status == 200)) {
   document.getElementById("basketupdating").innerHTML = "";
   document.getElementById("fullbasket").innerHTML = xmlhttp.responseText;
  }
 }
 xmlhttp.send(null);
}
