<!--
function mise_en_page(debut, fin) 
{
var input = window.document.FormSaisie.ContenuSaisie;
input.focus();
if(typeof document.selection != 'undefined')
{
var range = document.selection.createRange();
var insText = range.text;
range.text = debut + insText + fin;
range = document.selection.createRange();
if (insText.length == 0)
{
range.move('character', -fin.length);
}
else
{
range.moveStart('character', debut.length + insText.length + fin.length);

}
range.select();
}
else if(typeof input.selectionStart != 'undefined')
{
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + debut + insText + fin + input.value.substr(end);
var pos;
if (insText.length == 0)
{
pos = start + debut.length;
}
else
{
pos = start + debut.length + insText.length + fin.length;

}
input.selectionStart = pos;
input.selectionEnd = pos;
}
 
else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos))
{
pos = prompt("insertion (0.." + input.value.length + "):", "0");
}
if(pos > input.value.length)
{
pos = input.value.length;
}
var insText = prompt("Veuillez taper le texte");
input.value = input.value.substr(0, pos) + debut + insText + fin + input.value.substr(pos);
var text_news=input.value.substr(0, pos) + debut + insText + fin + input.value.substr(pos);

}
t=nl2br(input.value);
t = previ(t);
document.getElementById('previ').contentWindow.document.body.innerHTML=t;
document.getElementById('liste_couleur').style.visibility='hidden';
document.getElementById('liste_taille').style.visibility='hidden';
document.getElementById('liste_police').style.visibility='hidden';
document.getElementById('liste_tableau').style.visibility='hidden';
}

function keyup (champ, id) {
t=nl2br(champ.value);
t = previ(t);
document.getElementById('liste_couleur').style.visibility='hidden';
document.getElementById('liste_taille').style.visibility='hidden';
document.getElementById('liste_police').style.visibility='hidden';
document.getElementById(id).contentWindow.document.body.innerHTML=t;
return t;
}

function nomsite()
{
var site_adresse=new Array, lien_site;
	site_adresse[0]="";
	site_adresse[1]="";
    site_adresse[0]=prompt("Nom du lien","");
	site_adresse[1]=prompt("Adresse du lien","");
	
	
	
    if ( site_adresse[0] !=""  && site_adresse[1] !="" && site_adresse[0]!=null && site_adresse[1]!=null) 
	{
		mise_en_page('[lien:' + site_adresse[1] + ']', site_adresse[0] + '[/lien]' );
		
		
		
		return lien_site;
	}
     
    else  {
	
      alert("saisie incomplète !");
		
		}
	
}
var ptag=String.fromCharCode(5,6,7);

