<!--
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 baskptr, bID=0, timerID=null, buttdown=null, dummy=0;
var cookies = new Array();
var viewedDesc = new Array();
var viewedLoc = new Array();
var maxViewed = 15;

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 addBasket(plu, basket, mem, bc){
	loadBasket(basket,1,plu);
	return false;
}
function addClothingBasket(plu, basket){
	var temp, x, y, checked = 1;
	var fm = document.getElementById('camping_equipment');
	var tmp = 'colours' + plu;
	for(y=0;y<2;y++){
		if(checked){
			checked = 0;
			temp = eval('fm.' + tmp);
			if(temp){
				if(temp.length){
					for(x=0; x<temp.length; x++){
						if(temp[x].checked == true){
							checked = 1;
							break;
						}
					}
				}else{
					if(temp.checked == true)
						checked = 1;
				}
			}
		}
		tmp = 'sizes' + plu;
	}
	if(checked)
		loadBasket(basket,5,plu);
	else
		alert('Please select a size and a colour');
	return false;
}
function loadBasket(bid,mode,plu){
	var qty=0, temp, tmp, fm;
	var buttplu = plu;
	fm = document.getElementById('basket');
	if(!fm) return;
	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_equipment');
		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);
			}
		}
	}else if(mode == 5){
		var size, colour;
		fm = document.getElementById('camping_equipment');
		tmp = 'sizes' + plu;
		temp = eval('fm.' + tmp);
		if(temp){
			if(temp.length){
				for(var x=0; x<temp.length; x++){
					if(temp[x].checked == true)
						break;
				}
				size = temp[x].value;
			}else{
				size = temp.value;
			}
		}
		fm = document.getElementById('camping_equipment');
		tmp = 'colours' + plu;
		temp = eval('fm.' + tmp);
		if(temp){
			if(temp.length){
				for(var x=0; x<temp.length; x++){
					if(temp[x].checked == true)
						break;
				}
				colour = temp[x].value;
			}else{
				colour = temp.value;
			}
		}
		tmp = 'options' + plu;
		var arr = eval(tmp);
		plu = arr[size][colour];
		mode = 1;
	}
	if(!bID) bID = bid ? bid : (cookies['MHP_BasketID'] == undefined ? 0 : cookies['MHP_BasketID']);
	if(!bID) bID = 0;
	if(!mode && !bID){
		document.getElementById('mybasket').innerHTML='<table width="100%" cellpadding="0" cellspacing="0"><td width="11" class="lbarboxtop-l" valign="top"><img class="lcorn" src="http://www.myholidaypartner.com/camping_equipment/img/corner-lg.jpg" width="11" height="12"></td><td width="168" class="lbarboxtop" align="center">My Basket</td><td width="11" class="lbarboxtop-r" align="right" valign="top"><img class="rcorn" src="http://www.myholidaypartner.com/camping_equipment/img/corner-rg.jpg" width="11" height="12"></td></tr></table>';
		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.value = ' Please Wait ';
				temp.disabled = true;
				buttdown = temp;
			}
		}
		if(mode == 2){
			temp = 'qty' + plu;
			fm = document.getElementById(temp);
			qty = (fm.value == '') ? -1 : parseInt(fm.value);
		}
		var 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.myholidaypartner.com/camping_equipment/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, str = '';
		fm = document.getElementById('vieweditems');
		if(fm){
			for(x=viewedDesc.length-1;x>=0;x--){
				var bg = x & 1 ? '#f8f1cd':'#ffffff';
				str=str + '<div style="background:'+bg+';padding:2px"><a href="#" onclick="return setLang(\'english\', \'' +viewedLoc[x]+ '\')">' +viewedDesc[x]+ '</a></div>';
			}
			fm.innerHTML = str == '' ? 'Nothing visited yet' : str;
		}
		fm = document.getElementById('camping_equipment');
		if(fm && fm.backto && fm.backto.value != '' && document.title != ''){
			str = document.title;
			var shift = viewedDesc.length < maxViewed ? 0 : 1;
			for(x=0; x<viewedDesc.length; x++){
				if(viewedDesc[x] == str){
					shift = 0;
					break;
				}
			}
			for(x=0; x<viewedDesc.length; x++){
				if(viewedDesc[x] == str) shift = 1;
				if(shift){
					viewedDesc[x] = viewedDesc[x+1];
					viewedLoc[x] = viewedLoc[x+1];
				}
			}
			if(shift) x--;
			viewedDesc[x] = str;
			viewedLoc[x] = fm.backto.value;

			var d = new Date();
			d.setTime(d.getTime() + 60*60*24*365*1000);
			for(x=0;x<maxViewed;x++){
				if(viewedDesc[x] != undefined){
					str = viewedDesc[x] + ':' + viewedLoc[x];
					document.cookie = 'MHP_Viewed[' +x+ ']='+escape(str)+'; expires='+d.toGMTString()+'; path=/';
				}
			}
		}
		upout.src = 'http://www.myholidaypartner.com/camping_equipment/img/spin-up.jpg';
		upover.src = 'http://www.myholidaypartner.com/camping_equipment/img/spin-up-over.jpg';
		downout.src = 'http://www.myholidaypartner.com/camping_equipment/img/spin-down.jpg';
		downover.src = 'http://www.myholidaypartner.com/camping_equipment/img/spin-down-over.jpg';
		chkout.src = 'http://www.myholidaypartner.com/camping_equipment/img/checkout.jpg';
		chkoutover.src = 'http://www.myholidaypartner.com/camping_equipment/img/checkout-hover.jpg';
	}
	return false;
}
function checkState(){
	if(baskptr.readyState!=4) return;
	if(baskptr.status!=200)	return;
	var set=baskptr.responseXML.documentElement.getElementsByTagName("total");
	var 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').innerHTML='<table width="100%" cellpadding="0" cellspacing="0"><td width="11" class="lbarboxtop-l" style="background:rgb(147,178,221)" valign="top"><img class="lcorn" src="http://www.myholidaypartner.com/camping_equipment/img/corner-lb.jpg" width="11" height="12"></td><td width="168" class="lbarboxtop" style="background:rgb(147,178,221); color:navy" align="center">My Package</td><td width="11" class="lbarboxtop-r" style="background:rgb(147,178,221)" align="right" valign="top"><img class="rcorn" src="http://www.myholidaypartner.com/camping_equipment/img/corner-rb.jpg" width="11" height="12"></td></tr></table>';
		var t = total == 'N/A' ? '' : '£';
		var str = '<span class="price" style="color:red">TOTAL RRP £' +packagetot+ '</span><br><br>Package Price<span class="total" style="color:black"> ' +t+total+ '</span>';
		if(isPackage == 3){
			set=baskptr.responseXML.documentElement.getElementsByTagName("save");
			var save = set[0].firstChild.nodeValue;
			str = str + '<br><br><span class="price" style="color:red">SAVE £' +save+ '</span>';
		}
		document.getElementById('pkgtot').innerHTML=str;
	}else{
		document.getElementById('mybasket').innerHTML='<table width="100%" cellpadding="0" cellspacing="0"><td width="11" class="lbarboxtop-l" valign="top"><img class="lcorn" src="http://www.myholidaypartner.com/camping_equipment/img/corner-lg.jpg" width="11" height="12"></td><td width="168" class="lbarboxtop" align="center">My Basket</td><td width="11" class="lbarboxtop-r" align="right" valign="top"><img class="rcorn" src="http://www.myholidaypartner.com/camping_equipment/img/corner-rg.jpg" width="11" height="12"></td></tr></table>';
		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="orangesml"><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="orangesml"><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="orangesml"><a href="" onClick="return loadBasket(bID, 4, 0)">View as Basket</a></span>';
	}else{
		document.getElementById('viewpkg').innerHTML='';
	}
	set=baskptr.responseXML.documentElement.getElementsByTagName("bID");
	bID = set[0].firstChild.nodeValue;
	var fm = document.getElementById('camping_equipment');
	fm.basketID.value = bID;
	var d = new Date();
	if(bID == 0){
		d.setTime(d.getTime() - 1000);
		document.cookie = 'MHP_BasketID="0"; expires='+d.toGMTString()+'; path=/';
		showButts('topbutts', 0);
		showButts('botbutts', 0);
	}else{
		d.setTime(d.getTime() + 60*60*24*7*1000);
		document.cookie = 'MHP_BasketID='+escape(bID)+'; expires='+d.toGMTString()+'; path=/';
		showButts('topbutts', 1);
		showButts('botbutts', 1);
	}
	if(bID == 0){
		document.getElementById('basket').innerHTML='<div class="descr" style="padding:5px" align="center">Your Basket is Empty</div>';
		document.getElementById('chkout').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.myholidaypartner.com/camping_equipment/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.myholidaypartner.com/camping_equipment/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 + 'price" style="color:red" 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.myholidaypartner.com/camping_equipment/img/checkout.jpg" width="152" height="27" onmouseover="this.src=chkoutover.src" onmouseout="this.src=chkout.src" onClick="return setLang(\'camping_equipment\', \'checkout-address.php\')">';
		}
	}
	t = total == 'N/A' ? '' : '£';
	document.getElementById('basktot').innerHTML=t+total;
	if(buttdown){
		buttdown.value = 'Add to Basket';
		buttdown.disabled = false;
		buttdown = null;
	}
}
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['MHP_Viewed['+C+']'] != undefined){
			cs = cookies['MHP_Viewed['+C+']'].split(':');
			viewedDesc[c] = cs[0]; viewedLoc[c] = cs[1];
			c++;
		}
		C++;
	}
}
function gotoPay(){
	var fm = document.getElementById('camping_equipment');
	fm.action = 'http://www.myholidaypartner.com/camping_equipment/checkout-payment.php';
	fm.submit();
	return false;
}
function custLogIn(){
	var fm = parent.document.getElementById('camping_equipment');
	fm.action = 'http://www.myholidaypartner.com/camping_equipment/customer-login.php';
	fm.submit();
	return false;
}
function logOut(){
	var fm = document.getElementById('camping_equipment');
	fm.logout.value = '1';
	fm.submit();
	return false;
}
function checkOut(){
	var fm = parent.document.getElementById('camping_equipment');
	fm.action = 'http://www.myholidaypartner.com/camping_equipment/checkout-address.php';
	fm.submit();
	return false;
}
function popup(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 setLang(lang, page){
	var fm = document.getElementById('camping_equipment');
	if(lang && lang != 'english'){
		fm.action='http://www.myholidaypartner.com/'+lang+'/'+page;
	}else{
		fm.action='http://www.myholidaypartner.com/'+page;
	}
	fm.submit();
	return false;
}
function goSearch(p){
	var fm = document.getElementById('camping_equipment');
	if(fm){
		if(fm.pagestart){
			fm.pagestart.value = p;
			fm.action = 'http://www.myholidaypartner.com/camping_equipment/product-search.php';
			fm.submit();
		}
	}
	return false;
}
function showButts(id, show){
	var fm = document.getElementById(id);
	if(fm){
		if(show)
			fm.innerHTML = '<a href="http://www.myholidaypartner.com/camping_equipment/checkout-address.php" onClick="return setLang(\'camping_equipment\', \'checkout-address.php\')"><img src="http://www.myholidaypartner.com/camping_equipment/img/checkout.jpg" width="152" height="27" border="0" alt="Go to checkout" onmouseover="this.src=chkoutover.src" onmouseout="this.src=chkout.src"></a>';
		else
			fm.innerHTML = '';
	}
}
function rClick(){
	return false;
}
function sendem(id, to, sub){
var fm = document.getElementById(id);
fm.href = 'mailto:';
fm.href += to;
fm.href += '@';
fm.href += 'myholidaypartner.com?subject=';
if(sub == 'Overseas enquiry No basket' && bID) sub = 'Overseas enquiry ' + bID;
fm.href += sub;
}
function exitPage(){
}
function checkOptions(plu, type, ptr){
	var x, block=true, checked=0, sel;
	if(ptr.length){
		for(x=0; x<ptr.length; x++){
			if(ptr[x].checked == true){
				sel = ptr[x].value;
				break;
			}
		}
	}else{
		sel = ptr.value;
	}
	fm = document.getElementById('camping_equipment');
	var tmp = type == 'size' ? 'colours' + plu : 'sizes' + plu;
	var temp = eval('fm.' + tmp);
	if(temp){
		if(temp.length){
			for(x=0; x<temp.length; x++){
				if(temp[x].checked == true){
					checked = 1;
					break;
				}
			}
		}else{
			if(temp.checked == true)
				checked = 100;
		}
	}
	if(checked){
		checked = checked == 100 ? temp.value : temp[x].value;
	}
	tmp = 'options' + plu;
	var arr = eval(tmp);
	var str = '';
	if(type == 'size'){
		for(KeyVar in arr[sel]){
			str = str + KeyVar + '&nbsp;&nbsp;<input type="radio" value="' +KeyVar+ '" name="colours' +plu+ '" onClick="checkOptions(' +plu+ ', \'colour\', this)"><br>';	
			if(checked && KeyVar == checked){
				block = false; 
			}
		}
		tmp = 'coloursbox' + plu;
		var cb = document.getElementById(tmp);
		cb.innerHTML = str;
	}else{
		for(KeyVar in arr){
			if(arr[KeyVar][sel]){
				str = str + '<input type="radio" value="' + KeyVar + '" name="sizes' + plu + '" onClick="checkOptions(' + plu + ', \'size\', this)">&nbsp;&nbsp;' + KeyVar + '<br>';
			}
		}
		tmp = 'sizesbox' + plu;
		var sb = document.getElementById(tmp);
		sb.innerHTML = str;
		if(checked){
			if(arr[checked][sel]) block = false;
		}
	}
	if(checked){
		fm = document.getElementById('camping_equipment');
		tmp = type == 'size' ? 'colours' + plu : 'sizes' + plu;
		temp = eval('fm.' + tmp);
		if(temp){
			if(temp.length){
				for(x=0; x<temp.length; x++){
					if(temp[x].value == checked){
						temp[x].checked = true;
						break;
					}
				}
			}else{
				if(temp.value == checked)
					temp.checked = true;
			}
		}
	}
//	tmp = 'butt' + plu;
//	temp = eval('fm.' + tmp);
//	if(temp){
//		temp.disabled = block;
//	}
	return false;
}
function resizeImg(id, enlarge){
	var fm = document.getElementById(id);
	if(fm){
		var w = fm.offsetWidth;
		var h = fm.offsetHeight;
		var ratio = h/w;
		if(enlarge){
			w = parseInt(w * 1.1);
			h = parseInt(w * ratio);
		}else{
			w = parseInt(w / 1.1);
			h = parseInt(w * ratio);
		}
		fm.width = w;
		fm.height = h;
	}
	return false;
}
function fillIframe(id,src){
	var inf = document.getElementById(id);
	if(inf){
		inf.src=src;
	}
	return false;
}
document.oncontextmenu  = rClick;
// -->