$(document).ready( function () {

    // On cache les sous-menus :
    $(".news-subitem").hide();
    $("#news h4").css('list-style-image','url(images/flecheDroite.gif)') ;
    $("#news h4").attr('title','click to show the current news') ;
    
    $('#news-body h3').prepend('<a title="click to show all news" href="" class="controletout">[show all]</a> <a title="click to hide all news" href="" class="controletout">[hide all]</a>') ;
    
    //survol
    $("#news h4").hover(function () {
    	$(this).addClass("newshover")
    },function () {
    	$(this).removeClass("newshover")
    }
    ) ;

    // On sélectionne tous les items de liste portant la classe "toggleSubMenu"
  
    // et on remplace l'élément span qu'ils contiennent par un lien :
/*    $(".navigation li.toggleSubMenu span").each( function () {
        // On stocke le contenu du span :
        var TexteSpan = $(this).text();
        $(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '<\/a>') ;
    } ) ;    
*/    
    
    
    // On modifie l'évènement "click" sur les liens dans les items de liste
    // qui portent la classe "toggleSubMenu" :
    $("#news h4").click( function () {
            // Si le sous-menu était déjà ouvert, on le referme :
            if ($(this).next(".news-subitem:visible").length != 0) {
                $(this).next(".news-subitem").slideUp("normal");
                $(this).css('list-style-image','url(images/flecheDroite.gif)') ;
            }
            // Si le sous-menu est caché, on ferme les autres et on l'affiche :
            else {
                //$("#news .news-subitem").slideUp("normal");
                $(this).next(".news-subitem").slideDown("normal");
                $(this).css('list-style-image','url(images/flecheBas.gif)') ;
            }
            // On empêche le navigateur de suivre le lien :
            return false;
    });    
    
    $("#news .controletout").click( function () {
        var news_item = $(this).parent().siblings(".news-item") ;
        
        
        // Si le sous-menu était déjà ouvert, on le referme :
        if ( $(this).text()=='[hide all]' ) {
		$(".news-subitem",news_item).slideUp("normal");
                $("h4",news_item).css('list-style-image','url(images/flecheDroite.gif)') ;
	}
	// Si le sous-menu est caché, on ferme les autres et on l'affiche :
	else {
		/*$("#news .news-subitem").slideUp("normal");*/
		/*($(this).next(".news-item")).next(".news-subitem")).slideDown("normal");*/
		$(".news-subitem",news_item).slideDown("normal");
                $("h4",news_item).css('list-style-image','url(images/flecheBas.gif)') ;
	}
	// On empêche le navigateur de suivre le lien :
            return false;
    });    
    
    
    $(".impression").click( function () {

		$(".news-subitem").slideDown("normal");
		print() ;
    });

} ) ;
