var navHorizontal = function (objNav, objNavArrow) {
	arrObjNavCellOn = $(objNav).getElements(".navTop_level1On");
	arrObjNavCellOff = $(objNav).getElements(".navTop_level1Off");
//	arrObjNavArrowCell = $(objNavArrow).getElements("td");
	$$(".navTop_level2Wrap").each(function (subnav) {
		if ($(subnav).getStyle("display") == "none") {
			$(subnav).set('slide', { duration: 100, transition: Fx.Transitions.Quad.easeOut });
			$(subnav).slide('hide');
		}
	});

	$(objNav).getElements(".tab").each(function(item){
		// mouseenter
		item.addEvent('mouseenter', function () {
			currentTabOn = 0;
			// réinit de tous les boutons
			$$(arrObjNavCellOn).each (function (cell) {
				currentTabOn = 0;
				// current tab on
				if (cell.className == "navTop_level1On")
					currentTabOn = cell.getProperty("rel");
				cell.className = "navTop_level1Off";
				cell.getElement(".navTopTabLeft").src = "../medias/img/navtop_l1_bg_off.gif";
				cell.getElement(".navTopTabRight").src = "../medias/img/navtop_l1_bg_off.gif";
			});
			$$(arrObjNavCellOff).each (function (cell) {
				if (cell.className == "navTop_level1On")
					currentTabOn = cell.getProperty("rel");
				cell.className = "navTop_level1Off";
				cell.getElement(".navTopTabLeft").src = "../medias/img/navtop_l1_bg_off.gif";
				cell.getElement(".navTopTabRight").src = "../medias/img/navtop_l1_bg_off.gif";
			});
/*
			$$(arrObjNavArrowCell).each (function (cell) {
				cell.set ({
					className : "navTop_level1ArrowOff",
					html : "<img src=\"../medias/img/pix.gif\" width=\"1\" height=\"1\" />"
				});
			});
*/

			// changement de la classe
			this.getParent().className = "navTop_level1On";
			this.getElement(".navTopTabLeft").src = "../medias/img/navtop_l1_l_on.gif";
			this.getElement(".navTopTabRight").src = "../medias/img/navtop_l1_r_on.gif";
			intCellNumber = this.getProperty("rel") - 1;
			// affichage de la pointe
/*
			$(arrObjNavArrowCell[intCellNumber]).set ({
				className : "navTop_level1ArrowOn",
				html : "<img src=\"../medias/img/navtop_l1_arrow_on.png\" width=\"23\" height=\"9\" style=\"position:relative;top:-1px\" />"
			});
*/

			if (item.getProperty("rel") != currentTabOn) {
				// réinitialisation des positions des sous-nav
				strSubNavID = "nav2_" + item.getProperty("rel");
				$$(".navTop_level2Wrap").each (function (subnav) {
					subnav.set('styles', {'position': 'static', 'display': 'none'});
				});
				// affichage de la sous-nav
				if ($(strSubNavID))
					$(strSubNavID).set('styles', {'position': 'absolute', 'display': 'inline'});
				// dissimulation de toutes les autres sous-nav et apparition du sous-menu actif
				$$(".navTop_level2Wrap").each (function (subnav) {
					subnav.get('slide').cancel();
					subnav.slide('hide');
				});
				$(strSubNavID).slide('in');
			}
		});
	});
};

window.addEvent('domready', function() {
	navHorizontal('navTop', 'navTopArrow');
});

var alertBoxTemp;

if(typeof(SexyAlertBox) != "undefined")
window.addEvent('domready', function() {
	alertBoxTemp = new SexyAlertBox({showDuration:500});
	authenticationReminder = new SexyAlertBox();
});

function authenticationPrompt () {
	authenticationReminder.prompt('Saisissez votre adresse email afin que nous vous renvoyons vos coordonnées','',{
		onComplete: function (returnValue) {
			if (returnValue.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) { 
				alertBoxTemp.alert ('Veuillez saisir une adresse email valide !');
			} else {
				var req = new Request({
					method: "get",
					url: "authentificationlost_process.php",
					data: { "lostCodeMail" : returnValue },
					/*onRequest: function() { alertBox.alert ('Votre demande à été enregistrée, vous allez recevoir vos codes à l'adresse ' + returnValue,{showDuration:500}); }, */
					onComplete: function(response) {
						if (response == "OK")
							alertBoxTemp.alert ('Votre demande a été enregistrée, vous allez recevoir vos codes à l\'adresse ' + returnValue);
						else
							alertBoxTemp.alert ('L\'adresse email ' + returnValue + ' est inconnue.<br>Pour toute demande d\'accès, contactez <a href="mailto:cisma@cisma.fr">cisma@cisma.fr</a>');
					} 
				}).send(); 
			}
		}
	});
}
