
var Variants, color, startColor, size, ctlg, PrdName, oldProd;
var trNew, trOld, tdEdit;

function editBasket(prod)
{
	if(trOld)
	{
		cancelEdit()
	}
	trOld = document.getElementById("display"+prod);
	trOld.style.display = "none";
	trNew = document.getElementById("tredit"+prod);
	try
	{
		trNew.style.display = "table-row";
	}
	catch(ex)
	{
		trNew.style.display = "block";
	}
	tdEdit = document.getElementById("edit"+prod);
	oldProd = prod;
	var action = "?prod="+prod;
	sndReqBasket(action)
}

function cancelEdit()
{
	try
	{
		trOld.style.display = "table-row";
	}
	catch(ex)
	{
		trOld.style.display = "block";
	}
	trNew.style.display = "none";
	tdEdit.innerHTML = "";
}

function EditBasket()
{	
	if(size == "")
	{
		alert("Please select a size")
	}
	else
	{
		var action = "?prod="+PrdName+"&ctlg="+ctlg+"&color="+color+"&size="+size+"&qty="+document.Form1.qty.value+"&old="+oldProd;
		sndReqED(action)
	}
}

var http = createRequestObject();

function sndReqBasket(action) {
    http.open('get', 'editbasket.aspx'+action);
    http.onreadystatechange = handleResponseBasket;
    http.send(null);
}

function handleResponseBasket()
{
    if(http.readyState == 4)
    {
        var response = http.responseText.split("*****");
        if(response.length == 8)
        {
			var v = response[1];
			Variants = getArray(v);
			color = response[2];
			startColor = response[3];
			size = response[4];
			PrdName = response[5];
			ctlg = response[6];
			tdEdit.innerHTML = response[7];
			if(ctlg != "070_Giftcards")
			{
				refreshColor();
				refreshSize();
				updateLarge(startColor, color)
			}
		}
		else
		{
			tdEdit.innerHTML = response[0];
		}
	}
}


function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function sndReqED(action) {
    http.open('get', 'addtocart.aspx'+action);
    http.onreadystatechange = handleResponseED;
    http.send(null);
}

function handleResponseED() {
    if(http.readyState == 4){
        window.location = "/tillys/basketpage.aspx";
        }
    }
    