var JMenu = new Class({
	initialize: function (el, thisStyle) {
		var elements = el.getElements('li');
		var nested = null;
		for (var i = 0; i < elements.length; i++) {

			var element = elements[i];

			element.addEvent('mouseover', function () {
				this.addClass(thisStyle);
				this.setStyle('cursor', 'pointer');
				this.setAttribute('overattr', 1);

			});
			element.addEvent('mouseout', function () {
				toggleMenuOff(this, 0, thisStyle);

			});
			element.addEvent('click', function () {
				try {
					var a = this.getFirst('div').getFirst('a')
					window.location = a.href;
				} catch (err) {}

			});

			//find nested UL
			nested = $('ul', element);
			if (!nested) {
				continue;
			}

			//declare width
			var offsetWidth = 0;

			//find longest child
			for (k = 0; k < nested.childNodes.length; k++) {
				var node = nested.childNodes[k]
				if (node.nodeName == "LI") offsetWidth = (offsetWidth >= node.offsetWidth) ? offsetWidth : node.offsetWidth;
			}

			//match longest child
			for (l = 0; l < nested.childNodes.length; l++) {
				var node = nested.childNodes[l]
				if (node.nodeName == "LI") {
					$(node).setStyle('width', offsetWidth + 'px');
				}
			}

			$(nested).setStyle('width', offsetWidth + 'px');
		}
	},
	setFooter: function () {
		var myCentre = document.getElementById('centre');
		var hauteurCentre = myCentre.offsetHeight;
		var myFooter = document.getElementById('newFooter');
		hauteurFooter = myFooter.offsetHeight;
		var hauteurFinal = 110 + hauteurCentre;
		myFooter.style.top = hauteurFinal + 'px';

	}


});
/*****************************************************/
function toggleMenuOff(el, second, thisStyle) {
	if (!second) {
		setTimeout(function () {
			this.toggleMenuOff(el, 1, thisStyle);
		}, 20);
		el.setAttribute('overattr', 0);
		return;
	}
	if (el.getAttribute('overattr') == 1) return;
	el.removeClass(thisStyle);
	//el.className = el.className.replace(/ sfhover/gi, '');      
} 
/*****************************************************/
window.addEvent('domready', function () {
	if($("nav"))
	var menu = new JMenu($("nav"), "hover");
})
