var smilies = new Array('[biggrin]','[blink]','[blush]','[blushing]','[chris]','[clindoeil]','[closedeyes]','[clover]','[cool]','[crying]','[devil]','[ermm]','[flowers]','[happy]','[hud]','[innocent]','[laugh]','[mellow]','[ninja]','[noexpression]','[ohmy]','[oline2long]','[original]','[ph24r]','[pinch]','[rolleyes]','[sad]','[santa]','[shifty]','[sick]','[sleep]','[sleeping]','[smile]','[sorcerer]','[stuart]','[tongue]','[unsure]','[w00t]','[wacko]','[whistling]','O_o','^^)','clap',':00:','-_-',':~)',':)',':(',':}',':((',':-0',':-)','°_°','°~°','(L)',':D',':-(',':-o',':schock:',':lol:',':x',':p',':marteau:',':bave:',':roll:',';)',':arrow:',':mad:',':roi:',':mefie:',':beurk:',':cryhappy:',':coeur:',':boxe:',':mad2:',':confus:',':love2:',':bye:',':sadbye:',':chut:',':yuck:',':dors:',':decu:',':thup:',':boude:',':icecream:',':bandana:',':nul:',':super:',':allah:',':console:',':bleh2:',':cry:',':fool2:',':rotfl:',':wc:',':love:',':bisou:',':harpe:',':rip:',':cool:',':anniv:',':jump:',':biere:',':froid:',':ivre:',':avion:',':tv:',':gsm:',':pc:',':teletubbies:',':guitare:',':papy:',':sad2:',':secret:',':romeo:',':gifle:',':urgence:',':muscu:',':sorry:',':oops2:',':jesors:',':tusors:',':up:');
var smilies_url = new Array('smilie00001.gif','smilie00002.gif','smilie00003.gif','smilie00004.gif','smilie00005.gif','smilie00006.gif','smilie00007.gif','smilie00008.gif','smilie00009.gif','smilie00010.gif','smilie00011.gif','smilie00012.gif','smilie00013.gif','smilie00014.gif','smilie00015.gif','smilie00016.gif','smilie00017.gif','smilie00018.gif',  'smilie00019.gif', 'smilie00020.gif', 'smilie00021.gif','smilie00022.gif', 'smilie00023.gif','smilie00024.gif','smilie00025.gif','smilie00026.gif','smilie00027.gif','smilie00028.gif','smilie00029.gif','smilie00030.gif','smilie00031.gif','smilie00032.gif','smilie00033.gif','smilie00034.gif','smilie00035.gif','smilie00036.gif','smilie00037.gif','smilie00038.gif','smilie00039.gif','smilie00040.gif','blink.gif','laugh.gif','clap.gif','cool.gif','dry.gif','huh.gif','002.gif','mad.gif','ohmy.gif','sad.gif','sleep.gif','tongue.gif','unsure.gif','wacko.gif','wub.gif','003.gif','3.gif','4.gif','5.gif','8.gif','9.gif','10.gif','13.gif','14.gif','15.gif','16.gif','20.gif','21.gif','24.gif','25.gif','27.gif','29.gif','31.gif','33.gif','36.gif','39.gif','40.gif','41.gif','42.gif','43.gif','45.gif','46.gif','49.gif','52.gif','55.gif','57.gif','58.gif','59.gif','60.gif','61.gif','63.gif','64.gif','65.gif','66.gif','67.gif','68.gif','69.gif','70.gif','72.gif','73.gif','74.gif','75.gif','76.gif','77.gif','78.gif','79.gif','80.gif','81.gif','82.gif','83.gif','84.gif','85.gif','86.gif','87.gif','88.gif','89.gif','90.gif','91.gif','92.gif','94.gif','95.gif','98.gif','99.gif','100.gif');


var pre001=0;
function previ2()
{
if(pre001==1)
{
pre001=0;
previsulisation();
}
else
{
pre001=1;
}
}


var idcitation;
var login;
function ajoutcitation(idcitation,login){
document.getElementById('contenu').value=document.getElementById('contenu').value + "[citation=" + login + "]" + document.getElementById('message_' + idcitation).innerHTML + "[/citation]";
}


