<!--
var airbedsLinks = ['Flocked Air Beds', 'PVC Air Beds', 'Reeded Air Beds', 'Inflatable Mattresses', 'Self Inflating Mats', 'Ultra Light Self Inflating Mats', 'Camp Beds', 'Inflatable Pillows'];
var airbedsURLs = ['flocked_air_beds/flocked-air-beds.php', 'air_beds/pvc-air-beds.php', 'air_beds/reeded-air-beds.php', 'inflatable_mattresses/inflatable-mattresses.php', 'self_inflating_mats/self-inflating-mats.php', 'light_self_inflating_mats/light-self-inflating-mats.php', 'camp_beds/camp-beds.php', 'camping_pillows/camping-pillows.php'];
var airbeds = { "show" : 0, "count" : 0, "links": airbedsLinks, "URLs": airbedsURLs };
var airpumpsLinks = ['Electric Air Pumps', 'Foot Air Pumps', 'Hand Air Pumps'];
var airpumpsURLs = ['electric_air_pumps/electric-air-pumps.php', 'foot_air_pumps/foot-air-pumps.php', 'hand_air_pumps/hand-air-pumps.php'];
var airpumps = { "show" : 0, "count" : 0, "links": airpumpsLinks, "URLs": airpumpsURLs };
var backpackingLinks = ['Backpacking Tents', 'Cooking Sets', 'Hiking Tents', 'Lightweight Hiking Tables', 'Lightweight Sleeping Bags', 'Lightweight Self Inflating Mats', 'Anti Bacterial Towels', 'First Aid Kits', 'Safety / Survival Equipment', 'Solid Fuel Stoves'];
var backpackingURLs = ['backpacking_tents/backpacking-tents.php', 'camping_cooking_sets/camping-cooking-sets.php', 'hiking_tents/hiking-tents.php', 'hiker_backpacker_tables/hiker-backpacker-tables.php', 'light_sleeping_bags/light-sleeping-bags.php', 'light_self_inflating_mats/light-self-inflating-mats.php', 'anti_bacterial_towels/anti-bacterial-towels.php', 'first_aid_kits/first-aid-kits.php', 'safety_survival_equipment/safety-survival-equipment.php', 'solid_fuel_stoves/solid-fuel-stoves.php'];
var backpacking = { "show" : 0, "count" : 0, "links": backpackingLinks, "URLs": backpackingURLs };
var beachLinks = ['Anti Bacterial Towels', 'Beach Shelters', 'Breeze Blockers', 'Wind Breaks'];
var beachURLs = ['anti_bacterial_towels/anti-bacterial-towels.php', 'beach_shelters/beach-shelters.php', 'breeze_blockers/breeze-blockers.php', 'wind_breaks/wind-breaks.php'];
var beach = { "show" : 0, "count" : 0, "links": beachLinks, "URLs": beachURLs };
var campingaccessoriesLinks = ['Camping Accessories', 'Spares & Repairs', 'Tent Poles', 'First Aid Kits', 'Safety / Survival Equipment', 'Walking / Hiking Accessories', 'Camping / Caravan Heaters', 'Rucksack Rain Covers'];
var campingaccessoriesURLs = ['camping_accessories/camping-accessories.php', 'spares_and_repairs/spares-and-repairs.php', 'spare_replacement_tent_poles/spare-replacement-tent-poles.php', 'first_aid_kits/first-aid-kits.php', 'safety_survival_equipment/safety-survival-equipment.php', 'walking_hiking_accessories/walking-hiking-accessories.php', 'camping_caravan_heaters/camping-caravan-heater.php', 'rucksack_rain_covers/rucksack-rain-covers.php'];
var campingaccessories = { "show" : 0, "count" : 0, "links": campingaccessoriesLinks, "URLs": campingaccessoriesURLs };
var campingchairsLinks = ['Aluminium Camping Chairs', 'Beach Chairs', 'Folding Stools', 'High Back Camping Chairs', 'Kids Camping Chairs', 'Padded Camping Chairs', 'Steel Frame Folding Camping Chairs', 'Sun Loungers / Reclining Chairs', 'XL Extra Large Camping Chairs'];
var campingchairsURLs = ['aluminium_camping_chairs/aluminium-camping-chairs.php', 'beach_chairs/beach-chairs.php', 'folding_stools/folding-stools.php', 'high_back_camping_chairs/high-back-camping-chairs.php', 'kids_camping_chairs/kids-camping-chairs.php', 'padded_camping_chairs/padded-camping-chairs.php', 'steel_camping_chairs/steel-camping-chairs.php', 'sun_loungers_reclining_chairs/sun-loungers-reclining-chairs.php', 'xl_large_camping_chairs/xl-large-camping-chairs.php'];
var campingchairs = { "show" : 0, "count" : 0, "links": campingchairsLinks, "URLs": campingchairsURLs };
var campingtentsLinks = ["Backpacking Tents", "Cotton Tents", "Family Tents", "Festival Tents", "Footprint Groundsheets", "Hiking Tents", "Pop Up Tents", "Tent Canopies", "Tent Carpets", "Tent Porches", "Utility / Shower Tents", "Weekender Tents"];
var campingtentsURLs = ["backpacking_tents/backpacking-tents.php", "luxury_cotton_tents/luxury-cotton-tents.php", "family_tents/family-tents.php", "festival_tents/festival-tents.php", "footprint_groundsheets/footprint-groundsheets.php", "hiking_tents/hiking-tents.php", "quick_pitch_pop_up_tents/quick-pitch-pop-up-tents.php", "add_on_canopies/add-on-tent-canopies.php", "tent_carpets/tent-carpets.php", "add_on_porches/add-on-tent-porches.php", "utility_shower_tents/brook-utility-shower-tents.php", "weekender_tents/weekender-tents.php"];
var campingtents = { "show" : 0, "count" : 0, "links": campingtentsLinks, "URLs": campingtentsURLs };
var childsLinks = ['Kids Camping Chairs', 'Kids Sleeping Bags', 'Kids Daysacks'];
var childsURLs = ['kids_camping_chairs/kids-camping-chairs.php', 'kids_sleeping_bags/kids-sleeping-bags.php', 'kids_daysacks/kids-daysacks.php'];
var childs = { "show" : 0, "count" : 0, "links": childsLinks, "URLs": childsURLs };
var cookingLinks = ["Camping Cookers", "Camping Cook Sets", "Camping Kettles", "Camping Kitchen Cupboards", "Camping Kitchen Stands", "Camping Cutlery", "Camping Mugs & Flasks", "Cooker Wind Shield", "Camping Washing Line/Airer", "Solid Fuel Stoves", "Outdoor Dining Sets"];
var cookingURLs = ["camping_cookers/camping-cookers.php", "camping_cooking_sets/camping-cooking-sets.php", "camping_kettles/camping-kettles.php", "camping_kitchen_cupboards/camping-kitchen-cupboards.php", "camping_kitchen_stands/camping-kitchen-stands.php", "camping_cutlery/camping-cutlery.php", "camping_mugs_flasks/camping-mugs-flasks.php", "camping_kitchen_stands/camping-kitchen-stands.php#wind-shield", "camping_washing_lines_airers/camping-washing-lines-airers.php", "solid_fuel_stoves/solid-fuel-stoves.php", "picnic_dining_sets/picnic-dining-sets.php"];
var cooking = { "show" : 0, "count" : 0, "links": cookingLinks, "URLs": cookingURLs };
var daysacksLinks = ["Hydration Packs", "Hydration Pouches", "Daysacks", "Kids Daysacks", "Ladies Daysacks", "Ladies Matching Sets", "Rucksack Rain Covers", "Wash Bags"];
var daysacksURLs = ["hydration_packs/hydration-packs.php", "hydration_pouches/hydration-pouches.php", "daysacks/daysacks.php", "kids_daysacks/kids-daysacks.php", "ladies_daysacks/ladies-daysacks.php", "ladies_matching_sets/ladies-matching-sets.php", "rucksack_rain_covers/rucksack-rain-covers.php", "wash_bags/wash-bags.php"];
var daysacks = { "show" : 0, "count" : 0, "links": daysacksLinks, "URLs": daysacksURLs };
var eatingLinks = ["Camping Cooking Sets", "Camping Cutlery", "Camping Kettles", "Camping Mugs & Flasks", "Cooler Bags", "Freezer Packs", "Outdoor Dining Sets", "Picnic Blankets/Rugs", "Solid Fuel Stoves"];
var eatingURLs = ["camping_cooking_sets/camping-cooking-sets.php", "camping_cutlery/camping-cutlery.php", "camping_kettles/camping-kettles.php", "camping_mugs_flasks/camping-mugs-flasks.php", "cooler_bags/cooler-bags.php", "freezer_packs/freezer-packs.php", "picnic_dining_sets/picnic-dining-sets.php", "picnic_blankets_rugs/picnic-blankets-rugs.php", "solid_fuel_stoves/solid-fuel-stoves.php"];
var eating = { "show" : 0, "count" : 0, "links": eatingLinks, "URLs": eatingURLs };
var femaleLinks = ['Ladies Sleeping Bags', 'Ladies Daysacks', 'Ladies Rucksacks', 'Ladies Matching Sets'];
var femaleURLs = ['ladies_sleeping_bags/ladies-sleeping-bags.php', 'ladies_daysacks/ladies-daysacks.php', 'ladies_rucksacks/ladies-rucksacks.php', 'ladies_matching_sets/ladies-matching-sets.php'];
var female = { "show" : 0, "count" : 0, "links": femaleLinks, "URLs": femaleURLs };
var furnitureLinks = ['Camp Beds', 'Camping Chairs', 'Camping Cupboards', 'Camping Kitchen Cupboards', 'Camping Kitchen Stands', 'Camping / Picnic Tables', 'Lightweight Hiking Tables', 'Camping Wardrobes', 'Camping Washing Line/Airer', 'Sun Loungers / Reclining Chairs', 'Breeze Blockers', 'Wind Breaks'];
var furnitureURLs = ['camp_beds/camp-beds.php', 'steel_camping_chairs/steel-camping-chairs.php', 'camping_cupboards/camping-cupboards.php', 'camping_kitchen_cupboards/camping-kitchen-cupboards.php', 'camping_kitchen_stands/camping-kitchen-stands.php', 'camping_picnic_tables/camping-picnic-tables.php', 'hiker_backpacker_tables/hiker-backpacker-tables.php', 'camping_wardrobes/camping-wardrobes.php', 'camping_washing_lines_airers/camping-washing-lines-airers.php', 'sun_loungers_reclining_chairs/sun-loungers-reclining-chairs.php', 'breeze_blockers/breeze-blockers.php', 'wind_breaks/wind-breaks.php'];
var furniture = { "show" : 0, "count" : 0, "links": furnitureLinks, "URLs": furnitureURLs };
var hiking = { "show" : 0, "count" : 0, "links": backpackingLinks, "URLs": backpackingURLs };
var holdallsLinks = ["Holdalls / Kit Bags / Cargo Bags", "Cylindrical Cargo Bags", "Travel Bags", "Wash Bags"];
var holdallsURLs = ["holdalls_kit_bags_cargo_bags/holdalls-kit-bags-cargo-bags.php", "cylindrical_holdalls_cargo_bags/cylindrical-holdalls-cargo-bags.php", "travel_bags/travel-bags.php", "wash_bags/wash-bags.php"];
var holdalls = { "show" : 0, "count" : 0, "links": holdallsLinks, "URLs": holdallsURLs };
var kids = { "show" : 0, "count" : 0, "links": childsLinks, "URLs": childsURLs };
var kitchens = { "show" : 0, "count" : 0, "links": cookingLinks, "URLs": cookingURLs };
var ladies = { "show" : 0, "count" : 0, "links": femaleLinks, "URLs": femaleURLs };
var lightweight = { "show" : 0, "count" : 0, "links": backpackingLinks, "URLs": backpackingURLs };
var mattresses = { "show" : 0, "count" : 0, "links": airbedsLinks, "URLs": airbedsURLs };
var outdoorfurniture = { "show" : 0, "count" : 0, "links": furnitureLinks, "URLs": furnitureURLs };
var picnics = { "show" : 0, "count" : 0, "links": eatingLinks, "URLs": eatingURLs };
var rucksacksLinks = ["Leisure Rucksacks", "Performance Rucksacks", "Rucksacks with detachable Daysacks", "Backpacking Rucksacks", "Hiking Rucksacks", "Ladies Rucksacks", "Travel Bags", "Holdalls / Kit Bags / Cargo Bags", "Rucksack Rain Covers", "Wash Bags"];
var rucksacksURLs = ["rucksacks_leisure/rucksacks-leisure.php", "rucksacks/rucksacks.php", "rucksacks_with_detachable_daysack/rucksacks-with-detachable-daysack.php", "best_rucksack_for_backpacking/best-rucksack-for-backpacking.php", "hiking_rucksacks/hiking-rucksacks.php", "ladies_rucksacks/ladies-rucksacks.php", "travel_bags/travel-bags.php", "holdalls_kit_bags_cargo_bags/holdalls-kit-bags-cargo-bags.php", "rucksack_rain_covers/rucksack-rain-covers.php", "wash_bags/wash-bags.php"];
var rucksacks = { "show" : 0, "count" : 0, "links": rucksacksLinks, "URLs": rucksacksURLs };
var selfinflatingmatsLinks = ['Self Inflating Mats', 'Lightweight Self Inflating Mats'];
var selfinflatingmatsURLs = ['self_inflating_mats/self-inflating-mats.php', 'light_self_inflating_mats/light-self-inflating-mats.php'];
var selfinflatingmats = { "show" : 0, "count" : 0, "links": selfinflatingmatsLinks, "URLs": selfinflatingmatsURLs };
var sleepingbagsLinks = ['Sleeping Bags', 'Sleeping Pods', 'Kids Sleeping Bags', 'Ladies Sleeping Bags', 'Cotton Sleeping Bags', 'Lightweight Sleeping Bags', 'Sleeping Bag Liners'];
var sleepingbagsURLs = ['sleeping_bags/sleeping-bags.php', 'sleeping_pods/sleeping-pods.php', 'kids_sleeping_bags/kids-sleeping-bags.php', 'ladies_sleeping_bags/ladies-sleeping-bags.php', 'cotton_sleeping_bags/cotton-sleeping-bags.php', 'light_sleeping_bags/light-sleeping-bags.php', 'sleeping_bag_liners/sleeping-bag-liners.php'];
var sleepingbags = { "show" : 0, "count" : 0, "links": sleepingbagsLinks, "URLs": sleepingbagsURLs };
var sunloungers = { "show" : 0, "count" : 0, "links": campingchairsLinks, "URLs": campingchairsURLs };
var tents = { "show" : 0, "count" : 0, "links": campingtentsLinks, "URLs": campingtentsURLs };
var submenus = { "airbeds": airbeds, "airpumps": airpumps, "beach": beach, "backpacking": backpacking, "campingaccessories" : campingaccessories, "campingchairs": campingchairs, "campingtents" : campingtents, "cooking": cooking, "childs": childs, "daysacks": daysacks, "eating": eating, "female": female, "furniture": furniture, "hiking": hiking, "holdalls": holdalls, "kids": kids, "kitchens": kitchens, "ladies": ladies, "lightweight": lightweight, "mattresses": mattresses, "outdoorfurniture": outdoorfurniture, "picnics": picnics, "rucksacks": rucksacks, "selfinflatingmats": selfinflatingmats, "sleepingbags": sleepingbags, "sunloungers": sunloungers, "tents" : tents };

