<!--
uAgent=navigator.userAgent;
var ns4 = (document.layers)? true:false;   //NS 4
var ie4 = (document.all)? true:false;   //IE 4
var dom = (document.getElementById)? true:false;   //DOM
var ie5 = (dom && ie4)? true : false; //IE5
var ns6 = (dom && uAgent.indexOf("Netscape")>-1) ?true:false; //NS 6
var op5 = uAgent.indexOf("Opera 5")>-1?true:false; //OP5
var kon = uAgent.indexOf("Konqueror")>-1?true:false; //Konqueror
var Diff = 1; var retry = 0; txtpan = 0; td = 0; var bbct = ""; last=new Object();

function readCookie(ckn) {
ckka = document.cookie.split ("; ");
for (x=0; x < ckka.length; x++) {
	cPa = ckka[x].split("=");
	if (cPa[0] == ckn) {
		return unescape(cPa[1]);}}
return null;}

function ob(id,op) {
 if (op) win = opener;
 else win = window;
 if (dom) obj = win.document.getElementById(id);
 else if (ie4) obj = win.document.all[id];
 else if (ns4) obj = win.document.anchors[id];
 else obj=false;
return obj;}

function chosen(img_nb) { // Choix icone topic
img_nb2 = "sml" + img_nb;
obj = ob(img_nb2);
if (last) last.className = "no_smils"; last = obj;
obj.className = "top_smils";
zfm.smiley_nb.value = img_nb;}

function quoteme(){
if (document.getSelection) sel = document.getSelection();
else if (document.selection) sel = document.selection.createRange().text;
if(sel) sml('[quote]'+sel+'[/quote]',0);
else mybbc('[quote]','[/quote]');
return null;}

function sml(code,open) { // Ajout smiley
	if (open) obj = ob('zfm',1).topic_message;
  else obj = ob('zfm',0).topic_message;

  obj.focus();

	if (obj.createTextRange && open) opener.document.selection.createRange().text = code;
	else if (obj.createTextRange) document.selection.createRange().text = code;
	else obj.value += code;}

function flash2(objt,state) { // Clignotement d'un objet
	if (state) {ob(objt).style.visibility='hidden'; state=0;}
	else {ob(objt).style.visibility='visible'; state=1;}
	setTimeout('flash2(\"'+objt+'\",'+state+')',1000);}

function PE(x1,x2,x3,x4) { // Post End
if (x4){team=x2;topic=view;post=x4}
else   {team=x1;topic=view;post=x3}
document.write("<img src=v.gif height=2><br />");
if (team) document.write("<img src='dnf/i/"+ team.toLowerCase() +".gif' alt='Membre de la "+team+" Team' border=0><br>");
	document.write("<a href=\"?f="+forum+"&action=edit&edittopic="+topic+"&editpost="+post+"\"><img src=\"dnf/i/edit_"+color+".gif\" width=19 height=22 alt='Editer ce post'></a><br />");
	document.write("<a href=\"?f="+forum+"&action=del&edittopic="+topic+"&editpost="+post+"\"><img src=\"dnf/i/del_"+color+".gif\" width=18 height=20 alt='Supprimer ce post'></a>");
	if (!td) {document.write("<br /><img src=v.gif height=4><br /><a href=\"?f="+forum+"&action=deltopic&edittopic="+topic+"&editpost="+post+"\"><img src=\"dnf/i/delred_"+color+".gif\" width=18 height=20 alt='Modérer ce topic'></a>\n");
	document.write("<a href=\"poll/mka_polladmin.php?f="+forum+"&view="+topic+"\" target='_blank'><img src=\"dnf/i/mka_poll.gif\" width=16 height=17 alt='Editer, Ajouter ou Supprimer le Sondage'></a>");
 td=1;}}


function TT(icon,topic,title) { // Topic Title
document.write("<b><a href='?f="+forum+"&view="+topic+"&pg=end'><img src=dnf/i/goend_"+color+".gif align=right width=11 height=10 title='Aller sur la dernière page'></a><a href='?f="+forum+"&view="+topic+"&pg=1'><img src=dnf/i/godeb_"+color+".gif width=11 height=10 align=right alt='Aller sur la première page'></a>"+((fall>1)?"<a href='?'>Forums</a> » ":"")+"<a href='?f="+forum+"'>"+name+"</a> » "+title+"</b><table width=100% cellspacing=0 cellpadding=0><tr><td width=155 height=1></td><td width=3></td><td></td><td></td></tr>");}

