function intval( mixed_var, base ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: stensi
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: intval('Kevin van Zonneveld');
    // *     returns 1: 0
    // *     example 2: intval(4.2);
    // *     returns 2: 4
    // *     example 3: intval(42, 8);
    // *     returns 3: 42
    // *     example 4: intval('09');
    // *     returns 4: 9
 
    var tmp;
 
    var type = typeof( mixed_var );
 
    if(type == 'boolean'){
        if (mixed_var == true) {
            return 1;
        } else {
            return 0;
        }
    } else if(type == 'string'){
        tmp = parseInt(mixed_var * 1);
        if(isNaN(tmp) || !isFinite(tmp)){
            return 0;
        } else{
            return tmp.toString(base || 10);
        }
    } else if(type == 'number' && isFinite(mixed_var) ){
        return Math.floor(mixed_var);
    } else{
        return 0;
    }
}

function menuTitres() {
	var timer = null ;
	
	// Pour chaque image du menu
	$('a[class^=menu]').hover(
		// Hover
		function() {
			clearTimeout( timer ) ;
			$('#menu-titres-img').stop(true, true);
			// La classe du a source
			var classe = $(this).attr( 'class' ) ;
			// On change l'image sous l'image du lien du menu
			$('#menu-titres-img').attr( 'class', classe ) ;
			$('#menu-titres-img').fadeIn();
		},
		// Out
		function() {
			$('#menu-titres-img').fadeOut();
		}
	);
	// On fait apparaitre/disparaitre le titre de la page au-dessus du menu, lorsque la souris entre/quitte le menu
	$('#menu').hover(
		function() {
			clearTimeout( timer ) ;
		},
		function() {
			timer = setTimeout( 'holdMenuTitre()', 800);
		}
	);
	
	
}

// Bloque un élément du menu
function holdMenuTitre() {
	$('#menu-titres-img').stop(true, true);
	$('#menu-titres-img').hide();
	var src_source = '' ;
	var chemin = '' ;
	var extension = '' ;
	var nom_fichier = '' ;
	var src_destination = '' ;
	
	// on fait le reste
	classe = $('.hold').attr( 'class' ) ;
	
	$('#menu-titres-img').attr( 'class', classe ) ;
	$('#menu-titres-img').fadeIn();
}

function ajouterClassHoldMenu() {
	if( document.location.href.indexOf( '#', document.location.href.lastIndexOf( '/' ) + 1 ) == -1 )
		var objet_bloque = document.location.href.substring( document.location.href.lastIndexOf( '/' ) + 1 ) ;
	else
		var objet_bloque = document.location.href.substring( document.location.href.lastIndexOf( '/' ) + 1, document.location.href.indexOf( '#', document.location.href.lastIndexOf( '/' ) + 1 ) ) ;

	// Si la page n'est pas trouvée
	if( $('a[href*=' + objet_bloque + ']').size() == 0 || objet_bloque == '' )
		$('a[href*=index.php]').addClass('hold') ; // On affiche la page d'accueil
	else // Sinon
		$('a[href*=' + objet_bloque + ']').addClass('hold') ; // On affiche la page séletionnée
}
