var pausecontent=new Array(); pausecontent[0]='

Cet été, sur France Musique, retrouvez tous les samedis et dimanches à 11 heures, l\'émission \"Un été avec Bernstein\". Et, pour en apprendre davantage sur Leonard Bernstein, plongez-vous dans \"Dîner avec Lenny\", de Jonathan Cott (trad. M. Marny)

Lire la suite >>>

' pausecontent[1]='

\"Se jouant des archétypes féminins, Angela Carter délivre les énergies de ses héroïnes et les place dans des labyrinthes de miroirs déformants. D\'une humanité à la fois névrosée et libre, déterminée et ambiguë, ses romans, tout juste réédités en poche, produisent des étincelles de vie pure. Il y a en eux de la magie. Et, souvent, du génie.\"
Estelle Lenartowitz, dans L\'Express, à propos d\'Angela Carter

Lire la suite >>>

' pausecontent[2]='

Du 16 juin au 2 septembre 2018, la fondation Jan Michalski, à Montricher, en Suisse, consacre une grande exposition à Boris Vian.
Plus d\'informations ici :
http://www.fondation-janmichalski.com/exposition/exposition-boris-vian-et-la-musique/

Lire la suite >>>

' pausecontent[3]='

Le 16 mai 2018, l\'émission \"Plus on est de fous, plus on lit\" sur Radio-Canada a longuement parlé de l\'ouvrage de Toni Morrison, L\'Origine des autres (trad. Christine Laferrière).
Pour la réécouter, c\'est ici :
https://ici.radio-canada.ca/premiere/emissions/plus-on-est-de-fous-plus-on-lit/episodes/407328/audio-fil-du-mercredi-16-mai-2018

Lire la suite >>>

' pausecontent[4]='

Le 10 avril 2018, l\'émission \"Plus on est de fous, plus on lit\" sur Radio-Canada a longuement parlé de l\'ouvrage de Manuel de la Escalera, Mourir après le jour des Rois (trad. Marie-Blanche Requejo Carrió).
Pour la réécouter, c\'est ici :
https://ici.radio-canada.ca/premiere/emissions/plus-on-est-de-fous-plus-on-lit/episodes/404613/audio-fil-du-mardi-10-avril-2018

Lire la suite >>>

' pausecontent[5]='

Pour être informé de tous les événements autour de James Baldwin et de son oeuvre, n\'hésitez pas à consulter le site du Collectif Baldwin :
https://www.collectifbaldwin.fr/

Lire la suite >>>

' pausecontent[6]='

Les éditions Bourgois soutiennent l\'orchestre de Paris à la Philharmonie (orchestredeparis.com).

Lire la suite >>>

' pausecontent[7]='

Rejoignez dès maintenant le site de l\'anniversaire des 50 ans des Editions Bourgois, consacré à notre catalogue : Cinquante ans d\'édition. Et suivez notre actualité sur le fil Twitter des éditions Bourgois : https://twitter.com/BourgoisEditeur

Lire la suite >>>

' pausecontent[8]='

Afin de suivre davantage nos actualités, rejoignez-nous sur Facebook ou Twitter.

Lire la suite >>>

' pausecontent[9]='

Si vous souhaitez suivre les actualités de la Villa Gillet, vous pouvez visiter leur site à l\'adresse suivante: www.villagillet.net

Lire la suite >>>

' pausecontent[10]='

En cliquant sur l\'onglet librairies de notre site, vous pouvez désormais trouver très facilement les coordonnées des librairies les plus proches de chez vous. Il vous suffit pour cela de naviguer sur la carte de France qui apparaît dans cette section.

Lire la suite >>>

' /*********************************************** * Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit http://www.dynamicdrive.com/ for this script and 100s more. ***********************************************/ function pausescroller(content, divId, divClass, delay){ this.content=content //message array content this.tickerid=divId //ID of ticker div to display information this.delay=delay //Delay between msg change, in miliseconds. this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is) this.hiddendivpointer=1 //index of message array for hidden div var conteneur = document.getElementById("Actualites"); conteneur.innerHTML = '
'+content[0]+'
'; //document.write('
'+content[0]+'
') var scrollerinstance=this /* ---------------------------- initialisť directement dans la function onload... if (window.addEventListener) //run onload in DOM2 browsers window.addEventListener("load", function(){scrollerinstance.initialize()}, false) else if (window.attachEvent) //run onload in IE5.5+ window.attachEvent("onload", function(){scrollerinstance.initialize()}) else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec setTimeout(function(){scrollerinstance.initialize()}, 500) */ } // ------------------------------------------------------------------- // initialize()- Initialize scroller method. // -Get div objects, set initial positions, start up down animation // ------------------------------------------------------------------- pausescroller.prototype.initialize=function(){ this.tickerdiv=document.getElementById(this.tickerid) this.visiblediv=document.getElementById(this.tickerid+"1") this.hiddendiv=document.getElementById(this.tickerid+"2") this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv)) //set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2) this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px" this.getinline(this.visiblediv, this.hiddendiv) this.hiddendiv.style.visibility="visible" var scrollerinstance=this document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1} document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0} if (window.attachEvent) //Clean up loose references in IE window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null}) setTimeout(function(){scrollerinstance.animateup()}, this.delay) } // ------------------------------------------------------------------- // animateup()- Move the two inner divs of the scroller up and in sync // ------------------------------------------------------------------- pausescroller.prototype.animateup=function(){ var scrollerinstance=this if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){ this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px" this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px" setTimeout(function(){scrollerinstance.animateup()}, 50) } else{ this.getinline(this.hiddendiv, this.visiblediv) this.swapdivs() setTimeout(function(){scrollerinstance.setmessage()}, this.delay) } } // ------------------------------------------------------------------- // swapdivs()- Swap between which is the visible and which is the hidden div // ------------------------------------------------------------------- pausescroller.prototype.swapdivs=function(){ var tempcontainer=this.visiblediv this.visiblediv=this.hiddendiv this.hiddendiv=tempcontainer } pausescroller.prototype.getinline=function(div1, div2){ div1.style.top=this.visibledivtop+"px" div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px" } // ------------------------------------------------------------------- // setmessage()- Populate the hidden div with the next message before it's visible // ------------------------------------------------------------------- pausescroller.prototype.setmessage=function(){ var scrollerinstance=this if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it) setTimeout(function(){scrollerinstance.setmessage()}, 100) else{ var i=this.hiddendivpointer var ceiling=this.content.length this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1 this.hiddendiv.innerHTML=this.content[this.hiddendivpointer] this.animateup() } } pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any if (tickerobj.currentStyle) return tickerobj.currentStyle["paddingTop"] else if (window.getComputedStyle) //if DOM2 return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top") else return 0 }