function checkJSLoaded(document){
	if(isMinIE4){
		with(document){
			var jsRequested=0;
			var srcTxt="";
			var jsSrcArray = new Array(20);
			var found;
			var lastArrayEntry=0;
			for(var i=0; i<scripts.length; i++){
				srcTxt=scripts(i).src;
				found=false;
				if(srcTxt!="" && srcTxt!="undefined" && srcTxt.indexOf("wdeliver")>=0){
					for(var j=0;j<lastArrayEntry; j++){
						if(jsSrcArray[j]==srcTxt){ found=true; }
					}
					if(!found){
						jsSrcArray[lastArrayEntry]=srcTxt;
						lastArrayEntry++;
						jsRequested++;
					}
				}
			}
		}
		if(jsRequested>jsLoaded){
			if(confirm("This page has not loaded correctly.\nPlease click OK to try again, or Cancel if the problem persists.\nIf the problem persists make sure you exclude \"www.waitrosedeliver.com\" from any ad-blocking/pop-up window blocking software (e.g. ZoneAlarm).\n\n[Debug Info "+jsLoaded+"/"+jsRequested+"]")){
				location.reload(true);
			}
		}
	}
}
function setPageEventHandlers(document){
	var links = document.getElementsByTagName("a");
	var isMouseOver = new Array(links.length);
	for (var i=0; i<links.length; i++){
		if(links[i].onmouseover==null){
			if(links[i].className=="image" && !is_opera){
				isMouseOver[links[i].name] = false;
				links[i].onmouseover = function(){
					isMouseOver[this.name] = true;
					window.status="";
					return true;
				}
				links[i].onmouseout = function(){
					isMouseOver[this.name] = false;
				}
				links[i].onfocus = function(){
					if(!isMouseOver[this.name]){
						(document.getElementById("i"+this.name.substring(1))).className="highlight";
					}
				}
				links[i].onblur = function(){
					(document.getElementById("i"+this.name.substring(1))).className="lowlight";
				}
			}else{
				links[i].onmouseover = function(){
					window.status="";
					return true;
				}
			}
		}
	}
}
jsLoaded++;