<!--// Hide

window.onerror=onError;

items=new Array();
costs=new Array();
quant=new Array();

function writeItems(){

var val=0;
var ord='';
var tot=0;

var doc=frames[0].document;
var box=false;
var pos=0;


if(items.length){
  doc.write("<table class=checkout border=1 width=100% cellpadding=4 cellspacing=0 align=center><tr>");
  doc.write("<td width=60%><b>Description</b></td><td align=center><b>Qty</b></td><td align=right><b>Value</b></td><td align=center><b>Action</b></td></tr>");
  
  for (var c=0;c<items.length;c++){
  
    val=costs[c]*quant[c];
    pos+=quant[c];
    
    doc.write("<tr><td>" + items[c] + "</td><td align=center>" + quant[c] + "</td><td align=right>" + format(val) + "</td>");
    doc.write("<td align=center><input type=button class=button value=remove onclick=window.parent.removeItem(" + c + ");window.location.reload();></td></tr>");
 
    ord+=quant[c]+" "+items[c] + ", ";
    tot+=val;
    }

  //Add in postage
  
  
  doc.write("<tr><td colspan=4></td></tr>");
  doc.write("<tr><td colspan=2 align=right>Goods </td><td align=right>£" + format(tot) + "</td><td rowspan=2>&nbsp;</td></tr>");

  pos=1.2+((pos-1)*.2);
  doc.write("<tr><td colspan=2 align=right>Postage </td><td align=right>£"+format(pos)+"</td></tr>");
  
  doc.write("<tr><td colspan=2 align=right>Total </td><td align=right><b>£" + format(tot+pos) + "</b></td><td align=center><input type=button class=button value=purchase onclick=document.forms[0].submit();></td></tr></table>");
    
  doc.getElementById("item_name").value=ord.substr(0,ord.length-2);
  doc.getElementById("amount").value=format(tot);
  doc.getElementById("shipping").value=format(pos);  
  
  
  if(ord.indexOf(" br")<0)
    doc.getElementById("box").style.visibility="hidden";
  
  }

else{
  doc.getElementById("box").style.visibility="hidden";
  doc.write("<p align=center><b>No items in basket</b></p>");
  }

}


function addItem(item, qty, cost){

var add=true;
qty=parseInt(qty);

//Check for existing item
for (var c=0;c<items.length;c++){
  if(items[c]==item){
    quant[c]+=qty;
    add=false;
  }
}

if(add){
  items.push(item);
  quant.push(qty);
  costs.push(format(cost));
  }

showValue();

}


function removeItem(ix){

if(window.confirm("Remove "+items[ix]+"?")){
  items.splice(ix,1);
  costs.splice(ix,1);
  quant.splice(ix,1);
  
  showValue();
  }
  
}


function showValue(){

var val=0;

for (var c=0;c<costs.length;c++){
  val+=costs[c]*quant[c];
  }
  
var items=c+" item"
if(c==0||c>1) items+="s";
  
frames[0].document.getElementById("sp_basket").childNodes[0].nodeValue=items+": £"+format(val);

}



function format(amount)
{
var i = parseFloat(amount);
if(isNaN(i))
  i = 0.00;

var minus = '';
if(i < 0)
  minus = '-';

i = Math.abs(i);
i = parseInt((i + .005) * 100);
i = i / 100;

s = new String(i);
if(s.indexOf('.') < 0)
  s += '.00';

if(s.indexOf('.') == (s.length - 2))
  s += '0';

return minus + s;

}

//-->



function onError(){
return true;
}

function checkUnload(){

if(items.length)
  return("You have not completed your order");

}