function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Application de la methode innerHTML avec execution des scripts et des styles (non enregistres par IE en standard)
// Les scripts doivent declarer les fonctions "window.maFunction=function() { ... }" et non pas "function maFunction() { ... }".
viaSetInnerHTML = function( viaHtmlElt, viaHtmlContent ) {
	
	// Securite
	if( typeof viaHtmlElt!='object' ) {
		return false;
	}
	if( !viaHtmlContent ) {
		viaHtmlContent = '';
	}
	
	var viaResult = true;
	
	// Utilisation de la methode standard
	viaHtmlElt.innerHTML=viaHtmlContent;
	
	// Gestion des classes
	/*try {
		var viaAllClasses = viaHtmlElt.getElementsByTagName( "*" );
		for( var i=0; i<viaAllClasses.length; i++ ) {
			viaAllClasses[i].id = viaAllClasses[i].getAttribute( "id" );
			viaAllClasses[i].name = viaAllClasses[i].getAttribute( "name" );
			if( !viaAllClasses[i].className ) {	// Securite en cas de mauvaise interpretation du navigateur
				viaAllClasses[i].className = viaAllClasses[i].getAttribute( "class" );
			}
		}
	} catch( viaEx ) {
		viaResult = false;
	}*/
	
	// Gestion des scripts
	try {
		var viaAllScripts = viaHtmlContent.viaExtractTags( "script" );
		viaForEach(
			viaAllScripts,
			function ( viaScript ) {
				// Suppression des commentaires HTML
				var viaMatches = viaScript.match( /^\s*<!--\s*((?:.*\s*)*)\s*\/\/-->\s*$/ );
				if( viaMatches ) {
					viaScript = viaMatches[1];
				}
				// Execution du script
				setTimeout( viaScript, 0 );
			}
		)
	} catch( viaEx ) {
		viaResult = false;
	}
	
	// Gestion des styles
	try {
		var viaAllStyles = viaHtmlContent.viaExtractTags( "style" );
		viaForEach(
			viaAllStyles,
			function ( viaStyle ) {
				var viaStyleSheet = this.viaDocument.createStyleSheet();
				viaStyleSheet.cssText=viaStyle;
				viaStyleSheet.enabled=true;
			},
			true
		)
	} catch( viaEx ) {
		viaResult = false;
	}
	
	return viaResult;
}

// Extraction du contenu de balise
String.prototype.viaExtractTags = function( viaMatchTag ) {
	
	var viaMatchAll = new RegExp( '(?:<'+viaMatchTag+'.*?>)((\n|\r|.)*?)(?:<\/'+viaMatchTag+'>)', 'img' );
	var viaMatchOne = new RegExp( '(?:<'+viaMatchTag+'.*?>)((\n|\r|.)*?)(?:<\/'+viaMatchTag+'>)', 'im' );
	
	var viaResult = this.match( viaMatchAll );
	if( !viaResult ) {
		viaResult = new Array();
	}
	return viaMap(
		viaResult,
		function( viaScriptTag ) {
			return ( viaScriptTag.match( viaMatchOne ) || ['', ''] )[1];
		}
	);
}

// Execution d'une fonction sur tous les elements d'un objet
viaForEach = function( viaObject, viaDelegate, viaOwnPropertiesOnly ) {
	if( typeof( viaDelegate )=="function" ) {
		if( typeof viaOwnPropertiesOnly == 'undefined' ) {
			viaOwnPropertiesOnly = ( viaObject instanceof Array );
		}
		for( var viaKey in viaObject ) {
			var viaOk = ( !viaOwnPropertiesOnly );
			if( !viaOk ) {
				try {
					viaOk = viaObject.hasOwnProperty( viaKey );
				} catch( viaEx ) {}
			}
			if (viaOk) {
				try {
					viaDelegate( viaObject[viaKey], viaKey, viaObject ) ;
				} catch( viaEx ) {}
			}
		}
	}
	return false;
}

// Mappage
viaMap = function( viaObject, viaIterator ) {
	
	viaMapResults = new Array();
	
	var viaDelegate = function( viaValue, viaIndex ) {
		viaMapResults.push( viaIterator( viaValue, viaIndex ) );
	};
	viaOwnPropertiesOnly = ( viaObject instanceof Array );
	for( var viaKey in viaObject ) {
		var viaOk = ( !viaOwnPropertiesOnly );
		if( !viaOk ) {
			try {
				viaOk = viaObject.hasOwnProperty( viaKey );
			} catch( viaEx ) {}
		}
		if (viaOk) {
			try {
				viaDelegate( viaObject[viaKey], viaKey, viaObject ) ;
			} catch( viaEx ) {}
		}
	}
	
	return viaMapResults;
}




 // Toggle pour la presse en parle
function change(object_id,deplie,replie)
{
 	var obj=document.getElementById(object_id);
	if(obj.style.display =='none') //si masqué on deplie
 	{
		obj.style.display='block';
		viaSetInnerHTML(document.getElementById('lien'),' Fermer');
		//alert(deplie);
 	}
 	else//sinon on replie
 	{
		obj.style.display='none';
		viaSetInnerHTML(document.getElementById('lien'),' Lire la suite');
		//alert(replie);
	}
 }


// ============================================================
// Ouvre des popups centrées
// ============================================================
function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function ajust() { 
	var obj=document.getElementById("planche");
	//alert((obj.width)+187);
  	window.resizeTo((obj.width+187+25),(obj.height+40+63));
}

