/**
* 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(
["3 mètres au dessus du ciel","Fedrico Moccia","http://www.partagelecture.com/autres-auteurs-f221/moccia-federico-3-metres-au-dessus-du-ciel-t4163.htm","http://i60.servimg.com/u/f60/12/60/98/99/klv3g610.jpg"],
["Alice 19th","Yuu Watase","http://www.partagelecture.com/mangas-f70/shojo-alice-19th-yuu-watase-t2988.htm","http://i82.servimg.com/u/f82/09/02/75/08/alice110.jpg"],
["Brouillages","Jón Hallur Stefánsson","http://www.partagelecture.com/autres-auteurs-f158/stefansson-jon-hallur-brouillages-t4341.htm","http://i68.servimg.com/u/f68/14/28/43/90/41vpbd10.jpg"],
["Comme une mère","Karine Reysset","http://www.partagelecture.com/autres-auteurs-f221/reyssetkarine-comme-une-mere-t1302.htm","http://i67.servimg.com/u/f67/12/37/09/10/mare10.gif"],
["Comment se débarrasser d'un vampire amoureux","Beth Fantaskey","http://www.partagelecture.com/autres-auteurs-f195/fantaskey-beth-comment-se-debarasser-d-un-vampire-amoureux-t3567.htm","http://i18.servimg.com/u/f18/11/68/31/49/untitl10.jpg"],
["Dark Moon","David Gemmell","http://www.partagelecture.com/autres-auteurs-f195/gemmell-david-dark-moon-t4088.htm","http://i68.servimg.com/u/f68/14/68/59/39/livres10.jpg"],
["Des chrétiens et des maures","Daniel Pennac","http://www.partagelecture.com/pennac-daniel-f28/des-chretiens-et-des-maures-pennac-daniel-t4148.htm","http://img708.imageshack.us/img708/9932/2070406962.jpg"],
["Dracula","Bram Stocker","http://www.partagelecture.com/autres-auteurs-f195/stoker-bram-dracula-t2678.htm","http://i87.servimg.com/u/f87/14/27/89/19/dracul10.jpg"],
["Envoûtement","Carrie Jones","http://www.partagelecture.com/autres-auteurs-f195/jones-carrie-envoutement-t3730.htm","http://i18.servimg.com/u/f18/11/68/31/49/97823510.jpg"],
["Histoires comme ça","Rudyard Kipling","http://www.partagelecture.com/autres-auteurs-f198/kipling-rudyard-histoires-comme-ca-t4373.htm","http://i69.servimg.com/u/f69/13/99/62/16/arton810.jpg"],
["Irlande, nuit froide","Deirdre Madden","http://www.partagelecture.com/autres-auteurs-f221/madden-deirdre-irlande-nuit-froide-t4219.htm","http://i66.servimg.com/u/f66/14/26/36/24/images17.jpg"],
["Journal d'un vampire - Tome 3","E.J. Smith","http://www.partagelecture.com/autres-auteurs-f198/smith-lisa-jane-journal-d-un-vampire-tome-3-t4124.htm","http://i67.servimg.com/u/f67/14/27/89/19/untitl10.jpg"],
["La Colline du Dernier Adieu","Marion Zimmer Bradley","http://www.partagelecture.com/lecture-commune-de-janvier-fevrier-2010-f138/zimmer-bradley-marion-la-colline-du-dernier-adieu-t4205.htm","http://i69.servimg.com/u/f69/12/19/39/57/97822510.jpg"],
["La communauté du sud, tome 1: Quand le danger rôde","Charlaine Harris","http://www.partagelecture.com/autres-auteurs-f195/harris-charlaine-sookie-stackhouse-la-communaute-du-sud-tome-1-quand-le-danger-rode-t2582.htm","http://i81.servimg.com/u/f81/14/11/73/75/10097210.jpg"],
["La couleur de la haine","Malorie Blackman","http://www.partagelecture.com/autres-auteurs-f198/blackman-maloriela-couleur-de-la-haine-t2306.htm","http://i88.servimg.com/u/f88/11/68/31/49/25034810.jpg"],
["La grosse dame d'à coté est enceinte","Michel Tremblay","http://www.partagelecture.com/tremblay-michel-f59/la-grosse-femme-d-a-cote-est-enceinte-tremblay-michel-t234.htm","http://i61.servimg.com/u/f61/12/31/35/80/th/51fxa910.jpg"],
["La Jeune fille à la Perle","Tracy Chevalier","http://www.partagelecture.com/chevalier-tracey-f114/la-jeune-fille-a-la-perle-chevalier-tracy-t982.htm","http://i78.servimg.com/u/f78/11/68/31/49/la-jeu10.jpg"],
["La Kastar des Marolles","Spirou et Fantasuio","http://www.partagelecture.com/bd-f68/spirou-et-fantasio-le-kastar-des-marolles-t4211.htm","http://i61.servimg.com/u/f61/09/01/04/53/kastar10.jpg"],
["La maison aux souvenirs","Nora Roberts","http://www.partagelecture.com/autres-auteurs-f195/robertsnora-la-maison-aux-souvenirs-t3517.htm","http://i13.servimg.com/u/f13/12/03/92/75/97827410.gif"],
["La prophétie Charlemagne","Steve Berry","http://www.partagelecture.com/autres-auteurs-f158/berry-steve-la-prophetie-charlemagne-t4187.htm","http://i61.servimg.com/u/f61/09/01/04/53/prophe10.jpg"],
["La reine de Lumière","Mireille Calmel","http://www.partagelecture.com/calmel-mireille-f173/la-reine-de-lumiere-calmel-mireille-t4301.htm","http://i60.servimg.com/u/f60/12/60/98/99/97828410.jpg"],
["La soupe aux cailloux","Martine Provis","http://www.partagelecture.com/autres-auteurs-f163/provis-martine-la-soupe-aux-cailloux-t4073.htm","http://i69.servimg.com/u/f69/12/19/39/57/downlo10.jpg"],
["La tête en friche","Marie Sabine Roger","http://www.partagelecture.com/autres-auteurs-f221/roger-marie-sabine-la-tete-en-friche-t1521.htm","http://i69.servimg.com/u/f69/12/19/39/57/friche10.jpg"],
["La vie d'une autre","Frederic Deghelt","http://www.partagelecture.com/autres-auteurs-f221/deghelt-frederique-la-vie-d-une-autre-t4312.htm","http://i67.servimg.com/u/f67/12/37/09/10/vie10.gif"],
["L'abolition","Robert Badinter","http://www.partagelecture.com/autres-auteurs-f163/badinter-robert-l-abolition-t4339.htm","http://i66.servimg.com/u/f66/12/26/68/47/abolit10.jpg"],
["Le choix d'aimer","Malorie Blackman","http://www.partagelecture.com/autres-auteurs-f198/blackmanmalorie-le-choix-d-aimer-t2763.htm","http://i83.servimg.com/u/f83/13/33/97/61/choixa12.jpg"],
["Le ciel des chevaux","Dominique Mainard","http://www.partagelecture.com/autres-auteurs-f221/mainard-dominique-le-ciel-des-chevaux-t4343.htm","http://i67.servimg.com/u/f67/12/47/53/14/7613-m10.jpg"],
["Le Dernier Héraut-Mage, tome 1 : La proie de la magie","Mercedes Lackey","http://www.partagelecture.com/autres-auteurs-f195/lackey-mercedes-le-dernier-heraut-mage-tome-1-la-proie-de-la-magie-t4196.htm","http://i67.servimg.com/u/f67/12/97/26/42/97828110.jpg"],
["Le dissident chinois","Nell Freudenberger","http://www.partagelecture.com/autres-auteurs-f163/freudenberger-nell-le-dissident-chinois-t3958.htm","http://i19.servimg.com/u/f19/12/19/39/57/arton111.jpg"],
["Le journal intime de Benjamin Lorca","Cathrine Arnaud","http://www.partagelecture.com/autres-auteurs-f163/cathrine-arnaud-le-journal-intime-de-benjamin-lorca-t4094.htm","http://i63.servimg.com/u/f63/11/73/69/65/41rryr10.jpg"],
["Le mec de la tombe d'à côté","Katarina Mazetti","http://www.partagelecture.com/autres-auteurs-f221/mazetti-katarina-le-mec-de-la-tombe-d-a-cote-t1881.htm","http://i60.servimg.com/u/f60/11/40/86/52/le-mec10.jpg"],
["Le Meurtre de Roger Ackroyd","Agatha Christie","http://www.partagelecture.com/christie-agatha-f73/le-meurtre-de-roger-ackroyd-christie-agatha-t2254.htm","http://i89.servimg.com/u/f89/12/49/25/92/ackroy10.jpg"],
["Le peuple du tapis","Terry Pratchett","http://www.partagelecture.com/pratchett-terry-f33/le-peuple-du-tapis-pratchett-terry-t1768.htm","http://i87.servimg.com/u/f87/13/67/08/49/peuple10.jpg"],
["Le poids des secrets, tome 1: Tsubaki","Aki Shimazaki","http://www.partagelecture.com/autres-auteurs-f221/shimazaki-aki-le-poids-des-secrets-tome-1-tsubaki-t2056.htm","http://i60.servimg.com/u/f60/12/60/98/99/th/tsubak10.jpg"],
["Le Symbole perdu","Dan Brown","http://www.partagelecture.com/autres-auteurs-f158/brown-dan-le-symbole-perdu-t3700-15.htm","http://i10.servimg.com/u/f10/09/00/93/46/le_sym10.jpg"],
["Le week end","Bernhard Schlink","http://www.partagelecture.com/autres-auteurs-f221/schlink-bernhard-le-week-end-t4292.htm","http://i66.servimg.com/u/f66/12/26/68/47/le-wee10.jpg"],
["Les âmes croisées","Pierre Bottero","http://www.partagelecture.com/autres-auteurs-f198/bottero-pierre-les-ames-croisees-t4369.htm","http://i66.servimg.com/u/f66/14/26/36/24/images22.jpg"],
["Les Chevaliers d'Emeraude - Tome 10: Représaille","Anne Robillard","http://www.partagelecture.com/robillard-anne-f111/les-chevaliers-d-emeraude-tome-10-represailles-robillard-anne-t3944.htm","http://i18.servimg.com/u/f18/13/78/46/42/cetome10.jpg"],
["Les étranges soeurs Wilcox - Tome 1: Les Vampires de Londre","Fabrice Colin","http://www.partagelecture.com/autres-auteurs-f198/colin-fabrice-les-etranges-sours-wilcox-tome-1-les-vampires-de-londres-t4279.htm","http://i66.servimg.com/u/f66/14/26/36/24/images21.jpg"],
["Les jumelles de Highgate","Audrey Niffenegger","http://www.partagelecture.com/autres-auteurs-f221/niffenegger-audrey-les-jumelles-de-highgate-t3961.htm","http://i69.servimg.com/u/f69/12/19/39/57/arton110.jpg"],
["Les justes","Albert Camus","http://www.partagelecture.com/autres-auteurs-f74/camus-albert-les-justes-t4136.htm","http://i68.servimg.com/u/f68/11/68/31/49/les-ju10.jpg"],
["Les mensonges de l'esprit","Frank Tallis","http://www.partagelecture.com/autres-auteurs-f158/tallis-franck-les-mensonges-de-l-esprit-t4048.htm","http://i69.servimg.com/u/f69/13/69/94/32/51i9lr10.jpg"],
["Les orphelins du mal","Nicolas d'Estienne d'Orves","http://www.partagelecture.com/autres-auteurs-f158/estienne-d-orves-nicolas-de-les-orphelins-du-mal-t263.htm","http://i60.servimg.com/u/f60/12/60/98/99/511obh10.jpg"],
["Les yeux jaunes des crocodiles","Katherine Pancol","http://www.partagelecture.com/pancol-katherine-f39/les-yeux-jaunes-des-crocodiles-pancol-katherine-t69-30.htm","http://i40.servimg.com/u/f40/12/50/71/44/97822510.gif"],
["L'étrange vie de Nobody Owens","Neil Gaiman","http://www.partagelecture.com/autres-auteurs-f198/gaiman-neil-the-graveyard-book-l-etrange-vie-de-nobody-owens-t1479.htm","http://i67.servimg.com/u/f67/12/97/26/42/letran10.jpg"],
["Mal de Mer","Sandra Joxe","http://www.partagelecture.com/autres-auteurs-f198/joxe-sandra-mal-de-mer-t4238.htm","http://i63.servimg.com/u/f63/12/63/29/14/83199_10.jpg"],
["Matin brun","Franck Pavloff","http://www.partagelecture.com/autres-auteurs-f163/pavloff-franck-matin-brun-t4378.htm","http://i68.servimg.com/u/f68/11/68/31/49/matin_10.jpg"],
["Maudites","Michelle Zink","http://www.partagelecture.com/autres-auteurs-f195/zink-michelle-maudites-tome-1-t4248.htm","http://i67.servimg.com/u/f67/14/27/89/19/maudit10.jpg"],
["Ne jamais tomber amoureuse","Melissa Marr","http://www.partagelecture.com/autres-auteurs-f198/marr-melissa-ne-jamais-tomber-amoureuse-t4227.htm","http://i68.servimg.com/u/f68/11/68/31/49/97822211.jpg"],
["Ne t'inquiète pas pour moi","Alice Kuipers","http://www.partagelecture.com/autres-auteurs-f198/kuipers-alice-ne-t-inquiete-pas-pour-moi-t4151.htm","http://i69.servimg.com/u/f69/13/19/42/03/kuiper10.jpg"],
["Personne","Gwenaëlle Aubry","http://www.partagelecture.com/autres-romans-f12/aubry-gwenaelle-personne-t4176.htm","http://i60.servimg.com/u/f60/12/60/98/99/10369210.jpg"],
["Petit Mao","Jacques Baudouin","http://www.partagelecture.com/autres-auteurs-f193/baudouin-jacques-petit-mao-t4107.htm","http://i61.servimg.com/u/f61/13/51/29/64/th/97827010.jpg"],
["Rebelles","Anna Godbersen","http://www.partagelecture.com/godbersen-anna-f238/rebelles-godbersen-anna-t541.htm","http://img177.imageshack.us/img177/5804/9782226180162mg0.jpg"],
["Requiem d'automne","Brad Coleman","http://www.partagelecture.com/policiers-thrillers-f13/coleman-brad-requiem-d-automne-t4168.htm","http://i69.servimg.com/u/f69/12/19/39/57/requie10.jpg"],
["Sauve-moi","Guillaume Musso","http://www.partagelecture.com/musso-guillaume-f60/sauve-moi-musso-guillaume-t138.htm","http://i49.servimg.com/u/f49/12/19/39/57/22661512.jpg"],
["Sépharade","Eliette Abecassis","http://www.partagelecture.com/autres-auteurs-f221/abecassis-eliette-sepharade-t4086.htm","http://i68.servimg.com/u/f68/14/78/61/92/97822213.gif"],
["Si c'est un homme","Primo Levy","http://www.partagelecture.com/autres-auteurs-f193/levi-primo-si-c-est-un-homme-t999.htm","http://i60.servimg.com/u/f60/12/60/98/99/si_c_e10.gif"],
["The House of Night series - tome 5: Hunted","P.C. & Kristin Cast","http://www.partagelecture.com/autres-auteurs-f195/cast-pc-and-kristin-the-house-of-night-series-tome-5-hunted-t4076.htm","http://i62.servimg.com/u/f62/13/82/09/66/hunted10.jpg"],
["Tom petit Tom, tout petit homme, Tom","Barbara Constantine","http://www.partagelecture.com/autres-auteurs-f221/constantine-barbara-tom-petit-tom-tout-petit-homme-tom-t4144.htm","http://i67.servimg.com/u/f67/12/47/53/14/97827011.jpg"],
["Très mauvaises nouvelles","William Trevor","http://www.partagelecture.com/autres-auteurs-f163/trevor-william-tres-mauvaises-nouvelles-t4204.htm","http://i63.servimg.com/u/f63/14/23/91/44/f2c4b410.gif"],
["Trognon et Pépin","Bénédicte Guettier","http://www.partagelecture.com/livres-pour-enfants-f125/trognon-et-pepin-guettier-benedicte-t4068.htm","http://i61.servimg.com/u/f61/14/51/28/07/trogno10.jpg"],
["Un dernier verre en Atlantide","Jérôme Leroy","http://www.partagelecture.com/autres-auteurs-f163/leroy-jerome-un-dernier-verre-en-atlantide-t4269.htm","http://i69.servimg.com/u/f69/12/19/39/57/un_der13.png"]
);