function previsulisation()
	{
	if(pre001==1)
	{
	var contenu = document.getElementById('contenu').value;
	var reg = '';
		for (i=0;i<smilies.length;i++)
		{ 
		contenu = contenu.replace(/\n/, '<br>');
		contenu = contenu.replace(smilies[i], '<img src="forum/'+smilies_url[i]+'" alt="Smiley" class="smilies" />');
		}
	show('prev3');

    contenu = contenu.replace(/\[center\]([\s\S]*?)\[\/center\]/g, '<div class="aligne-centrer">$1</div>');
	contenu = contenu.replace(/<center>([\s\S]*?)<\/center>/g, '<div class="aligne-centrer">$1</div>');
	contenu = contenu.replace(/\[centrer\]([\s\S]*?)\[\/centrer\]/g, '<div class="aligne-centrer">$1</div>');
	contenu = contenu.replace(/<centrer>([\s\S]*?)<\/centrer>/g, '<div class="aligne-centrer">$1</div>');
	contenu = contenu.replace(/\[pre\]([\s\S]*?)\[\/pre\]/g, '<pre>$1</pre>');
	contenu = contenu.replace(/<pre>([\s\S]*?)<\/pre>/g, '<pre>$1</pre>');
	contenu = contenu.replace(/\[kbd\]([\s\S]*?)\[\/kbd\]/g, '<kbd>$1</kbd>');
	contenu = contenu.replace(/<kbd>([\s\S]*?)<\/kbd>/g, '<kbd>$1</kbd>');
	contenu = contenu.replace(/\[sub\]([\s\S]*?)\[\/sub\]/g, '<sub>$1</sub>');
	contenu = contenu.replace(/<sub>([\s\S]*?)<\/sub>/g, '<sub>$1</sub>');
	contenu = contenu.replace(/\[b\]([\s\S]*?)\[\/b\]/g, '<strong>$1</strong>');
	contenu = contenu.replace(/<b>([\s\S]*?)<\/b>/g, '<strong>$1</strong>');
	contenu = contenu.replace(/\[abbr=([\s\S]*?)\]([\s\S]*?)\[\/abbr\]/g, '<abbr title="$1">$2</abbr>');
	contenu = contenu.replace(/<abbr=([\s\S]*?)>([\s\S]*?)<\/abbr>/g, '<abbr title="$1">$2</abbr>');
	contenu = contenu.replace(/\[acronym=([\s\S]*?)\]([\s\S]*?)\[\/acronym\]/g, '<acronym title="$1">$2</acronym>');
	contenu = contenu.replace(/<acronym=([\s\S]*?)>([\s\S]*?)<\/acronym>/g, '<acronym title="$1">$2</acronym>');
	contenu = contenu.replace(/\[titre\]([\s\S]*?)\[\/titre\]/g, '<h2 class="bbcode_titre">$1</h2>');
	contenu = contenu.replace(/<titre>([\s\S]*?)<\/titre>/g, '<h2 class="bbcode_titre">$1</h2>');
	contenu = contenu.replace(/\[citation=([\s\S]*?)\]([\s\S]*?)\[\/citation\]/g, '<cite>$1</cite><q>$2</q>');
	contenu = contenu.replace(/<citation=([\s\S]*?)>([\s\S]*?)<\/citation>/g, '<cite>$1</cite><q>$2</q>');
	contenu = contenu.replace(/\[citation\]([\s\S]*?)\[\/citation\]/g, '<q>$1</q>');
	contenu = contenu.replace(/<citation>([\s\S]*?)<\/citation>/g, '<q>$1</q>');
	contenu = contenu.replace(/\[wikipedia\]([\s\S]*?)\[\/wikipedia\]/g, '<a href="http://fr.wikipedia.org/wiki/Special:Search?search=$1"target="_blank">$1</a>');
	contenu = contenu.replace(/<wikipedia>([\s\S]*?)<\/wikipedia>/g, '<a href="http://fr.wikipedia.org/wiki/Special:Search?search=$1"target="_blank">$1</a>');
	contenu = contenu.replace(/\[strike\]([\s\S]*?)\[\/strike\]/g, '<strike>$1</strike>');
	contenu = contenu.replace(/<strike>([\s\S]*?)<\/strike>/g, '<strike>$1</strike>');
	contenu = contenu.replace(/\[updown\]([\s\S]*?)\[\/updown\]/g, '<marquee behavior=scroll direction=up scrollamount=1 height=60>$1</marquee>');
	contenu = contenu.replace(/<updown>([\s\S]*?)<\/updown>/g, '<marquee behavior=scroll direction=up scrollamount=1 height=60>$1</marquee>');
	contenu = contenu.replace(/\[fliph\]([\s\S]*?)\[\/fliph\]/g, '<span style="filter: fliph; height:1">$1</span>');
	contenu = contenu.replace(/\[flipv\]([\s\S]*?)\[\/flipv\]/g, '<span style="filter: flipv; height:1">$1</span>');
	contenu = contenu.replace(/<fliph>([\s\S]*?)<\/fliph>/g, '<span style="filter: fliph; height:1">$1</span>');
	contenu = contenu.replace(/<flipv>([\s\S]*?)<\/flipv>/g, '<span style="filter: flipv; height:1">$1</span>');
	contenu = contenu.replace(/\[blur\]([\s\S]*?)\[\/blur\]/g, '<span style="height: 20; filter:blur(add=1,direction=270,strength=10)">$1</span>');
	contenu = contenu.replace(/<blur>([\s\S]*?)<\/blur>/g, '<span style="height: 20; filter:blur(add=1,direction=270,strength=10)">$1</span>');
	contenu = contenu.replace(/\[fade\]([\s\S]*?)\[\/fade\]/g, '<span style="height: 1; Filter: Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, FinishX=100%)">$1</span>');
	contenu = contenu.replace(/<fade>([\s\S]*?)<\/fade>/g, '<span style="height: 1; Filter: Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, FinishX=100%)">$1</span>');
	contenu = contenu.replace(/\[scrol\]([\s\S]*?)\[\/scrol\]/g, '<marquee>$1</marquee>');
	contenu = contenu.replace(/<scrol>([\s\S]*?)<\/scrol>/g, '<marquee>$1</marquee>');
	contenu = contenu.replace(/<spoiler>([\s\S]*?)<\/spoiler>/g, '<span class="spoiler">Secret(cliquez pour afficher)</span><div class="spoiler2" onclick="switch_spoiler(this)"><div style="visibility: hidden;" class="spoiler3">$1</div></div>');
	contenu = contenu.replace(/\[spoiler\]([\s\S]*?)\[\/spoiler\]/g, '<span class="spoiler">Secret(cliquez pour afficher)</span><div class="spoiler2" onclick="switch_spoiler(this)"><div style="visibility: hidden;" class="spoiler3">$1</div></div>');
	contenu = contenu.replace(/\[size=[- "]?[#]?(1|2|3|4|5)[-. "]?\]([\s\S]*?)\[\/size\]/g, '<font size="$1">$2</font>');
	contenu = contenu.replace(/<size=[- "]?[#]?(1|2|3|4|5)[-. "]?>([\s\S]*?)<\/size>/g, '<font size="$1">$2</font>');
	contenu = contenu.replace(/\[size=[- "]?[#]?(tres-tres-petit|tres-petit|petit|gros|tres-gros|tres-tres-gros|tres-tres-tres-gros)[-. "]?\]([\s\S]*?)\[\/size\]/g, '<span class="$1">$2</span>');
	contenu = contenu.replace(/<size=[- "]?[#]?(tres-tres-petit|tres-petit|petit|gros|tres-gros|tres-tres-gros|tres-tres-tres-gros)[-. "]?>([\s\S]*?)<\/size>/g, '<span class="$1">$2</span>');
	contenu = contenu.replace(/\[alerte\]([\s\S]*?)\[\/alerte\]/g, '<div class="alerte">$1</div>');
	contenu = contenu.replace(/<alerte>([\s\S]*?)<\/alerte>/g, '<div class="alerte">$1</div>');
	contenu = contenu.replace(/\[code\]([\s\S]*?)\[\/code\]/g, '<div class="code"><code>$1</code></div>');
	contenu = contenu.replace(/<code>([\s\S]*?)<\/code>/g, '<div class="code"><code>$1</code></div>');
	contenu = contenu.replace(/\[sup\]([\s\S]*?)\[\/sup\]/g, '<sup>$1</sup>');
	contenu = contenu.replace(/<sup>([\s\S]*?)<\/sup>/g, '<sup>$1</sup>');
	contenu = contenu.replace(/<img=[- "]?([a-z0-9._\/-]+(gif|jpg|png)[-. "]?)>/g, '<img src="$1">');
	contenu = contenu.replace(/<img=[- "]?([a-z0-9._\/-]+(gif|jpg|png)[-. "]?)>/g, '<img src="$1">');
	contenu = contenu.replace(/<img=[- "]?([a-z0-9._\/-]+(gif|jpg|png)[-. "]?)align=droit>/g, '<img src="$1"style="float:right; padding:5px;">');
	contenu = contenu.replace(/<img=[- "]?([a-z0-9._\/-]+(gif|jpg|png)[-. "]?)align=droit>/g, '<img src="$1"style="float:right; padding:5px;">');
	contenu = contenu.replace(/<img=[- "]?([a-z0-9._\/-]+(gif|jpg|png)[-. "]?)align=gauche>/g, '<img src="$1"style="float:left; padding:5px;">');
	contenu = contenu.replace(/<img=[- "]?([a-z0-9._\/-]+(gif|jpg|png)[-. "]?)align=gauche>/g, '<img src="$1"style="float:left; padding:5px;">');
	contenu = contenu.replace(/\[url=[- "]?([a-z0-9._\/-]+[-. "]?)\]([\s\S]*?)\[\/url\]/g, '<a href="$1"target="_blank">$2</a>');
	contenu = contenu.replace(/<url=[- "]?([a-z0-9._\/-]+[-. "]?)>([\s\S]*?)<\/url>/g, '<a href="$1"target="_blank">$2</a>');
	contenu = contenu.replace(/\[color=[- "]?[#]?(red|green|blue|yellow|purple|olive)[-. "]?\]([\s\S]*?)\[\/color\]/g, '<span style="color:$1">$2</span>');
	contenu = contenu.replace(/<color=[- "]?[#]?(red|green|blue|yellow|purple|olive)[-. "]?>([\s\S]*?)<\/color>/g, '<span style="color:$1">$2</span>');
	contenu = contenu.replace(/\[i\]([\s\S]*?)\[\/g\]/g, '<em>$1</em>');
    contenu = contenu.replace(/<i>([\s\S]*?)<\/g>/g, '<em>$1</em>');
	contenu = contenu.replace(/\[justify\]([\s\S]*?)\[\/justify\]/g, '<p class="aligne-justifie">$1</p>');
    contenu = contenu.replace(/<justify>([\s\S]*?)<\/justify>/g, '<p class="aligne-justifie">$1</p>');
	contenu = contenu.replace(/\[left\]([\s\S]*?)\[\/left\]/g, '<p class="aligne-gauche">$1</p>');
    contenu = contenu.replace(/<left>([\s\S]*?)<\/left>/g, '<p class="aligne-gauche">$1</p>');
	contenu = contenu.replace(/\[right\]([\s\S]*?)\[\/right\]/g, '<p class="aligne-droite">$1</p>');
    contenu = contenu.replace(/<right>([\s\S]*?)<\/right>/g, '<p class="aligne-droite">$1</p>');
	contenu = contenu.replace(/\[u\]([\s\S]*?)\[\/u\]/g, '<ins>$1</ins>');
    contenu = contenu.replace(/<u>([\s\S]*?)<\/u>/g, '<ins>$1</ins>');
	
	
	document.getElementById('previsualisation').innerHTML = contenu;
		}
		else
		{
		document.getElementById('previsualisation').innerHTML = "";
		}
		}