var menuDeroulant = {};

// coding:utf-8
menuDeroulant.mouseOver = function(arg) {
	if (arg && arg.srcElement) {
		e = arg.srcElement; // I.E.
		while (e && !$(e).hasClassName('menu_deroulant')) {
			e = e.parentNode;
		}
	}
	else {
		e = this;
	}

	if(e){
		e.ssmenu.style.display = 'block';
		$(e.ssmenu.parentNode).addClassName('hover');
	}
}

menuDeroulant.mouseOut = function(arg) {
	if (arg && arg.srcElement) {
		e = arg.srcElement; // I.E.
		while (e && !$(e).hasClassName('menu_deroulant')) {
			e = e.parentNode;
		}
	}
	else {
		e = this;
	}

	if(e){
		e.ssmenu.style.display = 'none';
		$(e.ssmenu.parentNode).removeClassName('hover');
	}

}

menuDeroulant.initAll = function() {
	var elms = utils.getElementsByClassName('menu_deroulant', '*', document);
	for (i=0; i < elms.length; i++) {
		var ssmenus = utils.getElementsByClassName('ssmenu', '*', elms[i]);
		if (ssmenus.length > 0) {
			elms[i].ssmenu = ssmenus[0];
			ssmenus[0].menu = elms[i];
			ssmenus[0].style.position = 'absolute';
			ssmenus[0].style.display = 'none';
			utils.addListener(elms[i], 'mouseover', menuDeroulant.mouseOver);
			utils.addListener(elms[i], 'mouseout', menuDeroulant.mouseOut);
		}
	}
}

Event.observe(document, 'dom:loaded', menuDeroulant.initAll);

