			var imagesSupport = document.images;
			menus = new Array();

			function preloadImgObject(inImgObj){
				img = new Image();
				img.src = inImgObj.hilite.src;
			}
		
			function preloadImages(){
				if(imagesSupport){
					var menuLengte = menus.length;
					for(j = 0;j<menuLengte;j++){
						var arLengte = menus[j].menuImage.length;
						for(i = 0;i<arLengte;i++){
							preloadImgObject(menus[j].menuImage[i]);
						}
					}
				}
			}
		
			function imageObj(inName, inNormalSrc, inHiliteSrc, inSelectSrc){
				if(imagesSupport){
					this.normal = new Image();
					this.hilite = new Image();
					this.selected = new Image();
					this.name = inName;
					this.normal.src = inNormalSrc;
					this.hilite.src = inHiliteSrc;
					this.selected.src = inSelectSrc;
				}
			}
		
			function makeSelected(mnr, inImgArrayNum){
				if(imagesSupport){
					if(inImgArrayNum != menus[mnr].selectedImage){
						if(menus[mnr].selectedImage != -1)	{
							prevSelected = menus[mnr].menuImage[menus[mnr].selectedImage].name;
							document.images[prevSelected].src = menus[mnr].menuImage[menus[mnr].selectedImage].normal.src;
						}
						menus[mnr].selectedImage = inImgArrayNum;
						document.images[menus[mnr].menuImage[inImgArrayNum].name].src = menus[mnr].menuImage[inImgArrayNum].selected.src;
					}
				}
			}
		
			function makeNormal(mnr, inImgArrayNum){
				if(imagesSupport){
					if(inImgArrayNum != menus[mnr].selectedImage){
						document.images[menus[mnr].menuImage[inImgArrayNum].name].src = menus[mnr].menuImage[inImgArrayNum].normal.src;
					}
				}
			}
		
			function makeHilite(mnr, inImgArrayNum){
				if(imagesSupport){
					if (inImgArrayNum != menus[mnr].selectedImage){
						document.images[menus[mnr].menuImage[inImgArrayNum].name].src = menus[mnr].menuImage[inImgArrayNum].hilite.src;
					}
				}
			}

			function addMenu(mnr, imgnr, mname, inormal, ihilite, iselected){
				if(!menus[mnr]){
					menus[mnr] = new Object();
					menus[mnr].selectedImage = -1;
					menus[mnr].menuImage = new Array();
				}
				menus[mnr].menuImage[imgnr] = new imageObj(mname, inormal, ihilite, iselected);
			}

			function setSelected(mnr, inImgArrayNum){
				menus[mnr].selectedImage = inImgArrayNum;
			}