function previ(str) {
str=nl2khol(str);
str='<span style="font-size:0.8em;">' + str + '</span>';

//Gras 
str=deblaie(/(\[\/gras\])/g,str)
str=remplace_tag(/\[gras\](.+)\[\/gras\]/g,'<span style="font-weight: bold;">$1</span>',str) 
str=remblaie(str)
//italic
str=deblaie(/(\[\/italic\])/g,str)
str=remplace_tag(/\[italic\](.+)\[\/italic\]/g,'<span style="font-style: italic;">$1</span>',str) 
str=remblaie(str)
//souligné
str=deblaie(/(\[\/souligne\])/g,str)
str=remplace_tag(/\[souligne\](.+)\[\/souligne\]/g,'<span style="text-decoration: underline;">$1</span>',str) 
str=remblaie(str)
//couleur
str=deblaie(/(\[\/noir\])/g,str)
str=remplace_tag(/\[noir\](.+)\[\/noir\]/g,'<span style="color:#000000;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/vert\])/g,str)
str=remplace_tag(/\[vert\](.+)\[\/vert\]/g,'<span style="color:#00FF66;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/bleu\])/g,str)
str=remplace_tag(/\[bleu\](.+)\[\/bleu\]/g,'<span style="color:#0000FF;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/rouge\])/g,str)
str=remplace_tag(/\[rouge\](.+)\[\/rouge\]/g,'<span style="color:#FF0000;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/orange\])/g,str)
str=remplace_tag(/\[orange\](.+)\[\/orange\]/g,'<span style="color:#ED7F10;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/jaune\])/g,str)
str=remplace_tag(/\[jaune\](.+)\[\/jaune\]/g,'<span style="color:#FFFF00;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/marron\])/g,str)
str=remplace_tag(/\[marron\](.+)\[\/marron\]/g,'<span style="color:#582900;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/gris\])/g,str)
str=remplace_tag(/\[gris\](.+)\[\/gris\]/g,'<span style="color:#606060;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/rose\])/g,str)
str=remplace_tag(/\[rose\](.+)\[\/rose\]/g,'<span style="color:#FD6C9E;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/violet\])/g,str)
str=remplace_tag(/\[violet\](.+)\[\/violet\]/g,'<span style="color:#800080;">$1</span>',str) 
str=remblaie(str)
//taille
str=deblaie(/(\[\/taille\])/g,str)
str=remplace_tag(/\[taille:x-petit\](.+)\[\/taille\]/g,'<span style="font-size:10px;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/taille\])/g,str)
str=remplace_tag(/\[taille:petit\](.+)\[\/taille\]/g,'<span style="font-size:13px;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/taille\])/g,str)
str=remplace_tag(/\[taille:normal\](.+)\[\/taille\]/g,'<span style="font-size:16px;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/taille\])/g,str)
str=remplace_tag(/\[taille:grand\](.+)\[\/taille\]/g,'<span style="font-size:19px;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/taille\])/g,str)
str=remplace_tag(/\[taille:x-grand\](.+)\[\/taille\]/g,'<span style="font-size:22px;">$1</span>',str) 
str=remblaie(str)
//police
str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:arial\](.+)\[\/police\]/g,'<span style="font-family:Arial;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:arial black\](.+)\[\/police\]/g,'<span style="font-family:\'Arial Black\';">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:comic sans ms\](.+)\[\/police\]/g,'<span style="font-family:\'Comic Sans Ms\';">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:courrier new\](.+)\[\/police\]/g,'<span style="font-family:\'Courrier New\';">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:georgia\](.+)\[\/police\]/g,'<span style="font-family:Georgia;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:helvetica\](.+)\[\/police\]/g,'<span style="font-family:Helvetica;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:impact\](.+)\[\/police\]/g,'<span style="font-family:Impact;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:sans-serif\](.+)\[\/police\]/g,'<span style="font-family:Sans-serif;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:serif\](.+)\[\/police\]/g,'<span style="font-family:Serif;">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:times new roman\](.+)\[\/police\]/g,'<span style="font-family:\'Times New Roman\';">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:trebuchet ms\](.+)\[\/police\]/g,'<span style="font-family:\'Trebuchet Ms\';">$1</span>',str) 
str=remblaie(str)

str=deblaie(/(\[\/police\])/g,str)
str=remplace_tag(/\[police:verdana\](.+)\[\/police\]/g,'<span style="font-family:Verdana;">$1</span>',str) 
str=remblaie(str)
//alignement
str=deblaie(/(\[\/align\])/g,str)
str=remplace_tag(/\[align:gauche\](.+)\[\/align\]/g,'<div style="text-align:left;">$1</div>',str) 
str=remblaie(str)

str=deblaie(/(\[\/align\])/g,str)
str=remplace_tag(/\[align:droite\](.+)\[\/align\]/g,'<div style="text-align:right;">$1</div>',str) 
str=remblaie(str)

str=deblaie(/(\[\/align\])/g,str)
str=remplace_tag(/\[align:centre\](.+)\[\/align\]/g,'<div style="text-align:center;">$1</div>',str) 
str=remblaie(str)
//lien
str=deblaie(/(\[\/lien\])/g,str)
str=remplace_tag(/\[lien:([=#\/:\\?a-z0-9A-Z._-]+)\](.+)\[\/lien\]/g,'<a href=\"$1\" target=\"_blank\">$2</a>',str) 
str=remblaie(str)
//fichier
str=deblaie(/(\[\/fichier\])/g,str)
str=remplace_tag(/\[fichier:([=#\/:\\?a-z0-9A-Z._-]+)\](.+)\[\/fichier\]/g,'<a href=\"../fichier/$1\" target=\"_blank\">$2</a>',str) 
str=remblaie(str)
//tableau
str=deblaie(/(\[\/tableau\])/g,str)
str=remplace_tag(/\[tableau:(0|1)\](.+)\[\/tableau\]/g,'<table border=\"$1\">$2</table>',str) 
str=remblaie(str)

str=deblaie(/(\[\/ligne\])/g,str)
str=remplace_tag(/\[ligne\](.+)\[\/ligne\]/g,'<tr>$1</tr>',str) 
str=remblaie(str)

str=deblaie(/(\[\/colonne\])/g,str)
str=remplace_tag(/\[colonne\](.+)\[\/colonne\]/g,'<td>$1</td>',str) 
str=remblaie(str)

str=deblaie(/(\[\/marge\])/g,str)
str=remplace_tag(/\[marge\](.+)\[\/marge\]/g,'<div style="margin-left:30px;">$1</div>',str) 
str=remblaie(str)
//ligne
str=str.replace(/\[hr]/g,'<hr>');
//image
var reg1 = new RegExp("\\[img:([0-9]*)x([0-9]*);([=#/:\\?a-z0-9A-Z._-]+)\\]", "g");
str = str.replace(reg1,"<img width=\"$1\" height=\"$2\" src=\"../images/temp/$3\" />") ;



str=unkhol(str)

str=nl2br(str)

return str


}
//transforme les retours à la ligne en tag 
function nl2khol(t) {

	textarea=new String(t);

	return textarea.replace(/\n/g,ptag);

}

//Ajoute \n à chaque fin de balise fermante
function deblaie(reg,t) {

	textarea=new String(t);

	return textarea.replace(reg,'$1\n');

}


//supprime tous les \n
function remblaie(t) {

	textarea=new String(t);

	return textarea.replace(/\n/g,'');

}


//remplace les balises par le code html
function remplace_tag(reg,rep,t) {

	textarea=new String(t);

	return textarea.replace(reg,rep);

}

//remplace tous les tag p par retour à la ligne(\n)
function unkhol(t) {

	textarea=new String(t);

	return textarea.replace(new RegExp(ptag,'g'),'\n');

} 

//Transforme les \n par des <br/> pour la prévisualition des saut de ligne
function nl2br(t) {

	textarea=new String(t);

	return textarea.replace(/\n/g,'<br/>');

}


function aide_mep(aide) {
document.getElementById('aide_mep').innerHTML=aide;
}

function aide_mep2() {
document.getElementById('aide_mep').innerHTML="";
}



function afficher(liste_der) 
{
	
	if(document.getElementById(liste_der).style.visibility=='hidden')
	{
	
		document.getElementById(liste_der).style.visibility='visible';

	}
	else
	{
		document.getElementById(liste_der).style.visibility='hidden';

	}

}

function cacher(div2)
{
	document.getElementById(div2).style.visibility='hidden';
}


function addScrollers(montext) {
// code each scroller as follows:
// startScroll('id of scroller div','content of scroller');
startScroll('myscroller','<p>' + montext + '</p>');
}

var speed=15; // scroll speed (bigger = faster)
var dR=false; // reverse direction

// Vertical Scroller Javascript
// copyright 24th September 2005, by Stephen Chapman
// permission to use this Javascript on your web page is granted
// provided that all of the code below (as well as these
// comments) is used without any alteration
var step = 2; 

function objWidth(obj) {if(obj.offsetWidth) return obj.offsetWidth; if (obj.clip) return obj.clip.width; return 0;} 
function objHeight(obj) {if(obj.offsetHeight) return obj.offsetHeight; if (obj.clip) return obj.clip.height; return 0;} 
function scrF(i,sH,eH){var x=parseInt(i.top)+(dR? step: -step); if(dR && x>sH)x=-eH;else if(x<2-eH)x=sH;i.top = x+'px';} 
function startScroll(sN,txt){var scr=document.getElementById(sN); var sW = objWidth(scr)-6; var sH = objHeight(scr); scr.innerHTML = '<div id="'+sN+'in" style="position:absolute; left:3px; width:'+sW+';">'+txt+'<\/div>'; var sTxt=document.getElementById(sN+'in'); var eH=objHeight(sTxt); sTxt.style.top=(dR? -eH : sH)+'px'; sTxt.style.clip='rect(0,'+sW+'px,'+eH+'px,0)'; setInterval(function() {scrF(sTxt.style,sH,eH);},1000/speed);}

                  

//-->



