	var defilement=new Array();
	defilement['scriptEdito']='y';
	defilement['listenews']='y';

var moving = "off";
var mouseX = 0;
var mouseY = 0;
var oldX = 0;
var oldY = 0;
	
function montre(id, a) {
/*cache tous les éléments de  a et affiche l'élément id*/
	if (id!='') var d = document.getElementById(id);
	for (var i in a) {
		if (document.getElementById(a[i])) {
			document.getElementById(a[i]).style.display='none';
		}
	}
	if (d) {d.style.display='block';}
}
function montre2(id, a) {
/*cache tous les éléments de  a et affiche l'élément id*/
	if (id!='') var d = document.getElementById(id);
	for (var i in a) {
		if (document.getElementById(a[i])) {
			document.getElementById(a[i]).style.visibility='hidden';
		}
	}
	if (d) {d.style.visibility='visible';}
}
function verif() {
	var e="";
	for (var ev in window.event) {
		e+=ev+" "+window.event[ev]+"\r\n";
	}
	alert(e);
}
function veriform(formulaire, tab) {
	alert(formulaire.name+" ,"+ tab.length+".");
	for (var i=0;i<tab.length;i++) {
		if (tab[i].value=="") {
			formulaire.msg.value="Un champ indispensable n'est par renseigné!";
			tab[i].focus();
			return false;
		}
	}
	return true;
}
function init(divid, lon) {
	setInterval("defil(document.getElementById('"+divid+"'),"+lon+")",50);
	//alert("defil(document.getElementById('"+divid+"'),"+lon+")");
}
function defil(pan, lon)     {
	if (defilement[pan.id]=='y') {
		switch (navigator.appName)  {
		case "Microsoft Internet Explorer":
			var position=pan.style.pixelTop;
			pan.style.pixelTop-=1;
			if (position==-lon)	pan.style.pixelTop=5;
			break;
		case "Netscape":
			var p=document.defaultView.getComputedStyle(pan, null).top;
			var t=parseInt(p);
			t-=1;
			pan.style.top=t+"px";
			if (t==-lon)	pan.style.top="5px";
			break;
		default:
		//alert(navigator.appName);
			var p=document.defaultView.getComputedStyle(pan, null).top;
			var t=parseInt(p);
			t-=1;
			pan.style.top=t+"px";
			if (t==-lon)	pan.style.top="5px";
		}
	}
}
function set_bouger(xx, yy, calques, vertical, horizontal, pas) {
	inter_bouger = setInterval(function(){bouger(xx, yy, calques, vertical, horizontal, pas);}, 1);
}
function clear_bouger() {
	clearInterval(inter_bouger);
}
function bouger_on(xx, yy) {
	moving = "on";
	mouseX = xx;
	mouseY = yy;
}
function bouger_off() {
	moving = "off";
}
function bouger(xx, yy, calques, pas) {
	if (moving == "on") {
		oldX = document.formcarte.x.value;
		oldY = document.formcarte.y.value;
		switch (navigator.appName) {
		case "Microsoft Internet Explorer":
			var vinit=document.getElementById('climit').style.pixelTop;
			var hinit=document.getElementById('climit').style.pixelLeft;
			for (var par in calques) {
				document.getElementById(calques[par]).style.pixelTop += yy - mouseY;
				document.getElementById(calques[par]).style.pixelLeft += xx - mouseX;
			}
			var u=document.getElementById('climit').style.pixelLeft;
			var t=document.getElementById('climit').style.pixelTop;
			break;
		case "Netscape":
		default:
			var vinit=parseInt(document.getElementById('climit').style.top);
			var hinit=parseInt(document.getElementById('climit').style.left);
			
			var t=parseInt(document.getElementById('climit').style.top) + yy - mouseY;
			var u=parseInt(document.getElementById('climit').style.left) + xx - mouseX;
			for (var par in calques) {
				document.getElementById(calques[par]).style.left=u+"px";
				document.getElementById(calques[par]).style.top=t+"px";
			}
			break;
		}
		document.formcarte.x.value = xx - oldX;
		document.formcarte.y.value = yy - oldY;
		decalpicto(u-hinit,t-vinit, 1);
		mouseX = xx;
		mouseY = yy;
	}
}
function bouger2(calques, vertical, horizontal, pas) {
	switch (navigator.appName) {
	case "Microsoft Internet Explorer":
		var vinit=document.getElementById('climit').style.pixelTop;
		var hinit=document.getElementById('climit').style.pixelLeft;
		for (var par in calques) {
			document.getElementById(calques[par]).style.pixelTop+=-pas*vertical;
			document.getElementById(calques[par]).style.pixelLeft+=-pas*horizontal;
		}
		if (document.getElementById('climit').style.pixelTop>=0) {
			document.getElementById('dn').disabled=true;
			for (var par in calques) document.getElementById(calques[par]).style.pixelTop=0;
		}
		else document.getElementById('dn').disabled=false;
		if (document.getElementById('climit').style.pixelLeft>=0) {
			document.getElementById('rt').disabled=true;
			for (var par in calques) document.getElementById(calques[par]).style.pixelLeft=0;
		}
		else document.getElementById('rt').disabled=false;
		var u=document.getElementById('climit').style.pixelLeft;
		var t=document.getElementById('climit').style.pixelTop;
		break;
	case "Netscape":
	default:
		var vinit=parseInt(document.getElementById('climit').style.top);
		var hinit=parseInt(document.getElementById('climit').style.left);
		
		var t=parseInt(document.getElementById('climit').style.top)-pas*vertical;
		if (t>=0) {
			document.getElementById('dn').disabled=true;
			t=0;
		}
		else document.getElementById('dn').disabled=false;
		var u=parseInt(document.getElementById('climit').style.left)-pas*horizontal;
		if (u>=0) {
			document.getElementById('rt').disabled=true;
			u=0;
		}
		else document.getElementById('rt').disabled=false;
		for (var par in calques) {
			document.getElementById(calques[par]).style.left=u+"px";
			document.getElementById(calques[par]).style.top=t+"px";
		}
		break;
	}
	document.formcarte.x.value=u;
	document.formcarte.y.value=t;
decalpicto(u-hinit,t-vinit, 1);
}
function decalpicto(h, v, rapport) {
	/* décalage des pictos */
	for(var i=0;i<document.images.length;i++) 
	if (document.images[i].id.substr(0,4)=='tour') {
		var picto=document.images[i];
		switch (navigator.appName) {
		case "Microsoft Internet Explorer":
			picto.style.pixelTop=v+parseInt(rapport*(picto.style.pixelTop-300))+300;
			picto.style.pixelLeft=h+parseInt(rapport*(picto.style.pixelLeft-400))+400;
			break;
		case "Netscape":
		default:
			var pv=parseInt(picto.style.top);
			var ph=parseInt(picto.style.left);
		//alert(ph+","+pv+","+rapport);
			pv=v+parseInt(rapport*(pv-300))+300;
			ph=h+parseInt(rapport*(ph-400))+400;
			picto.style.top=pv+"px";
			picto.style.left=ph+"px";
		//alert(ph+","+pv);
			break;
		}
	}
}
function zoumdef(calques, h, l) {
		for (var par in calques) {
			document.getElementById(calques[par]).height=h;
			document.getElementById(calques[par]).width=l;
			switch (navigator.appName)  {
			case "Microsoft Internet Explorer":
				picto.style.pixelTop=0;
				picto.style.pixelLeft=0;
			case "Netscape":
			default:
				document.getElementById(calques[par]).style.left="0px";
				document.getElementById(calques[par]).style.top="0px";
				break;
			}
		}
}
function zom(calques, rapport) {
	var w0=document.formcarte.large.value;
	var h0=document.formcarte.haute.value;
	var w=parseInt(document.formcarte.large.value*rapport/100);
	var h=parseInt(document.formcarte.haute.value*rapport/100);
	document.formcarte.large.value=w;
	document.formcarte.haute.value=h;

	switch (navigator.appName)  {
	case "Microsoft Internet Explorer":
	case "Netscape":
	default:
		for (var par in calques) {
			/*var h0=document.getElementById(calques[par]).height;
			var w0=document.getElementById(calques[par]).width;
			if (!(h0>=100)) {h0=600;w0=800;}	//reprise des valeurs pour IE*/
			document.getElementById(calques[par]).height=h;
			document.getElementById(calques[par]).width=w;
		}
		var u=parseInt(document.getElementById('climit').style.left);
		var x=Math.round((u-400)*document.getElementById('climit').width/w0+400);
		var dx=x;
		if (x>0) x=0;
		var v=parseInt(document.getElementById('climit').style.top);
		var y=Math.round((v-300)*document.getElementById('climit').height/h0+300);
		var dy=y;
		if (y>0) y=0;
		for (var par in calques) {
			document.getElementById(calques[par]).style.left=x+"px";
			document.getElementById(calques[par]).style.top=y+"px";
		}
		//alert(x+","+dx+","+y+","+dy);
		decalpicto(x-dx, y-dy, rapport/100);
		break;
	}
	document.formcarte.zoom.value=Math.round(document.formcarte.zoom.value*rapport/100);
	/*document.formcarte.x.value=x;
	document.formcarte.y.value=y;*/
	if (document.formcarte.zoom.value>=330) document.getElementById('zp').disabled=true;
	else document.getElementById('zp').disabled=false;
	if (document.formcarte.zoom.value<=100) document.getElementById('zm').disabled=true;
	else document.getElementById('zm').disabled=false;
	//alert(document.formcarte.zoom.value);
}
function affichepicto() {
	for(var i=0;i<document.images.length;i++) 
	if (document.images[i].id.substr(0,4)=='tour') {
			if (document.getElementsByName(document.images[i].id.substr(4,6))[0].checked==true)
				document.images[i].style.display='block';
			else document.images[i].style.display='none';
	}
}
function voircalque(coche) {
	if(coche.checked) document.getElementById('c'+coche.name).style.display='block';
	else document.getElementById('c'+coche.name).style.display='none';
	
}
/*function dispent() {
	switch (navigator.appName)  {
		case "Microsoft Internet Explorer":
			return 'block';
			break;
		case "Netscape":
		default:
			return 'table-row';
			break;
	}
}*/
