var boodschap = '.: Bienvenue sur le site fbi-fr.net :.'; 
function dgstatus()
{
      window.status = boodschap;
	timerID= setTimeout("dgstatus()", 2000);
}
dgstatus();
 function right(e) {
      if (navigator.appName == 'Netscape' && 
        (e.which == 3 || e.which == 2))
      return false;
      else if (navigator.appName == 'Microsoft Internet Explorer' && 
        (event.button == 2 || event.button == 3)) {
        alert("Copyright fbi-fr.net. All right reserved");
      return false;
      }
      return true;
    }
    document.onmousedown=right;
    document.onmouseup=right;
    if (document.layers) window.captureEvents(Event.MOUSEDOWN);
    if (document.layers) window.captureEvents(Event.MOUSEUP);
    window.onmousedown=right;
    window.onmouseup=right;
	
function prechargimg() { 
var doc=document; 
if(doc.images){ if(!doc.precharg) doc.precharg=new Array();
var i,j=doc.precharg.length,x=prechargimg.arguments; for(i=0; i<x.length; i++)
if (x[i].indexOf("#")!=0){ doc.precharg[j]=new Image; doc.precharg[j++].src=x[i];}}
}

function aproposde()
{
window.open("chat.html", "aproposde", "toolbar=no, location=no, directories=no, status=no, scrollbars=no, resizable=yes, copyhistory=no, width=790, height=545, left=0, top=0");
}

function verif_chan() {
	if (document.form.email.value=="")	{ 
  	alert("L\'adresse e-mail est obligatoire.");
  	document.form.email.focus();
	return false;
 	}
	if (document.form.email.value!="") {
	if (document.form.email.value.indexOf('@')==-1 || document.cmd.email.value.indexOf('.')==-1) {
	alert("L\'adresse e-mail saisie est invalide.");
	document.form.email.select();
	return false;
	}
	}
	if (document.form.subject.value=="")	{ 
  	alert("Votre email n\'a pas de sujet.");
  	document.form.subject.focus();
	return false;
 	}
	if (document.form.msg.value=="") {
	alert('Votre email ne comporte pas de message.');
	document.form.msg.focus();
	return false;
	}
	}
	
function verif_livre() {
	if (document.livre.Pseudo.value=="")	{ 
  	alert("Le pseudo est obligatoire.");
  	document.livre.Pseudo.focus();
	return false;
 	}
	if (document.livre.Email.value=="")	{ 
  	alert("L\'adresse e-mail est obligatoire.");
  	document.livre.Email.focus();
	return false;
 	}
	if (document.livre.Email.value!="") {
	if (document.livre.Email.value.indexOf('@')==-1 || document.livre.Email.value.indexOf('.')==-1) {
	alert("L\'adresse e-mail saisie est invalide.");
	document.livre.Email.select();
	return false;
	}
	}
	if (document.livre.Commentaires.value=="") {
	alert('Vous n\'avez pas mis de Commentaires.');
	document.livre.Commentaires.focus();
	return false;
	}
	if (document.livre.Commentaires.value.indexOf("<")!=-1 || document.livre.Commentaires.value.indexOf(">")!=-1) { 
	alert("Merci d\'éviter les caractères non permis"); 
	document.livre.Commentaires.focus();
	return false;
	}
	}
	
	function verif_livre2() {
	if (document.livre2.Pseudo2.value=="")	{ 
  	alert("Le pseudo est obligatoire.");
  	document.livre2.Pseudo2.focus();
	return false;
 	}
	if (document.livre2.Email2.value=="")	{ 
  	alert("L\'adresse e-mail est obligatoire.");
  	document.livre2.Email2.focus();
	return false;
 	}
	if (document.livre2.Email2.value!="") {
	if (document.livre2.Email2.value.indexOf('@')==-1 || document.livre2.Email2.value.indexOf('.')==-1) {
	alert("L\'adresse e-mail saisie est invalide.");
	document.livre2.Email2.select();
	return false;
	}
	}
	if (document.livre2.Commentaires2.value=="") {
	alert('Vous n\'avez pas mis de Commentaires.');
	document.livre2.Commentaires2.focus();
	return false;
	}
	}
	
	
<!------------------------------------------------ !>	
	
	
	
	
	
