
var timer=0;
var ptag=String.fromCharCode(5,6,7);
function  visualisation() {
	t=document.poster.forum_13.value  
	t=code_to_html(t)
	if (document.getElementById) document.getElementById("previsualisation").innerHTML=t
	if (document.poster.auto.checked) timer=setTimeout(visualisation,2000)
}
function automatique() {
	if (document.poster.auto.checked) visualisation()
}
function code_to_html(t) {
	t=nl2khol(t)
// balise Gras
	t=deblaie(/(\[\/b\])/g,t)
	t=remplace_tag(/\[b\](.+)\[\/b\]/g,'<b>$1</b>',t)  
	t=remblaie(t)
// balise Italique
	t=deblaie(/(\[\/i\])/g,t)
	t=remplace_tag(/\[i\](.+)\[\/i\]/g,'<i>$1</i>',t)  
	t=remblaie(t)
// balise Underline
	t=deblaie(/(\[\/u\])/g,t)
	t=remplace_tag(/\[u\](.+)\[\/u\]/g,'<u>$1</u>',t)  
	t=remblaie(t)
// balise quote
	t=deblaie(/(\[\/quote\])/g,t)
	t=remplace_tag(/\[quote\](.+)\[\/quote\]/g,'<p class="quote">$1</p>',t)  
	t=remblaie(t)
// balise code	
	t=remplace_tag(/\[code\](.+)\[\/code\]/g,'<code>$1</code>',t)  
// balise Img
	//t=deblaie(/(\[\/img\])/g,t)
	//t=remplace_tag(/\[img\](.+)\[\/img\]/g,'<img src="$1"/>',t)
	//t=remblaie(t)
// balise URL simple
//	t=deblaie(/(\[\/url\])/g,t)
//	t=remplace_tag(/\[url\](.+)\[\/url\]/g,'<a href="$1" target="_blank" class="lien">$1</a>',t)
//	t=remblaie(t)
// balise URL complexe	
//	t=remplace_tag(/\[url=([^\s<>]+)\](.+)\[\/url\]/g,'<a href="$1" target="_blank" class="lien">$2</a>',t)
// balise Color	
	t=deblaie(/(\[\/color\])/g,t)
	t=remplace_tag(/\[color=(#[a-fA-F0-9]{6})\](.+)\[\/color\]/g,'<font color="$1">$2</font>',t)
	t=remblaie(t)
// balise size	
	t=deblaie(/(\[\/size\])/g,t)
	t=remplace_tag(/\[size=([+-]?[0-9])\](.+)\[\/size\]/g,'<font size="$1">$2</font>',t)
	t=remblaie(t)
	t=unkhol(t)
	t=nl2br(t)
// balise Rouge
	t=deblaie(/(\[\/rouge\])/g,t)
	t=remplace_tag(/\[rouge\](.+)\[\/rouge\]/g,'<span style=\'color : #aa3333\'>$1</span>',t)  
	t=remblaie(t)
// balise vert
	t=deblaie(/(\[\/vert\])/g,t)
	t=remplace_tag(/\[vert\](.+)\[\/vert\]/g,'<span style=\'color : #338833\'>$1</span>',t)  
	t=remblaie(t)
// balise bleu
	t=deblaie(/(\[\/bleu\])/g,t)
	t=remplace_tag(/\[bleu\](.+)\[\/bleu\]/g,'<span style=\'color : #5555aa\'>$1</span>',t)  
	t=remblaie(t)
//
    
	
	t=texte.replace(/:webmaster:/g, "<img src='http://www.1cheval.com/images/smileys/chauve-souris.gif' border='0'>")
	t=remblaie(t)
	
	t=texte.replace(/:\)/g, "<img src='http://www.1cheval.com/images/smileys/heureux.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:\(/g, "<img src='http://www.1cheval.com/images/smileys/malheureux.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:o/g, "<img src='http://www.1cheval.com/images/smileys/surpris' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:levi:/g, "<img src='http://www.1cheval.com/images/smileys/levi.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:D/g, "<img src='http://www.1cheval.com/images/smileys/rire.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:r/g, "<img src='http://www.1cheval.com/images/smileys/roule.gif' border='0'>");
	t=remblaie(t)
	t=texte.replace(/:saria:/g, "<img src='http://www.1cheval.com/images/smileys/grimace.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:s/g, "<img src='http://www.1cheval.com/images/smileys/timide.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/;\)/g, "<img src='http://www.1cheval.com/images/smileys/clin-oeil.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:\?/g, "<img src='http://www.1cheval.com/images/smileys/question.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:love:/g, "<img src='http://www.1cheval.com/images/smileys/amoureux.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:cry:/g, "<img src='http://www.1cheval.com/images/smileys/cry.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:d/g, "<img src='http://www.1cheval.com/images/smileys/cool.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:z/g, "<img src='http://www.1cheval.com/images/smileys/non-non.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/:ange:/g, "<img src='http://www.1cheval.com/images/smileys/ange.gif' border='0'>")
	t=remblaie(t)
	t=texte.replace(/\[sifl\]/g, "<img src='http://www.1cheval.com/images/smileys/sifl.gif' border='0'>")
	t=remblaie(t)
	
	return t
}
function deblaie(reg,t) {
	texte=new String(t);
	return texte.replace(reg,'$1\n');
}
function remblaie(t) {
	texte=new String(t);
	return texte.replace(/\n/g,'');
}
function remplace_tag(reg,rep,t) {
	texte=new String(t);
	return texte.replace(reg,rep);
}
function nl2br(t) {
	texte=new String(t);
	return texte.replace(/\n/g,'<br/>');
}
function nl2khol(t) {
	texte=new String(t);
	return texte.replace(/\n/g,ptag);
}
function unkhol(t) {
	texte=new String(t);
	return texte.replace(new RegExp(ptag,'g'),'\n');
}

