/**
 * Javascript global pour le site
 * Par : JM Cléry
 * Dernière modification : 16/9/2010
**/


/**
 * Fonctions
**/

/**
 * DOM chargé..
**/

J(document).ready(function() {
	
	// -----
	// Icônes de langue
	// -----
	J('.Langs a').each(function() {
		var bg = J(this).attr('rel');
		var claSS = J(this).attr('class');
		
		if(claSS == 'lang-flag-hover')
			var bgPos = '0 -11px';
		else
			var bgPos = '0 0';
		
		J(this).css({
			'background-image': 'url(\''+bg+'\')',
			'background-position': bgPos
		});
	});
	
	J('.Langs a').hover(function() {
		J(this).css('background-position', '0 -11px')
	}, function() {
		var claSS = J(this).attr('class');
		if(claSS != 'lang-flag-hover')
			J(this).css('background-position', '0 0')
	});
	
	// -----
	// Recherche
	// -----
	//J('#search form #s').attr('value', 'Mot(s) clé(s)');
	var initval = J('#search form #s').attr('value');
	var initclr = J('#search form #s').css('color');
	J('#search form #s').click(function() {
		J(this).css('color', '#000');
		if( J(this).attr('value') == initval )
			J(this).attr('value', '');
	});
	J('#search form #s').blur(function() {
		if( J(this).attr('value') == '' ){
			J(this).css('color', initclr);
			J(this).attr('value', initval);
		}
	});
	J('#search form').submit(function(e){
		var val = J('#search form #s').attr('value');
		if(val == '' || val == initval){
			e.preventDefault();
		}
	});
	
	// -----
	// Accordions menu
	// -----
	
	J('.accordion-orange').accordion({
		autoHeight: false,
		navigation: true
	});
	J('.accordion-green').accordion({
		autoHeight: false,
		navigation: true
	});
	
	// -----
	// Correctif IE7 des accordions
	// -----
	
	var accordionMinSize = 0;
	var thisHeight = 0;
	J('.accordion-orange div').each(function() {
		thisHeight = J(this).height();
		if(thisHeight < accordionMinSize || accordionMinSize == 0)
			accordionMinSize = thisHeight;
	});
	//Bug au chargement
	//J('.accordion-orange div').height(accordionMinSize);
	
	accordionMinSize = 0;
	thisHeight = 0;
	J('.accordion-green div').each(function() {
		thisHeight = J(this).height();
		if(thisHeight < accordionMinSize || accordionMinSize == 0)
			accordionMinSize = thisHeight;
	});
	//Bug au chargement
	//J('.accordion-green div').height(accordionMinSize);
	
	// -----
	// Permalien
	// -----
	J('#permalink').focus(function() {
		// Selection que si le texte n'a pas changé
		if(this.value == this.defaultValue)
		{
			this.select();
		}
	});
	
});