function url(a,b) {window.open("http://"+a,b);}

// Initialiser cookies > ck
cka = new Array; cka2 = new Array; ck = new Array; ckv = new Array;
splity = new RegExp ("x|-",'ig');
function load_reps() {
var ckall = readCookie("rep_"+forum);
if (ckall != null) {
	cka = ckall.split("/"); i=0;
	while(i<cka.length) {
		cka2 = cka[i++].split(splity); 
		if (cka2[1] == "Z") cka2[1] = null;
		if (cka2[2] == "Z") cka2[2] = null;
		ck[cka2[0]]  = cka2[1];
		ckv[cka2[0]] = cka2[2];}}}


// Gestion participations ds cookie
function cooky(tp,rep,view) {
view=parseInt(view); rep=parseInt(rep);
if (isNaN(tp))   return false;
if (isNaN(view)) view = (ckv[tp])? ckv[tp]:"Z";
if (isNaN(rep))  rep  = (ck[tp])?   ck[tp]:"Z";

var ck_chg = readCookie("rep_"+forum);
if (!ck_chg) ck_chg = "";

	if (ck_chg.match("/"+tp+"x")) {
	var regexp = new RegExp ("/"+tp+"x[^/]+",'ig');
	ck_chg = ck_chg.replace(regexp,"/"+tp+"x"+rep+"-"+view);}
	else {ck_chg += "/"+tp+"x"+rep+"-"+view;}

var exp = new Date(); exp.setTime (exp.getTime() + (1000 * 60 * 60 * 24 * 31));
document.cookie = "rep_"+forum+"=" + ck_chg + "; expires=" + exp.toGMTString() +  "; path=/";}


// Gestion preview
function preview() {
 zfm.target = "prv_fr"; zfm.prv.value = "1"; zfm.submit(); zfm.prv.value = "0"; zfm.target = "";}
function preview_inner(txt) {

if(zfm.nick.value) var nick = zfm.nick.value;
else var nick = "Anonyme<br /><br /><img src=\"smileys/pi.gif\" width=15 height=15 title=\"Anonyme\">";
if(zfm.ava.value) var ava = zfm.ava.value;
else var ava = "<img src=v.gif width=50 height=50>";
if(!txt) txt="<strong>Pas de texte !</strong><br />Ça ne sert à rien de cliquer sur la prévisualisation alors que t'as rien tapé voyons&nbsp;!<br /><br /><img src=\"smileys/honte.gif\" width=15 height=15 alt=\"Smileys honte\" title=\"Pfff\" />";
ob('prv_txt').innerHTML = "<div style=padding:3px><table cellspacing=0 cellpadding=0 width='100%'><tr><td width=149 class=tp><b>"+nick+"</b><br /><br />"+ava+"<br /><br /></td><td width=3></td><td class=tm><font class=s10>"+txt+"</td></font></tr></table></div><br />";
}

