var popLeft=150;var popTop=150;var limiteAffichages=1;/***********************************************/ /* Détection du navigateur */ /***********************************************/ var nav=navigator.appName.substring(0, 3); var ver=navigator.appVersion.substring(0, 1); var NETSCAPE=(nav=='Net'); var IE=(nav=='Mic'); /***********************************************/ /* Fonctions relatives à la Pop Up */ /***********************************************/ var pop=null; window.onload=function () { var referer=document.location+""; referer=referer.substring(7, referer.length); referer=referer.substring(0, referer.indexOf("/")); // affichage de la pop up nbAffichages=lireCookie('nbaffichages'); // on récupère le nombre d'affichages de la pop up if (!nbAffichages) // premier affichage nbAffichages=1; else // on incrémente le compteur nbAffichages++; if (nbAffichages<=limiteAffichages) // si le nombre d'affichages réalisés de la pop up est inférieur ou égal à la limite fixée, on afiche la pop up, sinon on ne fait rien { creerCookie('nbaffichages', nbAffichages); // on sauve la nouvelle valeur du compteur pop=document.createElement('div'); pop.style.width='410px'; pop.style.height='300px'; pop.style.position='absolute'; pop.style.left=popLeft+'px'; pop.style.top=popTop+'px'; pop.style.border="1px solid #000000"; pop.style.background='#989BA0'; pop.style.padding='0'; pop.style.margin='0 auto 0 auto'; pop.style.textAlign="center"; pop.style.zIndex="9999"; pop.innerHTML='
'+ '
'+ '
'+ 'Top de la vidéo'+ '
'+ '
'+ '
'+ 'Fermer'+ '
'+ '
'+ '
'+ ''+ '
'; document.body.appendChild(pop); } // fin de l'affichage de la pop up }; // Cache la pop up function fermerPop() { pop.style.display='none'; } mouseXTmp=null; mouseYTmp=null; move=null; function movePop() { if (move) { clearTimeout(move); move=null; unsetMoveCursor(); } else { bougerPop(true); setMoveCursor(); } } function bougerPop(first) { if ((!mouseXTmp && !mouseYTmp) || (first!=undefined && first)) { mouseXTmp=mouseX; mouseYTmp=mouseY; } else { var decalX=mouseX-mouseXTmp; var decalY=mouseY-mouseYTmp; popTop+=decalY; popLeft+=decalX; pop.style.top=popTop+'px'; pop.style.left=popLeft+'px'; mouseXTmp=mouseX; mouseYTmp=mouseY; } move=window.setTimeout('bougerPop()', 50); } function setMoveCursor() { document.body.style.cursor='move'; } function unsetMoveCursor() { document.body.style.cursor='default'; } /***********************************************/ /* Fonctions relatives au positionnement de la souris */ /***********************************************/ // renvoie les coordonnées de la souris function getMouseCoordinates(e) { if(NETSCAPE) // Netscape { mouseX=e.pageX; mouseY=e.pageY; } else // autres { var doc; // document de référence if(document.documentElement && document.documentElement.clientWidth) doc=document.documentElement; // ie else doc=document.body; //autres mouseX=event.clientX+doc.scrollLeft; mouseY=event.clientY+doc.scrollTop; } } var mouseX=null; var mouseY=null; // affectation de la largeur et hauteur de l'écran du client en fonction du navigateur + options coordonnées souris if (NETSCAPE) window.captureEvents(Event.MOUSEMOVE); document.onmousemove=getMouseCoordinates; // à chaque déplacement de la souris les coordonnées sont mises à jour /***********************************************/ /* Fonctions relatives aux cookies */ /***********************************************/ function creerCookie(nom, valeur) { var argv=creerCookie.arguments; var argc=creerCookie.arguments.length; var expires=(argc > 2) ? argv[2] : null; var path=(argc > 3) ? argv[3] : null; var domain=(argc > 4) ? argv[4] : null; var secure=(argc > 5) ? argv[5] : false; document.cookie=nom+"="+escape(valeur)+ ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+ ((path==null) ? "" : ("; path="+path))+ ((domain==null) ? "" : ("; domain="+domain))+ ((secure==true) ? "; secure" : ""); } function getValeurCookie(offset) { var endstr=document.cookie.indexOf (";", offset); if (endstr==-1) endstr=document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function lireCookie(nom) { var arg=nom+"="; var alen=arg.length; var clen=document.cookie.length; var i=0; while (i