/** * jCarouselLite - jQuery plugin to navigate images/any content in a carousel style widget. * @requires jQuery v1.2 or above * * http://gmarwaha.com/jquery/jcarousellite/ * * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * * Version: 1.0.1 * Note: Requires jquery 1.2 or above from version 1.0.1 */ /** * Creates a carousel-style navigation widget for images/any-content from a simple HTML markup. * * The HTML markup that is used to build the carousel can be as simple as... * * * * As you can see, this snippet is nothing but a simple div containing an unordered list of images. * You don't need any special "class" attribute, or a special "css" file for this plugin. * I am using a class attribute just for the sake of explanation here. * * To navigate the elements of the carousel, you need some kind of navigation buttons. * For example, you will need a "previous" button to go backward, and a "next" button to go forward. * This need not be part of the carousel "div" itself. It can be any element in your page. * Lets assume that the following elements in your document can be used as next, and prev buttons... * * * * * Now, all you need to do is call the carousel component on the div element that represents it, and pass in the * navigation buttons as options. * * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev" * }); * * That's it, you would have now converted your raw div, into a magnificient carousel. * * There are quite a few other options that you can use to customize it though. * Each will be explained with an example below. * * @param an options object - You can specify all the options shown below as an options object param. * * @option btnPrev, btnNext : string - no defaults * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev" * }); * @desc Creates a basic carousel. Clicking "btnPrev" navigates backwards and "btnNext" navigates forward. * * @option btnGo - array - no defaults * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * btnGo: [".0", ".1", ".2"] * }); * @desc If you don't want next and previous buttons for navigation, instead you prefer custom navigation based on * the item number within the carousel, you can use this option. Just supply an array of selectors for each element * in the carousel. The index of the array represents the index of the element. What i mean is, if the * first element in the array is ".0", it means that when the element represented by ".0" is clicked, the carousel * will slide to the first element and so on and so forth. This feature is very powerful. For example, i made a tabbed * interface out of it by making my navigation elements styled like tabs in css. As the carousel is capable of holding * any content, not just images, you can have a very simple tabbed navigation in minutes without using any other plugin. * The best part is that, the tab will "slide" based on the provided effect. :-) * * @option mouseWheel : boolean - default is false * @example * $(".carousel").jCarouselLite({ * mouseWheel: true * }); * @desc The carousel can also be navigated using the mouse wheel interface of a scroll mouse instead of using buttons. * To get this feature working, you have to do 2 things. First, you have to include the mouse-wheel plugin from brandon. * Second, you will have to set the option "mouseWheel" to true. That's it, now you will be able to navigate your carousel * using the mouse wheel. Using buttons and mouseWheel or not mutually exclusive. You can still have buttons for navigation * as well. They complement each other. To use both together, just supply the options required for both as shown below. * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * mouseWheel: true * }); * * @option auto : number - default is null, meaning autoscroll is disabled by default * @example * $(".carousel").jCarouselLite({ * auto: 800, * speed: 500 * }); * @desc You can make your carousel auto-navigate itself by specfying a millisecond value in this option. * The value you specify is the amount of time between 2 slides. The default is null, and that disables auto scrolling. * Specify this value and magically your carousel will start auto scrolling. * * @option speed : number - 200 is default * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * speed: 800 * }); * @desc Specifying a speed will slow-down or speed-up the sliding speed of your carousel. Try it out with * different speeds like 800, 600, 1500 etc. Providing 0, will remove the slide effect. * * @option easing : string - no easing effects by default. * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * easing: "bounceout" * }); * @desc You can specify any easing effect. Note: You need easing plugin for that. Once specified, * the carousel will slide based on the provided easing effect. * * @option vertical : boolean - default is false * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * vertical: true * }); * @desc Determines the direction of the carousel. true, means the carousel will display vertically. The next and * prev buttons will slide the items vertically as well. The default is false, which means that the carousel will * display horizontally. The next and prev items will slide the items from left-right in this case. * * @option circular : boolean - default is true * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * circular: false * }); * @desc Setting it to true enables circular navigation. This means, if you click "next" after you reach the last * element, you will automatically slide to the first element and vice versa. If you set circular to false, then * if you click on the "next" button after you reach the last element, you will stay in the last element itself * and similarly for "previous" button and first element. * * @option visible : number - default is 3 * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * visible: 4 * }); * @desc This specifies the number of items visible at all times within the carousel. The default is 3. * You are even free to experiment with real numbers. Eg: "3.5" will have 3 items fully visible and the * last item half visible. This gives you the effect of showing the user that there are more images to the right. * * @option start : number - default is 0 * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * start: 2 * }); * @desc You can specify from which item the carousel should start. Remember, the first item in the carousel * has a start of 0, and so on. * * @option scrool : number - default is 1 * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * scroll: 2 * }); * @desc The number of items that should scroll/slide when you click the next/prev navigation buttons. By * default, only one item is scrolled, but you may set it to any number. Eg: setting it to "2" will scroll * 2 items when you click the next or previous buttons. * * @option beforeStart, afterEnd : function - callbacks * @example * $(".carousel").jCarouselLite({ * btnNext: ".next", * btnPrev: ".prev", * beforeStart: function(a) { * alert("Before animation starts:" + a); * }, * afterEnd: function(a) { * alert("After animation ends:" + a); * } * }); * @desc If you wanted to do some logic in your page before the slide starts and after the slide ends, you can * register these 2 callbacks. The functions will be passed an argument that represents an array of elements that * are visible at the time of callback. * * * @cat Plugins/Image Gallery * @author Ganeshji Marwaha/ganeshread@gmail.com */ (function($) { // Compliant with jquery.noConflict() $.fn.jCarouselLite = function(o) { o = $.extend({ btnPrev: null, btnNext: null, btnGo: null, mouseWheel: false, auto: null, speed: 200, easing: null, vertical: false, circular: true, visible: 3, start: 0, scroll: 1, beforeStart: null, afterEnd: null }, o || {}); return this.each(function() { // Returns the element collection. Chainable. var running = false, animCss=o.vertical?"top":"left", sizeCss=o.vertical?"height":"width"; var div = $(this), ul = $("ul", div), tLi = $("li", ul), tl = tLi.size(), v = o.visible; if(o.circular) { ul.prepend(tLi.slice(tl-v-1+1).clone()) .append(tLi.slice(0,v).clone()); o.start += v; } var li = $("li", ul), itemLength = li.size(), curr = o.start; div.css("visibility", "visible"); li.css({overflow: "hidden", float: o.vertical ? "none" : "left"}); ul.css({margin: "0", padding: "0", position: "relative", "list-style-type": "none", "z-index": "1"}); div.css({overflow: "hidden", position: "relative", "z-index": "2", left: "0px"}); var liSize = o.vertical ? height(li) : width(li); // Full li size(incl margin)-Used for animation var ulSize = liSize * itemLength; // size of full ul(total length, not just for the visible items) var divSize = liSize * v; // size of entire div(total length for just the visible items) li.css({width: li.width(), height: li.height()}); ul.css(sizeCss, ulSize+"px").css(animCss, -(curr*liSize)); div.css(sizeCss, divSize+"px"); // Width of the DIV. length of visible images if(o.btnPrev) $(o.btnPrev).click(function() { return go(curr-o.scroll); }); if(o.btnNext) $(o.btnNext).click(function() { return go(curr+o.scroll); }); if(o.btnGo) $.each(o.btnGo, function(i, val) { $(val).click(function() { return go(o.circular ? o.visible+i : i); }); }); if(o.mouseWheel && div.mousewheel) div.mousewheel(function(e, d) { return d>0 ? go(curr-o.scroll) : go(curr+o.scroll); }); if(o.auto) setInterval(function() { go(curr+o.scroll); }, o.auto+o.speed); function vis() { return li.slice(curr).slice(0,v); }; function go(to) { if(!running) { if(o.beforeStart) o.beforeStart.call(this, vis()); if(o.circular) { // If circular we are in first or last, then goto the other end if(to<=o.start-v-1) { // If first, then goto last ul.css(animCss, -((itemLength-(v*2))*liSize)+"px"); // If "scroll" > 1, then the "to" might not be equal to the condition; it can be lesser depending on the number of elements. curr = to==o.start-v-1 ? itemLength-(v*2)-1 : itemLength-(v*2)-o.scroll; } else if(to>=itemLength-v+1) { // If last, then goto first ul.css(animCss, -( (v) * liSize ) + "px" ); // If "scroll" > 1, then the "to" might not be equal to the condition; it can be greater depending on the number of elements. curr = to==itemLength-v+1 ? v+1 : v+o.scroll; } else curr = to; } else { // If non-circular and to points to first or last, we just return. if(to<0 || to>itemLength-v) return; else curr = to; } // If neither overrides it, the curr will still be "to" and we can proceed. running = true; ul.animate( animCss == "left" ? { left: -(curr*liSize) } : { top: -(curr*liSize) } , o.speed, o.easing, function() { if(o.afterEnd) o.afterEnd.call(this, vis()); running = false; } ); // Disable buttons when the carousel reaches the last/first, and enable when not if(!o.circular) { $(o.btnPrev + "," + o.btnNext).removeClass("disabled"); $( (curr-o.scroll<0 && o.btnPrev) || (curr+o.scroll > itemLength-v && o.btnNext) || [] ).addClass("disabled"); } } return false; }; }); }; function css(el, prop) { return parseInt($.css(el[0], prop)) || 0; }; function width(el) { return el[0].offsetWidth + css(el, 'marginLeft') + css(el, 'marginRight'); }; function height(el) { return el[0].offsetHeight + css(el, 'marginTop') + css(el, 'marginBottom'); }; })(jQuery); function startCarousel() { /* window.document.getElementById('lecture1').jCarouselLite({ */ $(".lecture1").jCarouselLite({ auto: 5000, speed: 1000, vertical: true, circular: true, visible: 1 }); /* window.document.getElementById('lecture2').jCarouselLite({ */ $(".lecture2").jCarouselLite({ auto: 5000, speed: 1000, vertical: true, circular: true, visible: 1 }); } function SetImage2(foregroundID,newImage,nextLink, titre, auteur) { var elem=document.getElementById(foregroundID); $("#selection").fadeOut("slow", function() { elem.src = newImage; elem.parentNode.href = nextLink; document.getElementById("sel_titre").innerHTML = titre; document.getElementById("sel_auteur").innerHTML = auteur; }); $("#selection").fadeIn("slow"); } function imageLoaded() { $("#selection").fadeIn("slow"); // setTimeout("RunSlideShow("selection_img", aListe, 5), 5000); setTimeout("RunSlideShow('selection_img', aListe, 5)", 5000); } function SetImage(foregroundID,newImage,nextLink, titre, auteur) { var elem=document.getElementById(foregroundID); elem.src = newImage; elem.parentNode.href = nextLink; document.getElementById("sel_titre").innerHTML = titre; document.getElementById("sel_auteur").innerHTML = auteur; } function RunSlideShow(pictureID,aListe,displaySecs) { if ( typeof this.counter == 'undefined' ) this.counter = Math.floor(Math.random()*aListe.length); if (this.counter >= aListe.length) this.counter = 0; SetImage2(pictureID, aListe[this.counter][3], aListe[this.counter][2], aListe[this.counter][0], aListe[this.counter][1]); // setTimeout("RunSlideShow('"+pictureID+"',aListe,"+displaySecs+")", displaySecs*1000); this.counter++; } var aListe = new Array( ["1630, la vengeance de Richelieu","Jean Michel Riou","http://www.partagelecture.com/autres-auteurs-f193/riou-jean-michel-1630-la-vengeance-de-richelieu-t6118.htm","http://i30.servimg.com/u/f30/09/00/93/46/images12.jpg"], ["40 ans, 6 morts et quelques jours","Victor Rizman","http://www.partagelecture.com/autres-auteurs-f158/rizman-victor-40-ans-6-morts-et-quelques-jours-t5849.htm","http://i69.servimg.com/u/f69/12/19/39/57/rizman11.jpg"], ["Anita Blake, Tome 4 : Lunatic café","L.K. Hamilton","http://www.partagelecture.com/autres-auteurs-f195/hamilton-laurell-k-anita-blake-tueuse-de-vampires-tome-4-lunatic-cafe-t3687.htm","http://i19.servimg.com/u/f19/13/69/94/32/51jf-g10.jpg"], ["Azincourt","Bernard Cornwell","http://www.partagelecture.com/autres-auteurs-f193/cornwell-bernard-azincourt-t6206.htm","http://i32.servimg.com/u/f32/12/92/70/91/azinco10.jpg"], ["Bohème","Mathieu Gaborit","http://www.partagelecture.com/autres-auteurs-f195/gaborit-mathieu-boheme-t6130.htm","http://www.actusf.com/images/Mnemos/Boheme-Integrale.jpg"], ["Boomerang","Tatiana De Rosnay","http://www.partagelecture.com/autres-auteurs-f221/rosnay-de-tatiana-boomerang-t5754.htm","http://i67.servimg.com/u/f67/11/67/99/10/th/bboome10.jpg"], ["Ecoute ma voix","Susanna Tamaro","http://www.partagelecture.com/autres-auteurs-f221/tamaro-susanna-ecoute-ma-voix-t5415.htm","http://img97.imageshack.us/img97/7903/9782259205801.gif"], ["Enfant 44","Tom Rob Smith","http://www.partagelecture.com/autres-auteurs-f158/smith-tom-rob-enfant-44-t3910.htm","http://i30.servimg.com/u/f30/12/60/98/99/enfant10.jpg"], ["Fablehaven, tome 1 : Le sanctuaire secret","Brandon Mull","http://www.partagelecture.com/autres-auteurs-f198/mull-brandon-fablehaven-livre-i-le-sanctuaire-secret-t4461.htm","http://i66.servimg.com/u/f66/14/26/36/24/images26.jpg"], ["Joséphine","Penelope Bagieu","http://www.partagelecture.com/bd-f68/josephine-bagieu-penelope-t4664.htm","http://i67.servimg.com/u/f67/14/27/89/19/joseph10.jpg"], ["Katiba","Jean Christophe Rurfin","http://www.partagelecture.com/autres-auteurs-f221/rufin-jean-christophe-katiba-t6062.htm","http://i32.servimg.com/u/f32/15/02/48/79/katiba10.gif"], ["L'affaire Jane Eyre","Jasper Fforde","http://www.partagelecture.com/autres-auteurs-f195/fforde-jasper-la-serie-des-thursday-next-tome1-l-affaire-jane-eyre-t2192.htm","http://i87.servimg.com/u/f87/12/57/00/90/images15.jpg"], ["L'attrape coeurs","Jérôme David Salinger","http://www.partagelecture.com/autres-auteurs-f163/salinger-jerome-david-l-attrape-coeur-t4819.htm","http://i62.servimg.com/u/f62/12/92/70/91/saling10.jpg"], ["L'étrange vie de Nobody Owens","Neil Gaiman","http://www.partagelecture.com/autres-auteurs-f198/gaiman-neil-l-etrange-vie-de-nobody-owens-t1479.htm","http://i67.servimg.com/u/f67/12/97/26/42/letran10.jpg"], ["L'indésirable","Sarah Waters","http://www.partagelecture.com/autres-auteurs-f221/waters-sarah-l-indesirable-t6273.htm","http://i31.servimg.com/u/f31/13/71/38/61/51fweb11.jpg"], ["La beauté du mal","Rebecca James","http://www.partagelecture.com/autres-auteurs-f221/james-rebecca-la-beaute-du-mal-t6060.htm","http://img199.imageshack.us/img199/8237/9782361070007.jpg"], ["La fille de papier","Guillaume Musso","http://www.partagelecture.com/musso-guillaume-f60/la-fille-de-papier-mussoguillaume-t4898.htm","http://i60.servimg.com/u/f60/14/90/89/35/musso10.jpg"], ["La formule préférée du professeur","Yoko Ogawa","http://www.partagelecture.com/ogawa-yoko-f116/ogawa-yoko-la-formule-preferee-du-professeur-t6229.htm","http://i39.servimg.com/u/f39/15/39/91/14/97827410.jpg"], ["La mémoire dans les poches, tome 1","Luc Brunschwig et Étienne Le Roux","http://www.partagelecture.com/bd-f68/brunschwig-luc-la-memoire-dans-les-poches-tome-1-t6151.htm","http://i35.servimg.com/u/f35/15/15/99/52/mamoir10.jpg"], ["La Prochaine fois","Marc Lévy","http://www.partagelecture.com/levy-marc-f20/la-prochaine-fois-levy-marc-t1923.htm","http://i87.servimg.com/u/f87/10/07/57/04/levyma10.jpg"], ["La Reine de lumière, Tome 2 : Terra incognita","Mireille Calmel","http://www.partagelecture.com/calmel-mireille-f173/la-reine-de-lumiere-tome-2-terra-incognita-calmel-mireille-t5628.htm","http://i30.servimg.com/u/f30/12/60/98/99/calmel11.jpg"], ["La religion","Tim Willocks","http://www.partagelecture.com/autres-auteurs-f193/willocks-tim-la-religion-t3589.htm","http://i18.servimg.com/u/f18/14/28/43/90/th/arton110.jpg"], ["La roue du temps, tome 1","Robert Jordan","http://www.partagelecture.com/jordan-robert-f49/jordan-robert-la-roue-du-temps-tome-1-la-roue-du-temps-t97.htm","http://i30.servimg.com/u/f30/12/60/98/99/la_rou10.jpg"], ["La Trilogie de Wielstadt - tome 1: Les ombres de Wielstadt","Pierre Pevel","http://www.partagelecture.com/autres-auteurs-f195/pevel-pierre-la-trilogie-de-wielstadt-tome-1-les-ombres-de-wielstadt-t6253.htm","http://i37.servimg.com/u/f37/12/97/26/42/97822610.jpg"], ["Le cercle des poètes disparus","N.H. Lawrence","http://www.partagelecture.com/autres-auteurs-f221/kleinbaumnh-le-cercle-des-poetes-disparus-t3233.htm","http://i63.servimg.com/u/f63/12/63/29/14/92148810.jpg"], ["Le chirurgien ambulant","Wolf Serno","http://www.partagelecture.com/autres-auteurs-f193/serno-wolf-le-chirurgien-ambulant-t6092.htm","http://i30.servimg.com/u/f30/14/50/97/00/chirur10.jpg"], ["Le coeur cousu","Carole Martinez","http://www.partagelecture.com/autres-auteurs-f221/martinez-carole-le-coeur-cousu-t2900.htm","http://i83.servimg.com/u/f83/12/03/92/75/97820714.gif"], ["Le Livre des secrets","Michael Cox","http://www.partagelecture.com/autres-auteurs-f158/cox-michael-le-livre-des-secrets-t6032.htm","http://i30.servimg.com/u/f30/12/60/98/99/97827512.jpg"], ["Le massacre des innocents","Mallock","http://www.partagelecture.com/autres-auteurs-f158/mallock-le-massacre-des-innocents-t6059.htm","http://www.aquitaineonline.com/images/stories/Livres/Couv-Mallock-Chroniques-Barbares-MAI-02.jpg"], ["Le parfum","Patrick Süskind","http://www.partagelecture.com/suskind-patrick-f210/le-parfum-suskind-patrick-t489.htm","http://i30.servimg.com/u/f30/12/60/98/99/patric10.jpg"], ["Le voleur d'ombre","Marc Levy","http://www.partagelecture.com/levy-marc-f20/le-voleur-d-ombres-levy-marc-t6255.htm","http://i30.servimg.com/u/f30/12/60/98/99/le_vol10.jpg"], ["Les enfants de Salonique, tome 2 : La femme secrète","Bernard Lenteric","http://www.partagelecture.com/autres-auteurs-f221/lenteric-bernardles-enfants-de-salonique-tome-2-la-femme-secrete-t6139.htm","http://www.heberger-image.fr/data/images/22668_Salonique_femme_secr_te_2.jpeg"], ["Les larmes de Tarzan","Katarina Mazetti","http://www.partagelecture.com/mazetti-katarina-f213/les-larmes-de-tarzan-mazetti-katarina-t491.htm","http://i57.servimg.com/u/f57/12/67/12/66/images11.jpg"], ["Les maîtres des Brisants","Erik L'Homme","http://www.partagelecture.com/autres-auteurs-f198/l-homme-erik-les-maitres-des-brisants-t6010.htm","http://i36.servimg.com/u/f36/14/26/36/24/brisan10.jpg"], ["Les Rivières pourpres","Jean-Christophe Grangé","http://www.partagelecture.com/grange-jean-christophe-f24/les-rivieres-pourpres-grange-jean-christophe-t1821.htm","http://i80.servimg.com/u/f80/12/60/99/97/97822210.gif"], ["Les tendres plaintes","Ioko Ogawa","http://www.partagelecture.com/autres-auteurs-f221/ogawa-ioko-les-tendres-plaintes-t6119.htm","http://i31.servimg.com/u/f31/13/71/38/61/97827410.gif"], ["Les trois médecins","Martin Winckler","http://www.partagelecture.com/autres-auteurs-f221/winckler-martin-les-trois-medecins-t6087.htm","http://i32.servimg.com/u/f32/15/02/94/59/th/les_tr10.jpg"], ["Les voleurs de cygnes","Elisabeth Kostova","http://www.partagelecture.com/autres-auteurs-f221/kostova-elisabeth-les-voleurs-de-cygnes-t6054.htm","http://i31.servimg.com/u/f31/12/31/35/80/th/genere10.gif"], ["Ma Vie avec Mozart","Eric-Emmanuel Schmitt","http://www.partagelecture.com/autres-auteurs-f163/schmitt-eric-emmanuel-ma-vie-avec-mozart-t6191.htm","http://i39.servimg.com/u/f39/13/99/62/16/28225_10.jpg"], ["Mais c'est à toi que je pense","Gary A. Braunbeck","http://www.partagelecture.com/autres-auteurs-f158/braunbeck-gary-a-mais-c-est-a-toi-que-je-pense-t6095.htm","http://i39.servimg.com/u/f39/15/39/91/14/1004-m10.jpg"], ["Millénium, tome 1: Les hommes qui n'aimaient pas les femmes","Stieg Larsson","http://www.partagelecture.com/larsson-stieg-f209/millenium-tome-1-les-hommes-qui-n-aimaient-pas-les-femmes-larsson-stieg-t475.htm","http://i30.servimg.com/u/f30/12/60/98/99/stieg-10.jpg"], ["Millénium, tome 2: La fille qui rêvait d'un bidon d'essence et d'une allumette","Stieg Larsson","http://www.partagelecture.com/larsson-stieg-f209/millenium-tome-2la-fille-qui-revait-d-un-bidon-d-essence-et-d-une-allumette-larsson-stieg-t1900.htm","http://i30.servimg.com/u/f30/12/60/98/99/millen10.jpg"], ["Mon père est femme de ménage","Saphia Azzeddine","http://www.partagelecture.com/autres-romans-f12/azzeddine-saphia-mon-pere-est-femme-de-menage-t6093.htm","http://i36.servimg.com/u/f36/14/46/91/53/97827510.jpg"], ["Monestarium","Andréa H. Japp","http://www.partagelecture.com/autres-auteurs-f158/jappandrea-h-monestarium-t2631.htm","http://i83.servimg.com/u/f83/12/03/92/75/97827011.gif"], ["Ne le dis à personne","Harlan Coben","http://www.partagelecture.com/coben-harlan-f90/ne-le-dis-a-personne-coben-harlan-t205.htm","http://i47.servimg.com/u/f47/12/37/09/10/th/ne_le_10.jpg"], ["No et Moi","Delphine de Vigan","http://www.partagelecture.com/de-vigan-delphine-f169/no-et-moi-de-vigan-delphine-t372.htm","http://i89.servimg.com/u/f89/12/19/39/57/images24.jpg"], ["Ouragan","Laurent Gaudé","http://www.partagelecture.com/autres-auteurs-f221/gaude-laurent-ouragan-t6284.htm","http://i30.servimg.com/u/f30/12/60/98/99/gaude110.jpg"], ["Potens","Ingrid Desjours","http://www.partagelecture.com/autres-auteurs-f158/desjours-ingrid-potens-t6153.htm","http://i33.servimg.com/u/f33/15/03/12/91/potens11.gif"], ["Purge","Sofi Oksanen","http://www.partagelecture.com/autres-auteurs-f221/oksanen-sofi-purge-t6096.htm","http://i31.servimg.com/u/f31/13/71/38/61/arton112.jpg"], ["Samantha bonne à rien faire","Sophie Kinsella","http://www.partagelecture.com/autres-auteurs-f221/kinsella-sophie-samantha-bonne-a-rien-faire-t1016.htm","http://i30.servimg.com/u/f30/12/60/98/99/97828410.gif"], ["Souviens-toi","Mary Higgins Clark","http://www.partagelecture.com/autres-auteurs-f158/higgins-clark-mary-souviens-toi-t3272.htm","http://i87.servimg.com/u/f87/12/47/53/14/97822510.jpg"], ["Syncopes","Robin Cook","http://www.partagelecture.com/autres-auteurs-f158/cook-robin-syncopes-t6126.htm","http://i32.servimg.com/u/f32/11/02/45/53/syncop10.jpg"], ["Te retourne pas Handala!","Olivier Gerard","http://www.partagelecture.com/autres-auteurs-f221/gerard-olivier-te-retourne-pas-handala-t5852.htm","http://i62.servimg.com/u/f62/13/82/09/66/couv_t10.jpg"], ["Treize raisons","Jay Asher","http://www.partagelecture.com/autres-auteurs-f198/asher-jay-treize-raisons-t5736.htm","http://i60.servimg.com/u/f60/14/50/97/00/1310.jpg"], ["Va où ton coeur te porte","Tomaro Susanna","http://www.partagelecture.com/lecture-commune-de-mars-avril-2010-f16/tamaro-susanna-va-ou-ton-coeur-te-porte-t5039-15.htm","http://i63.servimg.com/u/f63/12/63/29/14/10709410.jpg"], ["Viktoria 91","Pierre Pevel","http://www.partagelecture.com/autres-auteurs-f195/pevel-pierre-viktoria-91-t6187.htm","http://i37.servimg.com/u/f37/12/97/26/42/isf00810.jpg"], ["Zouck","Pierre Bottero","http://www.partagelecture.com/autres-auteurs-f198/bottero-pierre-zouck-t6161.htm","http://i36.servimg.com/u/f36/14/26/36/24/41s5gm10.jpg"] );