// Aide BBCode
function bbc(tag) {
	switch(tag) {
		case 'quote': bbct = "<center><br>Pour faire une citation<br><br><b onclick=\"mybbc('[quote]','[/quote]')\">[quote]texte[/quote]</b><br><br>Pour faire une citation nominative<br><br><b onclick=\"mybbc('[quote=]','[/quote]')\">[quote=Pseudo]texte[/quote]</b><br><br>Pour faire un spoiler<br><br><b onclick=\"mybbc('[quote:spoiler]','[/quote]')\">[quote:spoiler]texte[/quote]</b><br><br></center>"; break;
		case 'b': bbct = "<center><br>Pour mettre du texte en gras:<br><br><b onclick=\"mybbc('[b]','[/b]')\">[b]texte[/b]</a></b><br><br></center>"; break;
		case 'i': bbct = "<center><br>Pour mettre du texte en italique:<br><br><b onclick=\"mybbc('[i]','[/i]')\">[i]texte[/i]</b><br><br></center>"; break;
		case 'u': bbct = "<center><br>Pour souligner du texte:<br><br><b onclick=\"mybbc('[u]','[/u]')\">[u]texte[/u]</b><br><br></center>"; break;
		case 's': bbct = "<center><br>Pour barrer un texte:<br><br><b onclick=\"mybbc('[s]','[/s]')\">[s]texte[/s]</b><br><br></center>"; break;
		case 'color': bbct = "<center><br>Pour mettre du texte en couleur:<br><br><b>[color=<i>couleur</i>]texte[/color]</b><br><br><select id=color onchange='select(this.value)'></center>";
		bbct += "<center><option>Choix de la couleur</option><option value=white style='color:white'>Blanc</option><option value=yellow style='color:yellow'>Jaune</option><option value=orange style='color:orange'>Orange</option><option value=red style='color:red'>Rouge</option><option value=lightgreen style='color:lightgreen'>Vert clair</option><option value=green style='color:green'>Vert foncé</option><option value=lightblue style='color:lightblue'>Bleu clair</option><option value=blue style='color:blue'>Bleu foncé</option><option value=magenta style='color:magenta'>Violet</option><option value=maroon style='color:maroon'>Marron</option><option value=black style='color:black'>Noir</option><option value=more>+ de couleurs</option></select><br><br></center>"; break;
		case 'size': bbct = "<center><br>Pour changer la taille texte:<br><br><b>[size=<i>Taille</i>]texte[/size]</b><br><br>";	i=9;z=20; while(i<=z) {bbct += "<font style='font-size:"+i+"px;' onclick=\"mybbc('[size="+i+"]','[/size]')\">"+i+"</font> "; i++;} bbct += "</select><br><br></center>"; break;
		case 'hr': bbct = "<center><br>Pour insérer une barre horizontale:<br><br><b onclick=\"mybbc('[hr]','')\">Votre texte[hr]suite de votre texte</b><br><br></center>"; break;
		case 'align': bbct = "<center><br>Pour changer l'alignement du texte:<br><br><b onclick=\"mybbc('[align=]','[/align]')\">[align=<i>alignement</i>]texte[/align]</b><br><br>left (gauche)<br>center (milieu)<br>right (droite)</center>"; break;
		case 'url': bbct = "<center><br>Pour créer un lien:<br><br><b onclick=\"mybbc('[url=http://]','[/url]')\">[url=http://www.site.com]texte[/url]</b><br><br></center>"; break;
		case 'wiki': bbct = "<center><br>Pour créer un lien vers une définition Wikipédia:<br><br><b onclick=\"mybbc('[wiki]','[/wiki]')\">[wiki]mots[/wiki]</b><br><br></center>"; break;
		case 'code': bbct = "<center><br>Pour annulé du BBCode:<br><br><b onclick=\"mybbc('[code]','[/code]')\">[code]texte bbcodé[/code]</b><br><br></center>"; break;
		case 'img': bbct = "<center><br>Pour insérer une image:<br><br><b onclick=\"mybbc('[img]','[/img]')\">[img]http://www.site.com/image.gif[/img]</b><br><br></center>"; break;
		case 'pan': txtpan=2; bbct = "<center><br>Pour créer un panneau personnalisé:<br><br><b>[pan=<i>numéro</i>]Texte[/pan]</b><br><br></center><table><tr><td valign=center onclick=\"mybbc('[pan=1]','[/pan]')\">"+pan('1',1)+"</td><td valign=center onclick=\"mybbc('[pan=2]','[/pan]')\">"+pan('2',2)+"</td></tr><tr><td valign=center onclick=\"mybbc('[pan=3]','[/pan]')\">"+pan('3',3)+"</td><td valign=center onclick=\"mybbc('[pan=4]','[/pan]')\">"+pan('4',4)+"</td></tr><tr><td valign=center onclick=\"mybbc('[pan=5]','[/pan]')\">"+pan('5',5)+"</td><td valign=center onclick=\"mybbc('[pan=6]','[/pan]')\">"+pan('6',6)+"</td></tr><tr><td valign=center onclick=\"mybbc('[pan=7]','[/pan]')\">"+pan('7',7)+"</td><td valign=center onclick=\"mybbc('[pan=8]','[/pan]')\">"+pan('8',8)+"</td></tr><tr><td valign=center onclick=\"mybbc('[pan=9]','[/pan]')\">"+pan('9',9); txtpan=0; break;}

if (ob('bbchelp').innerHTML) ob('bbchelp').innerHTML = "<center class=s11><b>« BBCode »</b></center><br><div class=tm style=padding:3px style='text-align:center'><font class=s11>"+bbct+"</font></div><br>";}

