var objBasket, objHeader, objInfo,xmlHttp  = null;

function initBasket() 
{
	objBasket = document.getElementById('fbasket');
	objHeader = document.getElementById('header');
	objInfo = document.getElementById('fbasket_info');
	objBasket.style.display = 'block';
	
	PositionBasket();
}

function PositionBasket() 
{
	var x = objHeader.offsetLeft + 660;
	var y = 0;

	objBasket.style.left = x + 'px';
	
	if(document.all)
	{
		y = document.body.scrollTop;
		objBasket.style.top = 5 + y + 'px';
	}
}

window.onload = initBasket;
window.onresize = PositionBasket;
//if(document.all) window.onscroll = PositionBasket;

function AddToBasket(nProductId) {
	
	var objQty = document.getElementById('qty' + nProductId);
	
	if(objQty.value=='') {
		alert('Please enter a quantity');
		objQty.focus();
		return;
	}
	
	if(isNaN(objQty.value)) {
		alert('Quantity value is not a number');
		objQty.focus();
		return;
	}
	
	if(objQty.value > 10) {
		if(!window.confirm('You have entered a quantity of more than 10 items\nAre you sure this amount is correct?')) {
			objQty.focus();
			return;
		}
	}

	objInfo.innerHTML = '<img align="middle" src="/files/kfdts/ajax-loader.gif" alt="Processing..." />&nbsp;&nbsp;Processing, please wait...'
	setTimeout("SendRequest(" + nProductId + "," + objQty.value + ")",1000);
	
	objQty.value = '';
}
function SendRequest(nProductId, nQty) {
	xmlHttp = GetXMLHTTP();

	if(xmlHttp) {
		xmlHttp.onreadystatechange = processBasket;
		xmlHttp.open("GET", "/bpods/kfdts/ajax_addtobasket.asp?ProductId=" + nProductId + "&qty=" + nQty + "&rnd=" + (new Date()).getTime(), true);
		xmlHttp.send("");
	}
}
function GetXMLHTTP() {
	if (window.XMLHttpRequest) {
		var xmlHttp = new XMLHttpRequest()
	} else {
		if (window.ActiveXObject) {
			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
	}
	return xmlHttp;
}
function processBasket() {

	var sHtml = '';

    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
		
			var sData = xmlHttp.responseText;
			var aData = sData.split(";");
			
			sProduct = aData[0]
			nProducts = aData[1]
			nItems = aData[2]
			nTotalAmount = aData[3]

			sHtml = 'Last item added to your basket<br />'
			sHtml +='<span class="fbasket_text">' + sProduct +'</span>'
			sHtml += '<span style="line-height:7px"><br /><br /></span>'
			sHtml += 'Total items: <span class="fbasket_text">'+nItems+' ('+nProducts+' products)</span><br />'
			sHtml += 'Current WSP Value: &pound;<span class="fbasket_text">'+nTotalAmount+'</span>'
			objInfo.innerHTML = sHtml;
			
        } else {
            alert("There was a problem adding the item to the basket:\n" +
                xmlHttp.statusText);
        }
    }
}


