if (document.layers) { // Netscape document.captureEvents(Event.MOUSEMOVE); document.onmousemove = captureMousePosition; } else if (document.all) { // Internet Explorer document.onmousemove = captureMousePosition; } else if (document.getElementById) { // Netcsape 6 document.onmousemove = captureMousePosition; if (navigator.userAgent.indexOf('Safari',0)>0) document.onclick=captureMousePosition; } // Global variables xMousePos = 0; // Horizontal position of the mouse on the screen yMousePos = 0; // Vertical position of the mouse on the screen xMousePosMax = 0; // Width of the page yMousePosMax = 0; // Height of the page mousePosX = 0; mousePosY = 0; var offsetX=0; // en fonction du navigateur / OS, initialisation du décallage du placement de la fenetre (offsetX) function setOffsetX(){ offsetX=20; if (navigator.appName=='Netscape') { if ((navigator.userAgent.indexOf('Netscape/6',0)!=-1) || (navigator.userAgent.indexOf('Netscape/7',0)!=-1)) { // Pour netscape 6 et 7 on utilise un offset de 5.5% de la largeur de la page offsetX=-(0.055*xMousePosMax); } } else if (navigator.appName=='Microsoft Internet Explorer') { if ((navigator.appVersion.indexOf('Mac',0))>0) { // Pour IE5 sous MAC : bidouille pour définir l'offset if (xMousePosMax < 700) { offsetX=0; }else if (xMousePosMax <= 955) { offsetX=-0.25*xMousePos; }else if (xMousePosMax > 955) { offsetX=-((0.3*xMousePos)+(xMousePosMax-955)/2)-50; } } } } function captureMousePosition(e) { if (document.layers) { xMousePos = e.pageX; yMousePos = e.pageY; xMousePosMax = window.innerWidth+window.pageXOffset; yMousePosMax = window.innerHeight+window.pageYOffset; } else if (document.all) { if (document.body) { if ((navigator.appVersion.indexOf('Mac',0))>0) { xMousePos = event.x+document.body.scrollLeft; yMousePos = event.y+document.body.scrollTop; //xMousePosMax = document.body.clientWidth+document.body.scrollLeft; xMousePosMax = document.body.clientWidth; yMousePosMax = document.body.clientHeight+document.body.scrollTop; } else if ((document.body.scrollLeft == 0) && (document.body.scrollTop == 0)) { xMousePos = window.event.x+document.documentElement.scrollLeft; yMousePos = window.event.y+document.documentElement.scrollTop; xMousePosMax = document.body.clientWidth+document.documentElement.scrollLeft; yMousePosMax = document.body.clientHeight+document.documentElement.scrollTop; } else { xMousePos = window.event.x+document.body.scrollLeft; yMousePos = window.event.y+document.body.scrollTop; xMousePosMax = document.body.clientWidth+document.body.scrollLeft; yMousePosMax = document.body.clientHeight+document.body.scrollTop; } } } else if (document.getElementById) { // Netscape 6 behaves the same as Netscape 4 in this regard xMousePos = e.pageX; yMousePos = e.pageY; xMousePosMax = window.innerWidth+window.pageXOffset; yMousePosMax = window.innerHeight+window.pageYOffset; } } function dec_AjoutPanier(strEAN, intQte, isPro, isFirst, strWysiCateg) { if (typeof(strWysiCateg) == "undefined") { strWysiCateg = ""; } setOffsetX(); // On est dans le cas d'un particulier, on ajoute la ligne au panier if (isPro == '0') { document.body.style.cursor = "wait"; if (isFirst == '1') { //alert(xMousePos); //alert(yMousePos); mousePosX = xMousePos; mousePosY = yMousePos; } if (wysi==1) { wysistat ('decitre','','public','suivi_panier;autre',''); } document.getElementById('panier').src = '/livres/ajout-panier.aspx?TA=1&cdpdt='+ strEAN + '&qte=' + intQte + '&WysiCateg=' + strWysiCateg + '&sid=0x00000001cbe6cbef'; } else { mousePosX = xMousePos; mousePosY = yMousePos; // Sinon, on ouvre la popup demandant la quantité à ajouter dec_Demande_Quantite(strEAN, strWysiCateg); } } function dec_Valid_Ajout_Panier() { overlib('
InformationMon panierFermer
 Cet ouvrage a été ajouté à votre panier.
 Voir mon panierVoir mon panier
 Poursuivre ma visitePoursuivre ma visite
',STICKY,BGCOLOR,'#FF3600',FGCOLOR,'white',CELLPAD,1,WIDTH,183,FIXX,mousePosX+offsetX,FIXY,mousePosY-60); } function dec_Err_Ajout_Panier(MsgErr) { overlib('
InformationMon panierFermer
 ' + MsgErr + '
 Voir mon panierVoir mon panier
 Poursuivre ma visitePoursuivre ma visite
',STICKY,BGCOLOR,'#FF3600',FGCOLOR,'white',CELLPAD,1,WIDTH,240,FIXX,mousePosX+offsetX,FIXY,mousePosY-60); } function dec_Demande_Quantite(strEAN, strWysiCateg) { overlib('
InformationMon panierFermer
 Combien souhaitez-vous d\'exemplaires ?
 
 
',STICKY,BGCOLOR,'#FF3600',FGCOLOR,'white',CELLPAD,1,WIDTH,183,FIXX,mousePosX+offsetX,FIXY,mousePosY-60); } function dec_Ctrl_saisie_Qte(strEAN, strWysiCateg) { Qte = document.fQtePro.Qte.value; if ((dec_LRTrim(Qte) == "") || (isNaN (Qte)) || (parseInt(Qte,10) <= 0)) { overlib('
InformationMon panierFermer
 La quantité saisie n\'est pas valide.
 Voir mon panierVoir mon panier
 Poursuivre ma visitePoursuivre ma visite
',STICKY,BGCOLOR,'#FF3600',FGCOLOR,'white',CELLPAD,1,WIDTH,240,FIXX,mousePosX+offsetX,FIXY,mousePosY-60); } else { dec_AjoutPanier(strEAN, Qte, '0', '0', strWysiCateg); } } function Close_pop() { cClick(); } function dec_Go_Panier() { self.location = '/particulier/synthese-panier.aspx'; } function dec_Modif_Mini_Panier(qteGlob) { if (parseInt(qteGlob,10) > 0) if (parseInt(qteGlob,10) == 1) { labPanier.set(qteGlob+' article dans mon panier'); } else { labPanier.set(qteGlob+' articles dans mon panier'); } else labPanier.set('Mon panier est vide'); } function dec_ChangeCursor(typeCursor) { if (typeCursor == "wait") document.body.style.cursor="wait"; if (typeCursor == "default") document.body.style.cursor="default"; } function dec_affichebulleaide(strMsg, typebulle) { if (typeof(typebulle) == "undefined") { overlib('
' + strMsg + '',BGCOLOR,'#99ACC7',FGCOLOR,'white',CELLPAD,2,WIDTH,200,FIXX,xMousePos+10,FIXY,yMousePos-30) } else { if (typebulle == "ENSAVOIRPLUS") { overlib('
' + strMsg + '',BGCOLOR,'#99ACC7',FGCOLOR,'white',CELLPAD,2,WIDTH,200,FIXX,xMousePos+10,FIXY,yMousePos-30) } } } //--------------------------------------------------------------------------------------- //Affichage du popup d'ajout de souhairs //--------------------------------------------------------------------------------------- function dec_ValideSouhaits() { overlib('
InformationMa liste de souhaitsFermer
 Cet ouvrage a été ajouté à votre liste de souhaits.
 Voir ma listeVoir ma liste
 Ajouter d\'autres articles.Ajouter d\'autres articles
',STICKY,BGCOLOR,'#A2CDFF',FGCOLOR,'white',CELLPAD,1,WIDTH,183,FIXX,mousePosX+offsetX,FIXY,mousePosY-50); } //--------------------------------------------------------------------------------------- //Affichage du popup dd'erreur d'ajouts //--------------------------------------------------------------------------------------- function dec_ErreurSouhaits() { overlib('
InformationMa liste de souhaitsFermer
 Cet ouvrage est déjà présent dans votre liste.
 Voir ma liste.Voir ma liste
 Ajouter d\'autres articles.Ajouter d\'autres articles
',STICKY,BGCOLOR,'#A2CDFF',FGCOLOR,'white',CELLPAD,1,WIDTH,183,FIXX,mousePosX+offsetX,FIXY,mousePosY-50); } //--------------------------------------------------------------------------------------- //Affichage du popup de connexion , laPage = page depuis lakelle on a eu le popup //--------------------------------------------------------------------------------------- function dec_LogSouhaits(strEAN) { laPage=strEAN; overlib('
InformationMa liste de souhaitsFermer
 Nous vous invitons à vous identifier pour bénéficier de ce service.
 M\'identifierM\'identifier
 
',STICKY,BGCOLOR,'#A2CDFF',FGCOLOR,'white',CELLPAD,1,WIDTH,183,FIXX,mousePosX+offsetX,FIXY,mousePosY-50); } //--------------------------------------------------------------------------------------- //Ajout d'un produit a la liste de souhaits //--------------------------------------------------------------------------------------- function dec_AjoutListe(strEAN,strLST) { mousePosX = xMousePos; mousePosY = yMousePos; //on fait suivre la demande vers l'iframe d'ajout de souhaits document.getElementById('liste').src = '/livres/ajout-liste.aspx?TA=1&strEan='+ strEAN + '&strLst=' + strLST + '&strSid=0x00000001cbe6cbef' + '&partlog=0&nbpdtlst=0'; } //--------------------------------------------------------------------------------------- //Fonction qui met a jour le nombre de produits dans la liste. //--------------------------------------------------------------------------------------- function dec_Modif_Mini_Liste(qte) { if (qte > 0) { if (qte== 1) labListe.set(qte +" article dans votre liste"); else labListe.set(qte+" articles dans votre liste"); } else { labListe.set('Votre liste est vide'); } } //--------------------------------------------------------------------------------------- // Redirige vers la liste de souhaits //--------------------------------------------------------------------------------------- function dec_Go_Liste() { self.location = '/particulier/liste-souhaits.aspx'; } function dec_liste_cmd_vide() { mousePosX = xMousePos; mousePosY = yMousePos; overlib('
InformationInformationsFermer
 Nous vous invitons à cocher le ou les titres de votre liste de souhaits que vous voulez commander.
',STICKY,BGCOLOR,'#666666',FGCOLOR,'white',CELLPAD,1,WIDTH,300,CENTERPOPUP, EXCLUSIVE); }