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);
}