var isRichText = false;
var isGecko = false;
var rng;
var currentRTE;


function initRTE() {

	if (document.getElementById) {
		if (document.all) {
	
			isRichText = true;
		} else {

			if (document.designMode) isRichText = true;

			var ua = navigator.userAgent.toLowerCase();
			if (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1) isGecko = true;
		}
	}
}

function writeRichText(rte, html, width, height, buttons) {
	if (isRichText) {
		writeRTE(rte, html, width, height, buttons);
	} else {
		writeDefault(rte, html, width, height, buttons);
	}
}

function writeDefault(rte, html, width, height, buttons) {
	document.writeln('<textarea name="' + rte + '" id="' + rte + '" style="width: ' + width + 'px; height: ' + height + 'px;">' + html + '</textarea>');
}

function writeRTE(rte, html, width, height, buttons) {
	if (buttons == true) {
		document.writeln('<style type="text/css">');
		document.writeln('.btnImage {cursor: pointer; cursor: hand;}');
		document.writeln('</style>');
		document.writeln('<table id="Buttons2_' + rte + '" cellpadding="1" cellspacing="0">');
		document.writeln('	<tr>');
		document.writeln('		<td><img class="btnImage" src="images/post_button_bold.gif" width="25" height="24" alt="Bold" title="Bold" onClick="FormatText(\'' + rte + '\', \'bold\', \'\')"></td>');
		document.writeln('		<td><img class="btnImage" src="images/post_button_italic.gif" width="25" height="24" alt="Italic" title="Italic" onClick="FormatText(\'' + rte + '\', \'italic\', \'\')"></td>');
		document.writeln('		<td><img class="btnImage" src="images/post_button_underline.gif" width="25" height="24" alt="Underline" title="Underline" onClick="FormatText(\'' + rte + '\', \'underline\', \'\')"></td>');
        document.writeln('		<td><img class="btnImage" src="images/post_button_numbered_list.gif" width="25" height="24" alt="Ordered List" title="Ordered List" onClick="FormatText(\'' + rte + '\', \'insertorderedlist\', \'\')"></td>');
		document.writeln('		<td><img class="btnImage" src="images/post_button_list.gif" width="25" height="24" alt="Unordered List" title="Unordered List" onClick="FormatText(\'' + rte + '\', \'insertunorderedlist\', \'\')"></td>');
		document.writeln('		<td><div id="forecolor_' + rte + '"><img class="btnImage" src="images/post_button_textcolor.gif" width="25" height="24" alt="Text Color" title="Text Color" onClick="FormatText(\'' + rte + '\', \'forecolor\', \'\')"></div></td>');
		document.writeln('		<td><div id="hilitecolor_' + rte + '"><img class="btnImage" src="images/post_button_bgcolor.gif" width="25" height="24" alt="Background Color" title="Background Color" onClick="FormatText(\'' + rte + '\', \'hilitecolor\', \'\')"></div></td>');
		document.writeln('		<td><img class="btnImage" src="images/post_button_hyperlink.gif" width="25" height="24" alt="Insert Link" title="Insert Link" onClick="FormatText(\'' + rte + '\', \'createlink\', \'\')"></td>');
		document.writeln('	</tr>');
		document.writeln('</table>');
	}
	document.writeln('<iframe id="' + rte + '" name="' + rte + '" width="' + width + 'px" height="' + height + 'px"></iframe>');
    document.writeln('<iframe width="254" height="174" id="cp' + rte + '" src="palette.htm" marginwidth="0" marginheight="0" scrolling="no" style="visibility:hidden; display: none; position: absolute;"></iframe>');
	document.writeln('<input type="hidden" id="hdn' + rte + '" name="' + rte + '" value="">');
	document.getElementById('hdn' + rte).value = html;
	setContent(rte, html);
}

function setContent(rte, html) {
	var frameHtml = "<html id=\"" + rte + "\">\n";
	frameHtml += "<head>\n";
	frameHtml += "<link media=\"all\" type=\"text/css\" href=\"style.css\" rel=\"stylesheet\">\n";
	frameHtml += "</head>\n";
	frameHtml += "<body>\n";
	frameHtml += html;
	frameHtml += "</body>\n";
	frameHtml += "</html>";
	
	if (document.all) {
		var oRTE = frames[rte].document;
	} else {
		var oRTE = document.getElementById(rte).contentWindow.document;
	}
	oRTE.open();
	oRTE.write(frameHtml);
	oRTE.close();
	enableDesignMode(rte);

	if (isGecko) oRTE.addEventListener("keypress", kb_handler, true);
}

