// Effet de la surnav
function surnavSet(rubId) {
	// Application
	document.getElementById('surnavListe').className = 'pos'+rubId;
}

// Langue
function showLangue(langue) {
	// Application
	document.getElementById('langue').innerHTML = langue;
}

// Dynamique des champs de formulaire

// Mise en place de l'effet
function forms_setActive() {
	// Parcours des formulaires
	for (var i=0; i<document.forms.length; i++) {
		// Parcours des éléments
		for (var h=0; h<document.forms[i].elements.length; h++) {
			// Type
			switch (document.forms[i].elements[h].type) {
				case 'text':
				case 'password':
				case 'textarea':
					// Activation de la surveillance de focus
					document.forms[i].elements[h].onfocus = form_setFocus;
					document.forms[i].elements[h].onblur = form_setBlur;
					break;
					
				case 'submit':
					// Activation de la surveillance de focus
					document.forms[i].elements[h].onmouseover = form_setFocus;
					document.forms[i].elements[h].onmouseout = form_setBlur;
					break;
			}
		}
	}
}

// Mise en valeur
function form_setFocus() {
	// Class	
	this.className += " active";
	
	// Type
	switch (this.type) {
		case 'text':
		case 'password':
		case 'textarea':
			// Si texte par défaut
			if (this.title && this.value == this.title) {
				// Vidage
				this.value = '';
			}
			break;
	}
}

// Etat normal
function form_setBlur() {
	// Class
	this.className = this.className.replace(/ active/g, "");
	// Type
	switch (this.type) {
		case 'text':
		case 'textarea':
			// Si texte par défaut
			if (this.title && this.value.length < 1) {
				// Par défaut
				//this.value = this.title;
			}
			break;
	}
}

// Init
if(typeof window.addEventListener != 'undefined') { window.addEventListener('load', forms_setActive, false); }
//.. opera 7
else if(typeof document.addEventListener != 'undefined') { document.addEventListener('load', forms_setActive, false); }
//.. win/ie
else if(typeof window.attachEvent != 'undefined') { window.attachEvent('onload', forms_setActive); }