// version à droite de l'écran
// philippe pingand

var tjs_delai=20;
var tjs_max=20;
var tjs_mode=1; 

var tjs_hauteur=0;
function PrintCalque(right,top,width,height,dec,contenu) {
// ajout 1 Emmanuel
var docwidth=-1 //init à -1 pour "pas détecté"
//opera Netscape 6 Netscape 4x Mozilla
	if (window.innerWidth){
		docwidth = window.innerWidth;
	}
//IE Mozilla
	if (document.body.clientWidth){
		docwidth = document.body.clientWidth;
	}
	if (docwidth==-1||docwidth>=870) {
// fin ajout 1 Emmanuel
		decalage=dec;	
		tjs_hauteur=height;
		if ((document.all)||(document.getElementById)) {
			var Z="<DIV id='tomber' style='position:absolute;right:"+right+";top:"+top+";width:"+width+";height:"+height+"'>"+contenu+"</DIV>";
		} else {
			var Z="<LAYER name='tomber' right="+right+" top="+top+" width="+width+" height="+height+">"+contenu+"</LAYER>";
		}
		document.write(Z);
		setTimeout("Start()",tjs_delai);
//ajout Tom
//si la fenêtre est trop petite, on cache la pub au lieu de ne pas l'afficher du tout
//cela permet d'avoir quand même l'id "tomber" qui existe et de jouer avec son "display" ensuite
	}else{
		decalage=dec;	
		tjs_hauteur=height;
		if ((document.all)||(document.getElementById)) {
			var Z="<DIV id='tomber' style='position:absolute;right:"+right+";top:"+top+";width:"+width+";height:"+height+";display:none'>"+contenu+"</DIV>";
		} else {
			var Z="<LAYER name='tomber' right="+right+" top="+top+" width="+width+" height="+height+" display=none>"+contenu+"</LAYER>";
		}
		document.write(Z);
		setTimeout("Start()",tjs_delai);
	}
//fin ajout Tom
}
function Start() {
//ajout de Tom pour "cacher" la pub lors d'un redimensionnement de fenêtre
	if(document.body.clientWidth<870){
		document.getElementById("tomber").style.display="none";
	}else{
		document.getElementById("tomber").style.display="inline";
		MoveLayer("tomber",GetTop("tomber")); //déplacement de l'appelle de "MoveLayer"
	}
//fin de l'ajout Tom
	setTimeout("Start()",tjs_delai);
}
function Debug() {
	var obj=document.body
	var Z="";
	for (var i in obj) {
		Z+=i+"="+obj[i]+"\n";
	}
	alert(Z);
}
function MoveLayer(nom,top) {

	if (document.getElementById) { 
		document.getElementById(nom).style.top=top;
	}
	if ((document.all)&&(!document.getElementById)) { 
		document.all[nom].style.top=top;
	}
	if (document.layers) { 
		document.layers[nom].top=top;
	}
}
function GetTop(nom) {
	if (document.getElementById) { 
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(document.body.scrollTop);
		var hauteur_interne=document.body.clientHeight;
	}
	if ((document.getElementById)&&(!document.all)) { 
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(window.pageYOffset);
		var hauteur_interne=window.innerHeight;
	}
	if ((document.all)&&(!document.getElementById)) { 
		var pos=parseInt(document.all[nom].style.top);
		var wintop=parseInt(document.body.scrollTop);
		var hauteur_interne=document.body.clientHeight;
	}
	if (document.layers) { 
		var pos=parseInt(document.layers[nom].top);
		var wintop=parseInt(window.pageYOffset);
		var hauteur_interne=window.innerHeight;
	}

	if (tjs_mode==0) { 
		var delta=Math.ceil((pos-wintop)/3);
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	if (tjs_mode==1) {
		var delta=Math.ceil((pos-(wintop+hauteur_interne-decalage-tjs_hauteur)));
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	return top;
}
