// Javascript by Craig Morgan, Serious Internet Ltd. Keep yer mits off...

var ns4 = (document.layers) ? true : false;
var ie4 = (document.all && !document.getElementById) ? true : false;
var ie5 = (document.all && document.getElementById) ? true : false;
var ns6 = (!document.all && document.getElementById) ? true : false;

var webon = false;
var webcomp = 0;
var webpage = 0;
var websize = 0;
var webtime = 0;
var webtotal = 0;
var webdesc = '';
var magon = false;
var magrun = 0;
var magpage = 0;
var magsize = 0;
var magtotal = 0;
var magdesc = '';
var editon = false;
var editrun = 0;
var editpage = 0;
var editsize = 0;
var edittotal = 0;
var editdesc = '';
var leafon = false;
var leafrun = 0;
var leafpage = 0;
var leafsize = 0;
var leaftotal = 0;
var leafdesc = '';

function changeweb(update) {

		webcomp = document.addtobasket.webcomp.value;
		webpage = document.addtobasket.webpage.value;
		websize = document.addtobasket.websize.value;
		webtime = document.addtobasket.webtime.value;
		webtotal = (parseFloat(bapr) * parseFloat(webcomp) * parseFloat(webpage) * parseFloat(websize) * parseFloat(webtime));
		webdesc = document.addtobasket.webcomp[document.addtobasket.webcomp.selectedIndex].text + ', ' + document.addtobasket.webpage[document.addtobasket.webpage.selectedIndex].text + ', ' + document.addtobasket.websize[document.addtobasket.websize.selectedIndex].text + ', '+ document.addtobasket.webtime[document.addtobasket.webtime.selectedIndex].text;
		document.addtobasket.webdesc.value = webdesc;
	webtotal = webtotal.toFixed(2);
	writeLayer('webcost', '&pound; ' + webtotal);
}

function changemag(update) {

		magrun = document.addtobasket.magrun.value;
		magpage = document.addtobasket.magpage.value;
		magsize = document.addtobasket.magsize.value;
		magtotal = (parseFloat(bapr) * parseFloat(magrun) * parseFloat(magpage) * parseFloat(magsize));
		magdesc = document.addtobasket.magrun[document.addtobasket.magrun.selectedIndex].text + ', ' + document.addtobasket.magpage[document.addtobasket.magpage.selectedIndex].text + ', ' + document.addtobasket.magsize[document.addtobasket.magsize.selectedIndex].text;
		document.addtobasket.magdesc.value = magdesc;
	magtotal = magtotal.toFixed(2);
	writeLayer('magcost', '&pound; ' + magtotal);
}

function changeedit() {

		editrun = document.addtobasket.editrun.value;
		editpage = document.addtobasket.editpage.value;
		editsize = document.addtobasket.editsize.value;
		edittotal = (parseFloat(bapr) * parseFloat(editrun) * parseFloat(editpage) * parseFloat(editsize));
		editdescmagdesc = document.addtobasket.editrun[document.addtobasket.editrun.selectedIndex].text + ', ' + document.addtobasket.editpage[document.addtobasket.editpage.selectedIndex].text + ', ' + document.addtobasket.editsize[document.addtobasket.editsize.selectedIndex].text;
		document.addtobasket.editdesc.value = editdesc;
	edittotal = edittotal.toFixed(2);
	writeLayer('editcost', '&pound; ' + edittotal);
}


function changeleaf() {
		leafrun = document.addtobasket.leafrun.value;
		leafpage = document.addtobasket.leafpage.value;
		leafsize = document.addtobasket.leafsize.value;
		leaftotal = (parseFloat(bapr) * parseFloat(leafrun) * parseFloat(leafpage) * parseFloat(leafsize));
		leafdesc = document.addtobasket.leafrun[document.addtobasket.leafrun.selectedIndex].text + ', ' + document.addtobasket.leafpage[document.addtobasket.leafpage.selectedIndex].text + ', ' + document.addtobasket.leafsize[document.addtobasket.leafsize.selectedIndex].text;
		document.addtobasket.leafdesc.value = leafdesc;
	leaftotal = leaftotal.toFixed(2);
	writeLayer('leafcost', '&pound; ' + leaftotal);
}


function writeLayer(layerID, txt){
	if(document.getElementById){
		document.getElementById(layerID).innerHTML=txt;
	}
	else if(document.all){
		document.all[layerID].innerHTML=txt;
	}
	else if(document.layers){
		with(document.layers[layerID].document){
			open();
			write(txt);
			close();
		}
	}
}

function show(obj) {
 	if (ie4 || ie5) {
 		document.all[obj].style.display = 'block';
 	} else if (ns4) {
 		document.layers[obj].display = 'block';
 	} else {
 		document.getElementById(obj).style.display = 'block';
 	}
 }
function hide(obj) {
 	if (ie4 || ie5) {
 		document.all[obj].style.display = 'none';
 	} else if (ns4) {
 		document.layers[obj].display = 'none';
 	} else {
 		document.getElementById(obj).style.display = 'none';
 	}
 }