function enableDesignMode(rte) {
	if (document.all) {
		frames[rte].document.designMode = "On";
	} else {
		try {
			document.getElementById(rte).contentWindow.document.designMode = "on";
		} catch (e) {

			if (isGecko) {
				setTimeout("enableDesignMode('" + rte + "');", 10);
			} else {
				return false;
			}
		}
	}
}

function updateRTE(rte) {

	var oHdnMessage = document.getElementById('hdn' + rte);
	var oRTE = document.getElementById(rte);
	
	if (isRichText) {
		if (oHdnMessage.value == null) oHdnMessage.value = "";
		if (document.all) {
			oHdnMessage.value = frames[rte].document.body.innerHTML;
		} else {
			oHdnMessage.value = oRTE.contentWindow.document.body.innerHTML;
		}

		if (stripHTML(oHdnMessage.value.replace("&nbsp;", " ")) == "") oHdnMessage.value = "";
	}
}

function toggleHTMLSrc(rte) {

	var oRTE;
	if (document.all) {
		oRTE = frames[rte].document;
	} else {
		oRTE = document.getElementById(rte).contentWindow.document;
	}
	
	if (document.getElementById("chkSrc" + rte).checked) {
		document.getElementById("Buttons1_" + rte).style.visibility = "hidden";
		document.getElementById("Buttons2_" + rte).style.visibility = "hidden";
		if (document.all) {
			oRTE.body.innerText = oRTE.body.innerHTML;
		} else {
			var htmlSrc = oRTE.createTextNode(oRTE.body.innerHTML);
			oRTE.body.innerHTML = "";
			oRTE.body.appendChild(htmlSrc);
		}
	} else {
		document.getElementById("Buttons1_" + rte).style.visibility = "visible";
		document.getElementById("Buttons2_" + rte).style.visibility = "visible";
		if (document.all) {
			oRTE.body.innerHTML = oRTE.body.innerText;
		} else {
			var htmlSrc = oRTE.body.ownerDocument.createRange();
			htmlSrc.selectNodeContents(oRTE.body);
			oRTE.body.innerHTML = htmlSrc.toString();
		}
	}
}


function FormatText(rte, command, option) {
	var oRTE;
	if (document.all) {
		oRTE = frames[rte];
		

		var selection = oRTE.document.selection; 
		if (selection != null) {
			rng = selection.createRange();
		}
	} else {
		oRTE = document.getElementById(rte).contentWindow;
		

	}
	
	if ((command == "forecolor") || (command == "hilitecolor")) {

		parent.command = command;
		currentRTE = rte;
		

		buttonElement = document.getElementById(command + '_' + rte);
		document.getElementById('cp' + rte).style.left = getOffsetLeft(buttonElement) + "px";
		document.getElementById('cp' + rte).style.top = (getOffsetTop(buttonElement) + buttonElement.offsetHeight) + "px";
		if (document.getElementById('cp' + rte).style.visibility == "hidden") {
			document.getElementById('cp' + rte).style.visibility = "visible";
			document.getElementById('cp' + rte).style.display = "inline";
		} else {
			document.getElementById('cp' + rte).style.visibility = "hidden";
			document.getElementById('cp' + rte).style.display = "none";
		}
	} else if (command == "createlink") {
		var szURL = prompt("Enter a URL:", "");
		oRTE.document.execCommand("Unlink",false,null)
		oRTE.document.execCommand("CreateLink",false,szURL)
	} else {
		oRTE.focus();
	  	oRTE.document.execCommand(command, false, option);
		oRTE.focus();
	}
}

function setColor(color) {
	var rte = currentRTE;
	var oRTE;
	if (document.all) {
		oRTE = frames[rte];
	} else {
		oRTE = document.getElementById(rte).contentWindow;
	}
	
	var parentCommand = parent.command;
	if (document.all) {

		var sel = oRTE.document.selection; 
		if (parentCommand == "hilitecolor") parentCommand = "backcolor";
		if (sel != null) {
			var newRng = sel.createRange();
			newRng = rng;
			newRng.select();
		}
	} else {
		oRTE.focus();
	}
	oRTE.document.execCommand(parentCommand, false, color);
	oRTE.focus();
	document.getElementById('cp' + rte).style.visibility = "hidden";
	document.getElementById('cp' + rte).style.display = "none";
}


