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('
',STICKY,BGCOLOR,'#FF3600',FGCOLOR,'white',CELLPAD,1,WIDTH,183,FIXX,mousePosX+offsetX,FIXY,mousePosY-60);
}
function dec_Err_Ajout_Panier(MsgErr)
{
overlib('',STICKY,BGCOLOR,'#FF3600',FGCOLOR,'white',CELLPAD,1,WIDTH,240,FIXX,mousePosX+offsetX,FIXY,mousePosY-60);
}
function dec_Demande_Quantite(strEAN, strWysiCateg)
{
overlib(' | Mon panier |  |
|---|
| | 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('',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('',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('',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(' | Ma liste de souhaits |  |
|---|
| | Nous vous invitons à vous identifier pour bénéficier de ce service. |
| | M\'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(' | Informations |  |
|---|
| | 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);
}