$(document).ready(function($){

	$('form').attr('autocomplete', 'off');
	
	var szSmall = 70, szFull = 250;
	var accordion = $$("#mainNavwidth > ul#mainNavMenu > li.parent");
	
	var cible = $$("#mainNavwidth > ul#mainNavMenu > li > #subMenu");

	var fx = new Fx.Elements(accordion, {wait: false, duration: 350, transition: Fx.Transitions.Expo.easeOut});
	var fxp = new Fx.Elements(cible, {wait: false, duration: 400, transition: Fx.Transitions.Expo.easeInOut});
	
	accordion.each(function(item, i) {
							
		item.set("class", "parent close");
		cible.setStyle("opacity", "0");
		cible = $$("#mainNavwidth > ul#mainNavMenu > li.open > #subMenu");
		item.addEvent("click", function(event) {
			var o = {};
			var p = {};
			if(item.get("class") == "parent close"){
				o[i] = {height: [szFull]};
				item.set("class", "parent open");
				cible = $$("#mainNavwidth > ul#mainNavMenu > li.open > #subMenu");
				p[i] = {opacity: [1]};
			} else {
				o[i] = {height: [szSmall]};
				item.set("class", "parent close");
				cible = $$("#mainNavwidth > ul#mainNavMenu > li.close > #subMenu");
				p[i] = {opacity: [0]};
			}
			accordion.each(function(other, j) {
				if(i != j) {
					var w = item.getStyle("height").toInt();
					if(w != szSmall) o[j] = {height: [szSmall]};
					other.set("class", "parent close");
					cible = $$("#mainNavwidth > ul#mainNavMenu > li.close > #subMenu");
					p[j] = {opacity: [0]};
				}
			});
			fx.start(o);
			fxp.start(p);
		});
	
	});
});	
