/*
$Revision:                 $
$Date:                     $
*/



// Ajoute une classe CSS 'hover' aux éléments d'un menu lors de leur survol
function menu_hover()
{
	if( !Browser.Engine.trident4 ) return;	//  IE6  uniquement
	
	$$('.dnd_element_menu *').addEvents({
		mouseover: function() {
			this.addClass('hover');
		},
		mouseout: function() {
			this.removeClass('hover');
		}
	});
}



// SqueezeBox
function squeezebox_assignement()
{
	if( typeof(SqueezeBox)=='undefined' ) return;
	
	SqueezeBox.assign($$('a.zoom'));
}



// Fonction mailto
function mailto(email)
{
	email = email.replace('[AT]','@').replace(/\[DOT\]/g,'.');
	window.location = 'mailto:'+email;
}



// Empty_field ; vide un champ de formulaire lors de son premier focus
function empty_field()
{
	$$('.empty_field').addEvent('focus', function() {
		if( !this.hasClass('empty_field') ) return;
		
		this.set('value', '');
		this.removeClass('empty_field');
	});
}



// No frame inclusion : Empêche le site de s'afficher dans une (i)frame d'un autre site.
function check_no_frame_inclusion()
{
	if( no_frame_inclusion && top!=this )
		top.location = document.location;
}



// Exécution
check_no_frame_inclusion();
window.addEvent('domready', function()
{
	menu_hover();
	squeezebox_assignement();
	empty_field();
});

