// ouverture de fenêtre paramètré (© 2002 www.metamedias.net)
function popup(page,largeur,hauteur) {
	var origineX;
	var origineY;
	var Lecran;
	var Hecran;
	var CalageH = 0;
	var CalageV = 0;
	if (navigator.appVersion.substring(0,1) >= 4){
			if (screen.height <= 768){
				Lecran = largeur;
				Hecran = hauteur;	
			}
			else{
				Lecran = screen.width;
				Hecran = screen.height;
			}
	}
	else{
		Lecran = largeur;
		Hecran = hauteur;
	}
	origineX = Math.round((Lecran-largeur)/2)+ CalageH; 
	origineY = Math.round((Hecran-hauteur)/2)+ CalageV; 
	var fenetre = window.open(page,"fenster","status,height=" + hauteur + ",width=" + largeur + ",resizable=no,left=" + origineX + ",top=" + origineY + ",screenX=" + origineX + ",screenY=" + origineY + ",scrollbars=no,status=no");
	fenetre.focus();
}
// prechargement des images
function mmedias_preloadImages() { 
  var d=document; if(d.images){ if(!d.mmedias_p) d.mmedias_p=new Array();
    var i,j=d.mmedias_p.length,a=mmedias_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.mmedias_p[j]=new Image; d.mmedias_p[j++].src=a[i];}}
}
// Fonctions de detections du navigateur 
function Navigateur(){ 
	if (navigator.appName.indexOf("Netscape") > -1) {return "Netscape";} 
	if (navigator.appName.indexOf("Explorer") > -1) {return "Explorer";} 
	return "Unknown"; 
} 
function Version(){ 
	return parseFloat(navigator.appVersion) 
}
// on evite les pb avec les scrollers 
function stoperror(){
	return true
}
window.onerror=stoperror;
 

////////////////////////////////// scroller de contenu IE 4+ et NS4.* //////////////////////////


// Declaration variables scroller
var brOK=false; 
var mie=false; 
var vitesse=50; 
var loop, timer; 
var active = 0;

function goDown(){
	loop=true; 
	active=0;
	bas(2);
}
function goUp(){
	loop=true; 
	active=0;
	haut(-2);
}

function checkbrOK(){ 
	var nav=Navigateur(); 
	var ver=Version(); 
	if(nav=="Explorer"){ 
		mie=true; 
	} 
	if (ver>=4){ 
		brOK=true; 
	}
} 

function creerObj(obj,cont){ 
	if (mie) { 
		this.css=document.all[obj].style; 
		this.scrollHeight=document.all[obj].offsetHeight; 
		this.clipHeight=document.all[obj].offsetHeight; 
	} 
	else { 
		if (cont!='') { 
			cont='document.'+cont+'.'; 
		} 
		this.css=eval(cont+'document.'+obj); 
		this.scrollHeight=this.css.document.height; 
		this.clipHeight=this.css.clip.height; 
	} 
	this.x=0; 
	this.y=0; 
	eval(this.obj+'=this'); 
	return this; 
} 

function deplace(x,y){ 
	oScroll[active].x=x; 
	oScroll[active].y=y; 
	oScroll[active].css.left=x 
	oScroll[active].css.top=y 
} 

function bas(v){ 
	if(oScroll[active].y>Container[active].clipHeight-oScroll[active].scrollHeight){ 
		deplace(0,oScroll[active].y-v) 
		if(loop) setTimeout("bas("+v+")",vitesse)
	}
} 

function haut(v){ 
	if(oScroll[active].y<0){ 
		deplace(0,oScroll[active].y-v) 
		if(loop) setTimeout("haut("+v+")",vitesse) 
	} 
} 

function go(vitesse){ 
	loop=true; 
	active=0;
	if(vitesse>0) bas(vitesse); 
	else haut(vitesse); 
}
 
function stop(){ 
	loop=false; 
	if(timer) clearTimeout(timer); 
} 

 // Initialisation 
function init(){ 
	checkbrOK(); 
	oScroll = new Array()
	Container = new Array()
	
	Container[0] = new creerObj('divConteneur',''); 
	oScroll[0]= new creerObj('divContenu','divConteneur');
} 
////////////////////////////////// /scroller bon nav//////////////////////////////
