// JavaScript Document
window.addEvent('domready', function() {
	
	/**
		Champs autoclear
	**/
	// Stockage de la valeur initale au chargement
	$$('.autoclear').each(function(o){
		o.store('initValue',o.getProperty('value'));
	});
	$$('.autoclear').addEvent('focus',function(){
		if (this.getProperty('value') == this.retrieve('initValue')) {
			this.setProperty('value','');
		}
	});
	$$('.autoclear').addEvent('blur',function(){
		if (this.getProperty('value') == '') {
			this.setProperty('value',this.retrieve('initValue'));
		}
	});
	
	/**
		Menu de navigation
	**/
    /*  //affichage du menu au click
	$$("#navigation-main li").addEvent('click',function(e){
		if(this.hasClass("over")) {
			this.removeClass('over')
		}else{
			$$("#navigation-main li").removeClass('over');
			this.addClass('over');
		}
	});
	*/
	$$("#navigation-main li").addEvent('mouseover',function(e){
		this.addClass('over');
	});
	$$("#navigation-main li").addEvent('mouseout',function(e){
		this.removeClass('over');
	});
	
	//Colonnes de même hauteur sur la home
	if ($("content")) {
		var containerHeight = $("content").getSize().y;
		$$("#content .article:not(.noMarginR)").each(function(elt){
			var innerBlock = elt.getElement(".inner-article, .news-latest-container");
			var eltMargin = elt.getStyle('margin-top').replace(/[px]/g, "");
			var innerHeight = elt.getSize().y - innerBlock.getSize().y;
			var innerBlockHeight = Math.round(innerBlock.getSize().y - innerBlock.getStyle('height').replace(/[px]/g, ""));
			innerBlock.setStyle('height',containerHeight-eltMargin-innerHeight-innerBlockHeight+'px')
		});
	}

	/**
		Menu gauche plié/déplié
	**/


});

function HTMLentities(texte) {
	var result = "";
	for (var i = 0; i < texte.length; i++) {
		switch (texte.charCodeAt(i)) {
		    // C cedille
		    case 231 : result += "&#231;";break;
			//E
			case 232 : result += "&egrave;";break;
			case 233 : result += "&eacute;";break;
			case 234 : result += "&ecirc;";break;
			case 235 : result += "&euml;";break;
			//Tiret
			case 45 : result += "&nbsp;";break;
			//A
			case 224 : result += "&agrave;";break;
			case 226 : result += "&acirc;";break;
			//O
			case 244 : result += "&ocirc;";break;
			case 246 : result += "&ouml;";break;
			//U
			case 249 : result += "&ugrave;";break;
			//I
			case 238 : result += "&icirc;";break;
			case 239 : result += "&iuml;";break;
			
			default : result += String.fromCharCode(texte.charCodeAt(i));
		}
		
		
	}
	return result;
}

