// JavaScript Document
var xmlhttp

function addtoCart(iid, ipriceid, isize, ilength, icolour, ifeature)
{
//show_progressbar('sideCart');

xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="/shop/cart/addtocart.asp";
url=url+"?iid="+iid;
url=url+"&ipriceid="+ipriceid;
url=url+"&isize="+isize;
url=url+"&ilength="+ilength;
url=url+"&icolour="+icolour;
url=url+"&ifeature="+ifeature;
url=url+"&cmd=add";
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=sidecartChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function sidecartChanged()
{
if (xmlhttp.readyState==4)
{
replace_html("sideCart", xmlhttp.responseText);
updatetopCart()
}
}

function topcartChanged()
{
if (xmlhttp.readyState==4)
{
replace_html("noitems", xmlhttp.responseText);
}
}




function removeCart(iid)
{
show_progressbar('mainCart');

xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="/shop/cart/mainCart.asp";
url=url+"?iid="+iid;
url=url+"&cmd=remove";
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=maincartChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function updateCart(formElement)
{	

	
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="/shop/cart/updateCart.asp";
var norecs=document.getElementById('norecs').value;
var i=0;
url=url+"?cmd=1";
for (i=1;i<=norecs;i++)
{
var id =0;
var quantity =0;
	
id=document.getElementById('iid'+i).value;
quantity=document.getElementById('quantity_'+i).value;
url=url+"&id"+i+"="+id+"&quantity"+i+"="+quantity;
}

/*url=url+"&cmd="+cmd;*/

url=url+"&sid="+Math.random();
show_progressbar('mainCart');
xmlhttp.onreadystatechange=maincartChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);

}

function clearCart(iid)
{
show_progressbar('mainCart');

xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="/shop/cart/mainCart.asp";
url=url+"?iid="+iid;
url=url+"&cmd=clear";
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=maincartChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function maincartChanged()
{
if (xmlhttp.readyState==4)
{
	replace_html("mainCart", xmlhttp.responseText);
	updatesideCart()
}
}




function updatesideCart()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="/shop/cart/updatesidecart.asp";
url=url+"?sid="+Math.random();
xmlhttp.onreadystatechange=sidecartChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function updatetopCart()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="/shop/includes/topcart.asp";
url=url+"?sid="+Math.random();
xmlhttp.onreadystatechange=topcartChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}



function sideChanged()
{
if (xmlhttp.readyState==4)
  {
  var xmlDoc=xmlhttp.responseXML.documentElement;
/*  alert(xmlhttp.responseXML);
  alert(xmlDoc);
  alert(xmlhttp.responseText.toString());
*/  
  replace_html("sidecarttotalitems", xmlDoc.getElementsByTagName("sidecarttotalitems")[0].firstChild.nodeValue);
  replace_html("sidecartprice", xmlDoc.getElementsByTagName("sidecartprice")[0].firstChild.nodeValue);
  }
}



function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function replace_html(id, content) {
			document.getElementById(id).innerHTML = content;
		}



var progress_bar = new Image();
progress_bar.src = '/images/loader.gif';

function show_progressbar(id) {
			replace_html(id, '<div class="ajaxloading"><img src="/images/loader.gif" border="0" alt="Loading, please wait..." /></div>');
		}
