





var postageTotalForNextPage = 0;






// NB: DUPLICATED ON LANDING PAGES
// tests for cookies enabled
var cookieEnabled = false;
if (typeof document.cookie == "string") {
	if (document.cookie.length == 0) {
		setCookie("joanallenctest", "hello");
		var joanallenctestRead = getCookie("joanallenctest");
		if (joanallenctestRead == "hello") {
			cookieEnabled = true;
		}
		else {
			cookieEnabled = false;
		}
	}
	else {
		cookieEnabled = true;
	}
}


// NB: DUPLICATED ON LANDING PAGES
function getCookieVal(offset) {
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr == -1) {
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

// NB: DUPLICATED ON LANDING PAGES
function getCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return "";
}

// NB: DUPLICATED ON LANDING PAGES
function setCookie(name, value) {
	var exp = new Date(); // to fix bug with Safari
	exp.setTime(exp.getTime() + 995000000);
	var expires = true;
	var path = false;
	var domain = false;
	var secure = false;

	document.cookie = name + "=" + escape (value) +
		((expires) ? "; expires=" + exp.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}

// NB: DUPLICATED ON LANDING PAGES
function deleteCookie(name,path,domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";

	}
}

// NB: DUPLICATED ON LANDING PAGES
function cookiesNotOnMessage() {
	alert("Your web browser is not accepting cookies which are necessary for our e-commerce system.  Please either enable cookies or order via our Sales Hotline");

}

// NB: DUPLICATED ON LANDING PAGES
function knockOffSomeDecPlaces(expr, decplaces) {	
	var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces));
	while (str.length <= decplaces) { str = "0" + str; }
	var decpoint = str.length - decplaces
	return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}	


// NB: DUPLICATED ON LANDING PAGES
function fillBasketDiv(extraToAdd) { // extraToAdd will be 0 or a number
	var basketTotal = getCookie("joanAllenTotal");
	if (basketTotal == "") {
		basketTotal = 0;
	}
	else {
		basketTotal = parseFloat(basketTotal);
	}
	basketTotal += parseFloat(extraToAdd);
	basketTotal = knockOffSomeDecPlaces(basketTotal, 2);
	setCookie("joanAllenTotal", basketTotal);
	var basketHTML = "";
	if ( basketTotal > 0 || thisPage == 22 ) {
		basketHTML += '<p><button onclick="viewBasket()">View Basket</button></p><p class="amount"><a href="a_shopping_basket.html"><img src="a_images\/basketlogoflash.gif" alt="Click to view your shopping basket" \/></a>&nbsp;: &pound;' + basketTotal + '</p>';
	}
	else {
		basketHTML += '<p><button onclick="location.href=\'a_howtoorder.html\'">How to order</button></p><p><img src="a_images\/basketlogo.gif" alt="*" \/>&nbsp;: &pound;0.00</p>';

	}
	document.getElementById("basket").innerHTML = basketHTML;
}

// NB: DUPLICATED ON LANDING PAGES
function addItemToBasketArray(itemNumber) {
	var basketArray = getCookie("joanAllenBasketItems");
	var eitmStr = "EITM";
	if (basketArray == "") { //no items yet
		eitmStr = ""; // don't want on first item
	}
	basketArrayStr = new String(basketArray);
	basketArrayStr += eitmStr;
	basketArrayStr += itemNumber;
	setCookie("joanAllenBasketItems", basketArrayStr);
}


// NB: DUPLICATED ON LANDING PAGES
function savePageToCookie(thePage) {
	var pageVisitedArray = new String(getCookie("joanAllenPageHistory"));
	if (pageVisitedArray == "") {
		pageVisitedArray += thePage;
	}
	else {
		if (pageVisitedArray.length > 1500) { // avoid too large cookies
			pageVisitedArray = pageVisitedArray.substr(0, 500);
		}
		var thePageShort = new String(thePage);	
		thePageShort = thePageShort.substr(0, 2);// to stop phrase and source repeating
		pageVisitedArray += "_" + thePageShort;
	}

	var lookForAnotherPrice = new String(pageVisitedArray);
	if (lookForAnotherPrice.indexOf("ad6") != -1) { // should see plus 25%)
		divertToAnotherPage = "b"
	}
	else if (lookForAnotherPrice.indexOf("ad7") != -1) { // should see 0%)
		divertToAnotherPage = "g"
	}


	setCookie("joanAllenPageHistory", pageVisitedArray);
}
 

function swopPageNoForUrl(lastPage) {
	switch(parseInt(lastPage)) {
		// no longer used - see ja if you want to resurrect

	}
}


function setServerUrls() {


	var locPagesVisited = getCookie("joanAllenPageHistory");
	var locBasketArrayRaw = getCookie("joanAllenBasketItems");
	var locBasketTotal = getCookie("joanAllenTotal");
	locBasketTotal = knockOffSomeDecPlaces(locBasketTotal, 2);

	if (locBasketTotal == "") {
		locBasketTotal = 0;
	}


 // 	urlNil = "https://secure.forpayment.co.uk/ts/d_securecheckout.htm?tPn=" + locBasketTotal + "&server=nil&orderNo=DR" + myMonthYearCode + "N" + myOrderNo + "&basketArray=" + locBasketArrayRaw + "&pagesVisited=" + locPagesVisited;
	urlNil = "a_prelloydsbank.htm?tPn=" + locBasketTotal + "&server=nil&orderNo=DR" + myMonthYearCode + "N" + myOrderNo + "&basketArray=" + locBasketArrayRaw + "&postageTot=" + postageTotalForNextPage + "&pagesVisited=" + locPagesVisited;


	urlMay = "";

}




// NB: DUPLICATED ON LANDING PAGES
cookiesJsLoadedYet = "yes";