// Selection couleur
function select(color) {
if (color=="more") window.open('dnf/i/couleurs.html','couleurs','width=300, height=500,top='+((screen.height-500)/2)+',left='+((screen.width-300)/2)+', scrollbars=yes');
else if (color) mybbc("[color="+color+"]","[/color]");}

// BBCode
function mybbc(deb,fin) {
	if (!fin) fin = "";
	obj = ob('zfm').topic_message;
  obj.focus();

  if (document.selection && document.selection.createRange){ // like IE
 	 sel = document.selection.createRange().text;
	 document.selection.createRange().duplicate();
	 if (sel) document.selection.createRange().text = deb + sel + fin;
	 else document.selection.createRange().text += deb + fin;
  } else if(String(typeof obj.selectionStart)!="undefined"){
    var longueur= parseInt(obj.textLength);
    var selStart = obj.selectionStart;
    var selEnd = obj.selectionEnd;
    if (selEnd == 2 || selEnd == 1)selEnd = longueur;
     obj.value = (obj.value).substring(0,selStart) + deb +  (obj.value).substring(selStart,selEnd) + fin + (obj.value).substring(selEnd,longueur);
		}	else obj.value+=deb+fin;
   obj.focus();
}

function aleat() { aleat_form.submit();}
function aleat_inner(code,img) { if (ob('sml_code').innerHTML) {ob('sml_code').innerHTML = code; ob('sml_img').innerHTML = img;} else alert("Prévisualisation indisponible sur votre navigateur, désolé...");}

// Panneaux
function pan(txt,sml) {
if (!sml) sml=1;
txt = txt.replace("$","<br>");
txt = txt.replace(/(<br>)+/ig,"<br>");
all = "<table cellspacing=0 cellpadding=0<tr><td colspan=3 align=center><img src='dnf/i/pan_up.gif' width=4 height=5></td></tr><tr><td colspan=3 bgcolor=black height=1 align=center></td></tr><tr><td bgcolor=black width=1></td><td style=\"padding:2px;line-height: 10px;font-family:verdana,sans-serif;color:black;font-size:10px;filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#D4D4D4', startColorstr='#ffffff', gradientType='1');\" bgcolor=white align=center>"+txt+"</td><td bgcolor=black width=1 bgcolor=white></td></tr><tr><td colspan=3 bgcolor=black height=1></td></tr><tr><td></td><td align=center><img src='dnf/i/pan_"+sml+".gif'></td><td></td></tr></table>";
if (!txtpan) document.write(all); return all;}