function AddImage(rte) {
	var oRTE;
	if (document.all) {
		oRTE = frames[rte];
		

		var selection = oRTE.document.selection; 
		if (selection != null) {
			rng = selection.createRange();
		}
	} else {
		oRTE = document.getElementById(rte).contentWindow;

		var selection = oRTE.getSelection();
		rng = selection.getRangeAt( selection.rangeCount-1 ).cloneRange();
		

		enableDesignMode(rte);
		

		selection.addRange(rng);
	}
	
	imagePath = prompt('Enter Image URL:', 'http://');				
	if ((imagePath != null) && (imagePath != "")) {
		oRTE.focus()
		oRTE.document.execCommand('InsertImage', false, imagePath);
	}
	oRTE.focus()
}


function checkspell() {
	try {
		var tmpis = new ActiveXObject("ieSpell.ieSpellExtension");
		tmpis.CheckAllLinkedDocuments(document);
	}
	catch(exception) {
		if(exception.number==-2146827859) {
			if (confirm("ieSpell not detected.  Click Ok to go to download page."))
				window.open("http://www.iespell.com/download.php","DownLoad");
		} else {
			alert("Error Loading ieSpell: Exception " + exception.number);
		}
	}
}

function getOffsetTop(elm) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	
	while(mOffsetParent){
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	
	return mOffsetTop;
}

function getOffsetLeft(elm) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;
	
	while(mOffsetParent) {
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	
	return mOffsetLeft;
}

function Select(rte, selectname) {
	var oRTE;
	if (document.all) {
		oRTE = frames[rte];
		

		var selection = oRTE.document.selection; 
		if (selection != null) {
			rng = selection.createRange();
		}
	} else {
		oRTE = document.getElementById(rte).contentWindow;
		

		var selection = oRTE.getSelection();
		rng = selection.getRangeAt( selection.rangeCount-1 ).cloneRange();
		

		enableDesignMode(rte);
		
	
		selection.addRange(rng);
	}
	
	var idx = document.getElementById(selectname).selectedIndex;

	if (idx != 0) {
		var selected = document.getElementById(selectname).options[idx].value;
		var cmd = selectname.replace('_' + rte, '');
		oRTE.document.execCommand(cmd, false, selected);
		document.getElementById(selectname).selectedIndex = 0;
	}
	oRTE.focus();
}

function kb_handler(evt) {
	var rte = evt.target.id;
	

	if (evt.ctrlKey) {
		var key = String.fromCharCode(evt.charCode).toLowerCase();
		var cmd = '';
		switch (key) {
			case 'b': cmd = "bold"; break;
			case 'i': cmd = "italic"; break;
			case 'u': cmd = "underline"; break;
		};

		if (cmd) {
			FormatText(rte, cmd, true)

			evt.preventDefault();
			evt.stopPropagation();
		}
 	}
}

function stripHTML(oldString) {
	var newString = oldString.replace(/(<([^>]+)>)/ig,"");
	

	newString = escape(newString)
	newString = newString.replace("%0D%0A"," ");
	newString = newString.replace("%0A"," ");
	newString = newString.replace("%0D"," ");
	newString = unescape(newString)
	

	newString = trim(newString);
	
	return newString;
}

function trim(inputString) {

   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { 
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   }
   return retValue; 
}

initRTE();




function addText(instext) {
    var mess = document.news.news;
        //IE support
        if (document.selection) {
            mess.focus();
            sel = document.selection.createRange();
            sel.text = instext;
            document.news.focus();
        }
        //MOZILLA/NETSCAPE support
        else if (news.selectionStart || news.selectionStart == "0") {
            var startPos = news.selectionStart;
            var endPos = news.selectionEnd;
            var chaine = news.value;

            news.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);

            news.selectionStart = startPos + instext.length;
            news.selectionEnd = endPos + instext.length;
            news.focus();
        } else {
            news.value += instext;
            news.focus();
        }
    }