var upout = new Image();
var upover = new Image();
var downout = new Image();
var downover = new Image();
var chkout = new Image();
var chkoutover = new Image();
var pixel = new Image();
var favicon = new Image();
var morearrow = new Image();
var lessarrow = new Image();
var baskptr, bID=0, total=0.00, timerID=null, menuTimerID=null, buttdown=null, selected=0, dummy=0, ignore=0;
var cookies = new Array();
var viewedDesc = new Array();
var viewedLoc = new Array();
var maxViewed = 20;

function changeLoc(t,gt){
	if(t){
		if(t.style){
			t.style.background = 'blue';
			t.style.color = 'white';
			selected=1;
		}
	}
	var fm = document.getElementById('camping');
	if(fm){
		var io, gto;
		if(gt) while((io = gt.indexOf('./')) >= 0) gt = gt.substring(io+2,gt.length);
		gt = gt ? gt : '';
		gto = 'http';
		if(gt == 'express-checkout.php') gto += 's';
		gto += '://www.campoholics.co.uk/' + gt;
		fm.action = gto;
		fm.submit();
		return false;
	}
	return true;
}
function goSearch(p){
	var fm = document.getElementById('camping');
	if(fm){
		if(fm.pagestart){
			fm.pagestart.value = p;
			fm.action = 'http://www.campoholics.co.uk/product-search.php';
			fm.submit();
		}
	}
	return false;
}
function openMenu(menu, o, yn){
	if(selected) return;
	if(o){
		if(yn > 0){
			o.style.backgroundColor='#606060';
			o.style.color='#FFFFFF';
		}else{
			if(yn < 0){
				o.style.backgroundColor='#000080';
			}else{
				o.style.backgroundColor='#000000';
			}
			o.style.color='#E0E0E0';
		}
	}
	if(menu){
		if(ignore){
			ignore=0;
			return;
		}
		var x;
		var y = menu + 'IMG';
		var z = menu + 'VAL';
		if(submenus[menu] != undefined && submenus[menu]['show'] == 0){
//			if(menuTimerID == null){
				submenus[menu]['show'] = submenus[menu]['count'] == 0 ? 1 : -1;
				if(menuTimerID == null) menuTimerID = setTimeout(doMenu, 5);
				var e = document.getElementById(y);
				if(e){
					e.src = submenus[menu]['show'] == 1 ? lessarrow.src : morearrow.src;
				}
				e = document.getElementById('camping');
				if(e){
					var temp = eval('e.' + z);
					if(temp) temp.value = submenus[menu]['show'] == 1 ? 1 : '';
				}
//			}
		}
	}
}
function doMenu(){
	var x, busy=0;
	for(x in submenus){
		if(submenus[x]['show'] != undefined && submenus[x]['show'] != 0){
			var y, str = '';
			var e = document.getElementById(x);
			if(e){
				submenus[x]['count'] += submenus[x]['show'];
				var l = 0;
				for(y in submenus[x]['links']) l++;
				for(y=0;y<submenus[x]['count'] && y<l;y++){
					str += '<div id="' +x+y+ '" style="padding:2px; border:1px solid gray" class="submenu" onMouseOver="subHiLight(this, 1)" onMouseOut="subHiLight(this, 0)" onClick="return changeLoc(null,\'' +submenus[x]['URLs'][y]+ '\')"><img id="' +x+y+ 'IMG' + '" src="http://www.campoholics.co.uk/img/pixel.gif" width="16" height="16" align="left">&nbsp;<a href="http://www.campoholics.co.uk/' +submenus[x]['URLs'][y]+ '">' + submenus[x]['links'][y] + '</a></div>';
				}
				e.innerHTML = str;
				if(submenus[x]['count'] > 0 && y < l){
					menuTimerID = setTimeout(doMenu, 40);
					busy = 1;
				}else
					submenus[x]['show'] = 0;
			}
		}
	}
	if(!busy) menuTimerID = null;
}
function subHiLight(t, yn){
	var x = t.id + 'IMG';
	e = document.getElementById(x);
	if(e){
		if(yn){
			e.src = favicon.src;
			t.style.background = 'white';
		}else{
			e.src = pixel.src;
			t.style.background = 'rgb(225,225,225)';
		}
	}
}
function topMenu(o, yn){
	if(yn)
		o.style.background='black';
	else
		o.style.background='url(http://www.campoholics.co.uk/img/topmenubg.jpg) repeat-x';
}
function basketAdj(bid, plu, val){
	if(timerID){
		clearTimeout(timerID);
		timerID=null;
	}
	if(val){
		var temp = 'qty' + plu;
		var fm = document.getElementById(temp);
		var a = parseInt(fm.value);
		a += val;
		if(a < 0) a = 0;
		fm.value = a;
	}
	var str = 'loadBasket(' +bid+ ',2,' +plu+ ')';
	timerID = setTimeout(str, 1000);
	return false;
}
function loadBasket(bid,mode,plu){
	var qty=0, temp, fm;
	var buttplu = plu;
	if(!mode) getCookies();
	if(timerID) clearTimeout(timerID);
	timerID=null;
	if(buttdown){
		buttdown.innerHTML = 'Add to Basket';
		buttdown.disabled = false;
		buttdown = null;
	}
	if(mode == 1){
		fm = document.getElementById('camping');
		var tmp = 'option' + plu;
		temp = eval('fm.' + tmp);
		if(temp){
			if(temp.length){
				for(var x=0; x<temp.length; x++){
					if(temp[x].checked == true)
						break;
				}
				plu = parseInt(temp[x].value);
			}else{
				plu = parseInt(temp.value);
			}
		}
	}
	if(!bID) bID = bid ? bid : (cookies['CoH_BasketID'] == undefined ? 0 : cookies['CoH_BasketID']);
	if(!bID) bID = 0;
	if(!mode && !bID){
		document.getElementById('mybasket').innerHTML='<img src="http://www.campoholics.co.uk/img/basketsml.jpg" width="35" height="16" align="left"><img src="http://www.campoholics.co.uk/img/basketsmr.jpg" width="35" height="16" align="right">MY BASKET';
		document.getElementById('basket').innerHTML='<div class="descr" style="padding:5px" align="center">Your Basket is Empty</div>';
		document.getElementById('chkout').innerHTML='';
		document.getElementById('basktot').innerHTML='£0.00';
	}else{
		if(mode == 1){
			var tmp = 'butt' + buttplu;
			temp = document.getElementById(tmp);
			if(temp){
				temp.innerHTML = ' Please Wait ';
				temp.disabled = true;
				buttdown = temp;
			}
		}
		if(mode == 2){
			temp = 'qty' + plu;
			fm = document.getElementById(temp);
			qty = (fm.value == '') ? -1 : parseInt(fm.value);
		}
		temp = 'desc' + plu;
		fm = document.getElementById(temp);
		if(fm) fm.innerHTML = ' -- Please Wait --';
		fm = document.getElementById('viewastext');
		if(fm) fm.innerHTML = ' -- Please Wait --';
		baskptr	=null;
		if (window.XMLHttpRequest)
			baskptr = new XMLHttpRequest();
		else if (window.ActiveXObject)
			baskptr = new ActiveXObject("Microsoft.XMLHTTP");
		if (baskptr != null){
//			dummy++;
			baskptr.onreadystatechange=checkState;
//			var rand = Math.floor(Math.random() * 1000001);
			baskptr.open("POST", 'http://www.campoholics.co.uk/basketset.php', true);
			baskptr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			baskptr.send('bID='+bID+ '&mode=' +mode+ '&plu=' +plu+ '&qty=' +qty);
		}else{
			alert("Your browser is old or obscure and does not support the advanced features on this website.\n\nIf you are still using IE5 or IE6 you may need to enable 'Safe ActiveX Controls'");
		}
	}
	if(!mode){
		var x, y, str = '';
		fm = document.getElementById('viewed');
		if(fm){
			for(x=0;x<viewedDesc.length;x++){
				var bg = x & 1 ? '#e6eafc':'#ffffff';
				str=str + '<div style="background:'+bg+';padding:2px"><a href="http://www.campoholics.co.uk/' +viewedLoc[x]+ '" onclick="return changeLoc(null, \'' +viewedLoc[x]+ '\')">' +viewedDesc[x]+ '</a></div>';
			}
			fm.innerHTML = str == '' ? 'Nothing visited yet' : str;
		}
		fm = document.getElementById('camping');
		if(fm && fm.viewed && fm.viewedDesc && fm.viewed.value != ''){
			viewedDesc.unshift(fm.viewedDesc.value);
			viewedLoc.unshift(fm.viewed.value);
			var d = new Date();
			var del = new Date();
			d.setTime(d.getTime() + (60*60*24*365*1000));
			del.setTime(del.getTime() - (60*60*24*1000));
			for(x=0,y=0;x<maxViewed;x++){
				if(viewedDesc[x] != undefined){
					if(x==0 || viewedDesc[x] != fm.viewedDesc.value){
						str = viewedDesc[x] + ':' + viewedLoc[x];
						document.cookie = 'CoH_Viewed[' +y+ ']='+escape(str)+'; expires='+d.toGMTString()+'; domain=campoholics.co.uk; path=/';
						y++;
					}
				}
			}
			for(;y<viewedDesc.length-1;y++){
				document.cookie = 'CoH_Viewed[' +y+ ']=; expires='+del.toGMTString()+'; domain=campoholics.co.uk; path=/';
			}
		}
		upout.src = 'http://www.campoholics.co.uk/img/spin-up.jpg';
		upover.src = 'http://www.campoholics.co.uk/img/spin-up-over.jpg';
		downout.src = 'http://www.campoholics.co.uk/img/spin-down.jpg';
		downover.src = 'http://www.campoholics.co.uk/img/spin-down-over.jpg';
		chkout.src = 'http://www.campoholics.co.uk/img/checkout.jpg';
		chkoutover.src = 'http://www.campoholics.co.uk/img/checkout-hover.jpg';
		pixel.src = 'http://www.campoholics.co.uk/img/pixel.gif';
		favicon.src = 'http://www.campoholics.co.uk/img/favicon.gif';
		morearrow.src = 'http://www.campoholics.co.uk/img/more-arrow.gif';
		lessarrow.src = 'http://www.campoholics.co.uk/img/less-arrow.gif';

		if(fm){
			for(x in submenus){
				var z = x + 'VAL';
				temp = eval('fm.' + z);
				if(temp && temp.value == 1){
					var y, str = '';
					var e = document.getElementById(x);
					if(e){
						var l = 0;
						for(y in submenus[x]['links']) l++;
						for(y=0;y<l;y++){
							str += '<div id="' +x+y+ '" style="padding:2px; border:1px solid gray" class="submenu" onMouseOver="subHiLight(this, 1)" onMouseOut="subHiLight(this, 0)" onClick="return changeLoc(null,\'' +submenus[x]['URLs'][y]+ '\')"><img id="' +x+y+ 'IMG' + '" src="http://www.campoholics.co.uk/img/pixel.gif" width="16" height="16" align="left">&nbsp;<a href="http://www.campoholics.co.uk/' +submenus[x]['URLs'][y]+ '">' + submenus[x]['links'][y] + '</a></div>';
						}
						e.innerHTML = str;
						submenus[x]['count'] = l;
						z = x + 'IMG';
						e = document.getElementById(z);
						if(e)
							e.src = lessarrow.src;
					}
				}
			}
		}
		getPics();
	}
	return false;
}
function checkState(){
	if(baskptr.readyState!=4) return;
	if(baskptr.status!=200)	return;
	var set=baskptr.responseXML.documentElement.getElementsByTagName("total");
	total = set[0].firstChild.nodeValue;
	set=baskptr.responseXML.documentElement.getElementsByTagName("package");
	var isPackage = set[0].firstChild.nodeValue;
	if(isPackage >= 2){
		set=baskptr.responseXML.documentElement.getElementsByTagName("packagetot");
		var packagetot = set[0].firstChild.nodeValue;
		document.getElementById('mybasket').style.background='navy';
		document.getElementById('mybasket').innerHTML='MY PACKAGE';
		var t = total == 'N/A' ? '' : '£';
		var str = '<span class="orangetxt">TOTAL RRP £' +packagetot+ '</span><br><br>Package Price<span class="descrb"> ' +t+total+ '</span>';
		if(isPackage == 3){
			set=baskptr.responseXML.documentElement.getElementsByTagName("save");
			var save = set[0].firstChild.nodeValue;
			str = str + '<br><br><span class="orangetxt">SAVE £' +save+ '</span>';
		}
		document.getElementById('pkgtot').innerHTML=str;
	}else{
		document.getElementById('mybasket').style.background='#000000';
		document.getElementById('mybasket').innerHTML='<img src="http://www.campoholics.co.uk/img/basketsml.jpg" width="35" height="16" align="left"><img src="http://www.campoholics.co.uk/img/basketsmr.jpg" width="35" height="16" align="right">MY BASKET';
		document.getElementById('pkgtot').innerHTML='';
	}
	if(isPackage == 1){
		document.getElementById('viewpkg').innerHTML='Save extra money by ordering multiple items as a package<br><br><span id="viewastext" class="orangetxt"><a href="" onClick="return loadBasket(bID, 4, 0)">View as Package</a></span>';
	}else if(isPackage == 2){
		document.getElementById('viewpkg').innerHTML='Our prices are already discounted, but you can save even more money by ordering multiple items as a package<br><br>When you have two or more different items in your basket and the total RRP is over £50 you will be offered a package price with extra discount<br><br><span id="viewastext" class="orangetxt"><a href="" onClick="return loadBasket(bID, 4, 0)">Back to Basket</a></span>';
	}else if(isPackage == 3){
		document.getElementById('viewpkg').innerHTML='<span id="viewastext" class="orangetxt"><a href="" onClick="return loadBasket(bID, 4, 0)">View as Basket</a></span>';
	}else{
		if(total > 15.0)
			document.getElementById('viewpkg').innerHTML='<div style="background:yellow; color:red; padding:3px"><img src="http://www.campoholics.co.uk/img/delivery-van.gif" width="40" height="28" align="left">This order qualifies for Free Standard UK Mainland Delivery</div>';
		else
			document.getElementById('viewpkg').innerHTML='';
	}
	set=baskptr.responseXML.documentElement.getElementsByTagName("bID");
	bID = set[0].firstChild.nodeValue;
	var fm = document.getElementById('camping');
	fm.bID.value = bID;
	var d = new Date();
	if(bID == 0){
		d.setTime(d.getTime() - 1000);
		document.cookie = 'CoH_BasketID="0"; expires='+d.toGMTString()+'; path=/';
	}else{
		d.setTime(d.getTime() + 60*60*24*7*1000);
		document.cookie = 'CoH_BasketID='+escape(bID)+'; expires='+d.toGMTString()+'; path=/';
	}
	if(bID == 0){
		document.getElementById('basket').innerHTML='<div class="descr" style="padding:5px" align="center">Your Basket is Empty</div>';
		document.getElementById('chkout').innerHTML='';
		document.getElementById('ppexpress').innerHTML = '';
	}else{
		var str='<table width="100%" cellpadding="0" cellspacing="0">';
		set=baskptr.responseXML.documentElement.getElementsByTagName("item");
		for (x=0;x<set.length;x++){
			str=str + '<tr>';
			xx=set[x].getElementsByTagName("plu");
			var plu = xx[0].firstChild.nodeValue;
			xx=set[x].getElementsByTagName("qty");
			{
				try{
					str=str + '<td style="padding-left:3px; padding-top:3px"><input type="text" id="qty' +plu+ '" style="font-size:10px; width:20px" value="' +xx[0].firstChild.nodeValue+ '" onkeyup="basketAdj(' +bID+ ',' +plu+ ',0)"></td><td style="padding-right:5px; padding-top:3px"><img src="http://www.campoholics.co.uk/img/spin-up.jpg" width="16" height="11" onmouseover="this.src=upover.src" onmouseout="this.src=upout.src" onClick="basketAdj(' +bID+ ',' +plu+ ',1)"><br><img src="http://www.campoholics.co.uk/img/spin-down.jpg" width="16" height="10" onmouseover="this.src=downover.src" onmouseout="this.src=downout.src" onClick="basketAdj(' +bID+ ',' +plu+ ',-1)"></td>';
				}
				catch (e){
					str=str + "<td> </td><td> </td>";
				}
			}
			xx=set[x].getElementsByTagName("descr");
			{
				try{
					str=str + '<td id="desc' +plu+ '" class="descr" style="padding-top:3px" width="99%" colspan="2">' + unescape(xx[0].firstChild.nodeValue) + "</td></tr>";
				}
				catch (e){
					str=str + '<td colspan="2"> </td></tr>';
				}
			}
			xx=set[x].getElementsByTagName("price");
			{
				try{
					str=str + '<tr><td colspan="2"></td><td class="remove" style="padding-bottom:3px"><a href="" onClick="return loadBasket(' +bID+ ',3,' +plu+ ')">Remove</a></td><td class="';
					if(isPackage >= 2){
						str=str + 'packprice" align="right">RRP £' + xx[0].firstChild.nodeValue + "</td>";
					}else{
						str=str + 'price" align="right">£' + xx[0].firstChild.nodeValue + "</td>";
					}
				}
				catch (e){
					str=str + '<tr><td colspan="2"></td><td> </td><td> </td>';
				}
			}
	   		str=str + "</tr>";
		}
	
		str=str + "</table>";
		document.getElementById('basket').innerHTML=str;
		if(isPackage == 2){
			document.getElementById('chkout').innerHTML='';
		}else{
			document.getElementById('chkout').innerHTML='<img src="http://www.campoholics.co.uk/img/checkout.jpg" width="152" height="27" onmouseover="this.src=chkoutover.src" onmouseout="this.src=chkout.src" onClick="return changeLoc(null, \'checkout-address.php\')">';
			document.getElementById('ppexpress').innerHTML = 'or<br><br><a href="#"><img src="https://www.paypal.com/en_GB/GB/i/btn/btn_xpressCheckout.gif" border="0" onClick="return ppExpress()"></a>';
		}
	}
	t = total == 'N/A' ? '' : '£';
	document.getElementById('basktot').innerHTML=t+total;
	if(buttdown){
		buttdown.innerHTML = 'Add to Basket';
		buttdown.disabled = false;
		buttdown = null;
	}
}
function ppExpress(){
	document.getElementById('ppexpress').innerHTML = 'Please wait...';
	baskptr	=null;
	if(window.XMLHttpRequest)
		baskptr = new XMLHttpRequest();
	else if(window.ActiveXObject)
		baskptr = new ActiveXObject("Microsoft.XMLHTTP");
	if(baskptr != null){
		var tot = parseFloat(total);
		if(tot.toFixed) tot = tot.toFixed(2);
		baskptr.onreadystatechange=checkSession;
		baskptr.open("POST", 'http://www.campoholics.co.uk/paySession.php', true);
		baskptr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		baskptr.send('bID=' +bID+ '&tot=' +tot);
	}
	return false;
}
function checkSession(){
	if(baskptr.readyState!=4) return;
	if(baskptr.status!=200)	return;
	var viewed = '';
	var tot = parseFloat(total);
	if(tot.toFixed) tot = tot.toFixed(2);
	var set=baskptr.responseXML.documentElement.getElementsByTagName("sessionID");
	var paysessionID = set[0].firstChild.nodeValue;
	set=baskptr.responseXML.documentElement.getElementsByTagName("transID");
	var transID = set[0].firstChild.nodeValue;
	var fm = document.getElementById('camping');
	if(fm) viewed = (fm.viewed) ? fm.viewed.value : '';
	fm.action = 'https://www.campoholics.co.uk/ppExpressCheckout.php?amt=' +tot+ '&viewed=' +viewed+ '&custom=' +paysessionID+ '&invoice=' +transID;
	fm.submit();
}
function logOut(){
	var fm = document.getElementById('camping');
	fm.logout.value = '1';
	fm.submit();
	return false;
}
function sendem(id, to, sub){
	var yn = confirm('This will open your default email application');
	if(yn){
		var fm = document.getElementById(id);
		fm.href = 'mailto:';
		fm.href += to;
		fm.href += '@';
		fm.href += 'campoholics.co.uk?subject=';
		if(sub == 'Overseas enquiry No basket' && bID) sub = 'Overseas enquiry ' + bID;
		fm.href += sub;
	}	
}
function review(plu){
	var o; 
	var dl = document.location.href;
	if((o = dl.indexOf('.com/')) >= 0) dl = dl.substring(o+5,dl.length);
	var fm = document.getElementById('camping');
	fm.bTo.value = dl;
	if(plu){
		fm.extra.value = plu;
		fm.action = 'http://www.campoholics.co.uk/customer-reviews.php';
	}else{
		fm.bToUse.value = 1;
		fm.action = 'http://www.campoholics.co.uk/customer-review-prize.php';
	}
	fm.submit();
	return false;
}
function getCookies(){
	var c, C, cs;
	cookies.length = 0; viewedDesc.length = 0; viewedLoc.length = 0;
	for(c in C=document.cookie.split('; ')){
		cookies[(cs=C[c].split('='))[0]]=unescape(cs[1]);
	}
	C=c=0;
	while(C < maxViewed){
		if(cookies['CoH_Viewed['+C+']'] != undefined){
			cs = cookies['CoH_Viewed['+C+']'].split(':');
			viewedDesc[c] = cs[0]; viewedLoc[c] = cs[1];
			c++;
		}
		C++;
	}
}
function popupwin(url, name, width, height){
	settings=
	"toolbar=no,location=no,directories=no,"+
	"status=no,menubar=no,scrollbars=yes,"+
	"resizable=yes,top=50,left=50,width="+width+",height="+height;

	newWindow=window.open(url,name,settings);
	return false;
}
function fillIframe(id,src){
	var inf = document.getElementById(id);
	if(inf){
		inf.src=src;
	}
	return false;
}
function getPics(){
	var fm, temp, x;
	if(typeof(imageFiles) != 'undefined'){
		for(x=0;x<imageFiles.length;x++){
			temp = 'pic' + x;
			fm = document.getElementById(temp);
			if(fm){
				fm.src = 'http://www.campoholics.co.uk/img/' + imageFiles[x];
			}
		}
	}
}
function rClick(){
	return false;
}
document.oncontextmenu  = rClick;
// -->