// Afficher Topic
var mdeb = ""; var mend = ""; var rep_s = ""; var rep_msg = ""; var mrep = ""; var rx = ""; load_rep = 1; altern=1; var max_url = ""; idex=1; var sel="";
function TC(nb,rep,modo,smiley,auteur,title,lastrep) { // Topics
	if (load_rep == 1) {load_reps();  load_rep=0;}
	if (rep == -1) rep = "Vide";

if (modo != 1) {
if (forum != 1) max_url = "f="+forum+"&";
	mdeb = "<font class=tlink>";
	mrep = "onclick=\"window.location='?"+max_url+"view="+nb+"&pg=end#last'\" ";
	mloc = "onclick=\"window.location='?"+max_url+"view="+nb+"'\" ";
	mrep2 = "<a href='?"+max_url+"view="+nb+"&pg=end#last' style=\"text-decoration:none;\">";
	mloc2 = "<a href='?"+max_url+"view="+nb+"' style=\"text-decoration:none;\">";}
else {
	mdeb = "<font class=d><font class=s11>";
	mloc = ""; mrep="";}

if (rep > 1) rep_s = "s"; else rep_s = "";

if (modo == 1) rep_msg = "Modéré"
else if (modo) rep_msg = modo;
else rep_msg = rep;
if (!lastrep) lastrep = "Inconnu";
sel=" onmouseover=\"slc("+idex+",0); window.status=' Topic "+nb+"'\" onmouseout=\"slc("+idex+","+altern+"); window.status=''\" style='cursor:pointer;cursor:hand' "+mloc;

document.write("<tr><td"+sel+" height=18><img src=dnf/i/nn_"+color+".gif id=i"+nb+" width=\"14\" height=\"12\"><img src=v.gif width=3><img src=dnf/i/"+smiley+".gif width=\"15\" height=\"15\"></td><td></td><td"+sel+"id=ft"+idex+" class=topic"+altern+" valign=center>&nbsp;"+mloc2+"<b>"+mdeb+title+"</a></font></b></td><td"+sel+" id=fa"+idex+" class=topic"+altern+" align=right><font class=s11>&nbsp;"+auteur+"</font></td><td"+sel+" id=fr"+idex+" class=topic"+altern+" align=right>&nbsp;<font class=s10>"+rep_msg+"</font>&nbsp;</td><td style='cursor:pointer;cursor:hand' onmouseover=\"slc("+idex+",3); window.status='Topic "+nb+" (dernier post)'\" onmouseout=\"slc("+idex+","+altern+"); window.status=''\" id=fm"+idex+" class=topic"+altern+" align=right "+mrep+">"+mrep2+"<font class=s11 id=d>"+lastrep+"</a></font>&nbsp;</td></tr><tr><td height=2></td></tr>");
idex++;
if (altern==1) altern++; else altern--;
if (ckv[nb] >= rep) rx="x"; else rx="";
	
	if (ck[nb] || rx) {
	obj_read = ob("i"+nb);
	if (ck[nb] >= rep && ck[nb]) obj_read.src = "dnf/i/no_"+color+".gif";
	else if (ck[nb]) obj_read.src = "dnf/i/nw"+rx+"_"+color+".gif";
	else obj_read.src = "dnf/i/nnx_"+color+".gif";}}


function slc(id,type) {
if (type == 0) cls='listing'; else if (type == 3) cls='redlist'; else cls='topic'+type;
ob("ft"+id).className=cls;
ob("fa"+id).className=cls;
ob("fr"+id).className=cls;
ob("fm"+id).className=cls;
}

function sending() {
	if (retry)
		return confirm("Vous allez renvoyer ce message pour la deuxième fois !\nSouhaitez vous réellement continuer ? (déconseillé)\n\nCliquez sur Annuler pour attendre la fin du chargement.");
	retry=1; return true;}

function XTC(x,x,x,x,x,x,post) {
document.write(post);}

// Smileys de nouveaux topics
function topsmils() {
document.write("<table cellpadding=0 cellspacing=0 align=left><tr><td height=1 width=1></td><td class=bord width=15><img src=v.gif width=1 height=1></td><td height=1 width=1></td><td width=7></td></tr><tr><td width=1 class=bord><img src=v.gif width=1 height=1></td><td class=smils><table cellpadding=0 cellspacing=0 title=\"Choisissez une icône pour votre topic\">");
i=1; z=10; while(i<=z){if (i!=1)init=""; if (i==7)isml=9; else if (i==9)isml=7;
document.write("<tr><td onclick=\"chosen("+isml+");\" id=sml"+isml+init+" align=center height=18>&nbsp;<img src=\"dnf/i/"+isml+".gif\" width=15 height=15 align=middle>&nbsp;</td></tr>");i++;isml++}
last=ob("sml1");
document.write("</table></td><td width=1 class=bord><img src=v.gif width=1 height=1></td></tr><tr><td height=1 width=1></td><td class=bord><img src=v.gif width=1 height=1></td><td height=1 width=1></td></tr></table>");}

load_reps();
var obj=""; var img_nb="1"; var img_nb2="sml1";
isml=1; init=" class=top_smils";

<!--
window.defaultStatus=" Forum Mario Museum"; 
// -->
