function DDropMenu(name) {
	this.name = name;
	this.lists = new Array;

	this.addList = function(list) {
		this.lists.push(list);
	}
}

function DDropList(link, name) {
	this.link = link;
	this.name = name;
	this.links = new Array;

	this.addLink = function(link) {
		this.links.push(link);
	}
}

function DDropLink(link, name) {
	this.link = link;
	this.name = name;
}

window.onload = function() {
		var fnMouseOver = function() {
			for (j=0; j<this.childNodes.length; j++) {
				subdiv = this.childNodes[j];
				//if (subdiv.nodeName=='DIV') {
				//	subsubdiv = subdiv.childNodes[0];
				if (subdiv.nodeName=="UL") {
					subdiv.style.display = 'block';
				}
			}
		}

		var fnMouseOut = function() {
			for (j=0; j<this.childNodes.length; j++) {
				subdiv = this.childNodes[j];
				//if (subdiv.nodeName=='DIV') {
				//	subsubdiv = subdiv.childNodes[0];
				if (subdiv.nodeName=="UL") {
					subdiv.style.display = 'none';
				}
			}
		}

/*
		for (var a = 0; a < menus.length; a++) {
			for (var i = 0; i < menus[a].lists.length; i++) {
				var div = document.createElement('div');
				div.onmouseover = fnMouseOver;
				div.onmouseout = fnMouseOut;
				var link = document.createElement('a');
				link.setAttribute('href',menus[a].lists[i].link);
				link.setAttribute('id','link'+i);
				link.appendChild(document.createTextNode(menus[a].lists[i].name));

				if (menus[a].lists[i].links.length > 0) {
					var ul = document.createElement('ul');
					for (var j = 0; j < menus[a].lists[i].links.length; j++) {
						var li = document.createElement('li');
						var lnk = document.createElement('a');
						lnk.setAttribute('href', menus[a].lists[i].links[j].link);
						lnk.appendChild(document.createTextNode(menus[a].lists[i].links[j].name));
						li.appendChild(lnk);
						ul.appendChild(li);
					}
					div.appendChild(ul);
				}

				div.appendChild(link);
				document.getElementById(menus[a].name).appendChild(div);
			}
		}
*/
		var menus = new Array();
		menus.push('nav_1');
		menus.push('nav_2');
		
		for (var a = 0; a < menus.length; a++) {
			var oDiv = document.getElementById(menus[a]);
			if (oDiv != 'null') {
				for (var i = 0; i < oDiv.childNodes.length; i++) {
					if (oDiv.childNodes[i].nodeName == 'DIV') {
						oDiv.childNodes[i].nodeName.onmouseover = fnMouseOver;
						oDiv.childNodes[i].nodeName.onmouseout = fnMouseOut;
					}
				}
			}
		}
	}
/*
var menus = new Array();
menus[0] = new DDropMenu('nav_1');
var lstHome = new DDropList('/','Home');
menus[0].addList(lstHome);

var lstAccommodation = new DDropList('/accommodation.asp','Accommodation');
lstAccommodation.addLink(new DDropLink('double-room.asp','Double Room'));
lstAccommodation.addLink(new DDropLink('twin-room.asp','Twin Room'));
lstAccommodation.addLink(new DDropLink('dining-room.asp','Dining Room'));
menus[0].addList(lstAccommodation);

var lstChatsworth = new DDropList('chatsworth-estate.asp','Chatsworth Estate');
menus[0].addList(lstChatsworth);

menus[1] = new DDropMenu('nav_2');

var lstPilsley = new DDropList('/pilsley-village.asp','Pilsley Village');
menus[1].addList(lstPilsley);

var lstBooking = new DDropList('http://www.roomcheck.co.uk/scripts/bookonline.asp?siteid=6015471','Booking');
menus[1].addList(lstBooking);

var lstContact = new DDropList('/contact-us.asp','Contact Us');
menus[1].addList(lstContact);
*/