if ( document.location.href.indexOf("post.php",1) == -1 && document.location.href.indexOf("posting.php",1) == -1
&& document.location.href.indexOf("msg.php",1) == -1 && document.location.href.indexOf("groupcp.php",1) == -1 ) {
	window.open = false;
}
function resize_images() {
	for (i = 0; i < document.images.length; i++) {
		while ( !document.images[i].complete ) {
			break;
		}
		if ( document.images[i].width > 900 ) {
			document.images[i].width = 900;
		}
	}
}
// Startup variables
var imageTag = false;
var theSelection = false;
// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
&& (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
&& (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);
// Helpline messages
b_help = "Texte gras: [b]texte[/b] (alt+b)";
i_help = "Texte italique: [i]texte[/i] (alt+i)";
u_help = "Texte souligné: [u]texte[/u] (alt+u)";
q_help = "Citation: [quote]texte cité[/quote] (alt+q)";
c_help = "Afficher du code: [code]code[/code] (alt+c)";
l_help = "Liste: [list]texte[/list] (alt+l)";
o_help = "Liste ordonnée: [list=]texte[/list] (alt+o)";
p_help = "Insérer une image: [img]http://image_url/[/img] (alt+p)";
w_help = "Insérer un lien: [url]http://url/[/url] ou [url=http://url/]Nom[/url] (alt+w)";
a_help = "Fermer toutes les balises BBCode ouvertes";
s_help = "Couleur du texte: [color=red]texte[/color] Astuce: #FF0000 fonctionne aussi";
f_help = "Taille du texte: [size=x-small]texte en petit[/size]";
k_help = "Texte Défilant: [scroll]texte[/scroll] (alt+k)";
e_help = "Texte Pâle: [fade]texte[/fade] (alt+e)";
r_help = "Texte Flou: [blur]texte[/blur] (alt+r)";
j_help = "Texte Renversé: [fliph]texte[/fliph] (alt+j)";
v_help = "Texte Renversé: [flipv]texte[/flipv] (alt+v)";
d_help = "Texte défilant de haut en bas: [updown]texte[/updown] (alt+d)";
t_help = "Texte centré: [center]texte[/center] (alt+t)";
g_help = "Texte aligné à droite: [right]texte[/right] (alt+g)";
x_help = "Texte barré: [strike]texte[/strike] (alt+x)";
y_help = "Insérer une image à partir de son ordinateur";
z_help = "Insérer une émoticon dans votre message";
_help = "";
// Define the bbCode tags
bbcode = new Array();
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]','[scroll]','[/scroll]','[fade]','[/fade]','[blur]','[/blur]','[flipv]','[/flipv]','[fliph]','[/fliph]','[updown]','[/updown]','[center]','[/center]','[right]','[/right]','[strike]','[/strike]');
imageTag = false;
// Shows the help messages in the helpline window
function helpline(help) {
	document.post.helpbox.value = eval(help + "_help");
}
// Replacement for arrayname.length property
function getarraysize(thearray) {
	for (i = 0; i < thearray.length; i++) {
		if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
		return i;
	}
	return thearray.length;
}
// Replacement for arrayname.push(value) not implemented in IE until version 5.5
// Appends element to the array
function arraypush(thearray,value) {
	thearray[ getarraysize(thearray) ] = value;
}
// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
	thearraysize = getarraysize(thearray);
	retval = thearray[thearraysize - 1];
	delete thearray[thearraysize - 1];
	return retval;
}
function checkForm() {
	formErrors = false;
	if (document.post.message.value.length < 3) {
		formErrors = "Vous devez entrer un message avant de poster.";
	}
	if (formErrors) {
		alert(formErrors);
		return false;
	} else {
		bbstyle(-1);
		//formObj.preview.disabled = true;
		//formObj.submit.disabled = true;
		return true;
	}
}

function emoticon(text) {
	var txtarea = document.post.message;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}
// Emoticons : Frame
function emoticonp(text) {
	text = ' ' + text + ' ';
	if (parent.document.forms['post'].message.createTextRange && parent.document.forms['post'].message.caretPos) {
		var caretPos = parent.document.forms['post'].message.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		parent.document.forms['post'].message.focus();
	} else {
		parent.document.forms['post'].message.value  += text;
		parent.document.forms['post'].message.focus();
	}
}
// Emoticons : Window
function emoticonw(text) {
	text = ' ' + text + ' ';
	if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
		var caretPos = opener.document.forms['post'].message.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		opener.document.forms['post'].message.focus();
	} else {
		opener.document.forms['post'].message.value  += text;
		opener.document.forms['post'].message.focus();
	}
}
function bbfontstyle(bbopen, bbclose) {
	var txtarea = document.post.message;
	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (!theSelection) {
			txtarea.value += bbopen + bbclose;
			txtarea.focus();
			return;
		}
		document.selection.createRange().text = bbopen + theSelection + bbclose;
		txtarea.focus();
		return;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbopen, bbclose);
		return;
	}
	else
	{
		txtarea.value += bbopen + bbclose;
		txtarea.focus();
	}
	storeCaret(txtarea);
}
function bbstyle(bbnumber) {
	var txtarea = document.post.message;
	txtarea.focus();
	donotinsert = false;
	theSelection = false;
	bblast = 0;
	if (bbnumber == -1) { // Close all open tags & default button names
	while (bbcode[0]) {
		butnumber = arraypop(bbcode) - 1;
		txtarea.value += bbtags[butnumber + 1];
		buttext = eval('document.post.addbbcode' + butnumber + '.value');
		eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
	}
	imageTag = false; // All tags are closed including image tags :D
	txtarea.focus();
	return;
	}
	if ((clientVer >= 4) && is_ie && is_win)
	{
		theSelection = document.selection.createRange().text; // Get text selection
		if (theSelection) {
			// Add tags around selection
			document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
			txtarea.focus();
			theSelection = '';
			return;
		}
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
		return;
	}
	// Find last occurance of an open tag the same as the one just clicked
	for (i = 0; i < bbcode.length; i++) {
		if (bbcode[i] == bbnumber+1) {
			bblast = i;
			donotinsert = true;
		}
	}
	if (donotinsert) {		// Close all open tags up to the one just clicked & default button names
	while (bbcode[bblast]) {
		butnumber = arraypop(bbcode) - 1;
		txtarea.value += bbtags[butnumber + 1];
		buttext = eval('document.post.addbbcode' + butnumber + '.value');
		eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
		imageTag = false;
	}
	txtarea.focus();
	return;
	} else { // Open tags
	if (imageTag && (bbnumber != 14)) {		// Close image tag before adding another
	txtarea.value += bbtags[15];
	lastValue = arraypop(bbcode) - 1;	// Remove the close image tag from the list
	document.post.addbbcode14.value = "Img";	// Return button back to normal state
	imageTag = false;
	}
	// Open tag
	txtarea.value += bbtags[bbnumber];
	if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
	arraypush(bbcode,bbnumber+1);
	eval('document.post.addbbcode'+bbnumber+'.value += "*"');
	txtarea.focus();
	return;
	}
	storeCaret(txtarea);
}
// From http://www.massless.org/mozedit/
function mozWrap(txtarea, open, close)
{
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2)
	selEnd = selLength;
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + open + s2 + close + s3;
	return;
}
// Insert at Claret position. Code from
// http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

// ---------------

function showhide(vari) {
	if (vari.style.display=="none") {
		vari.style.display="";
	} else {
		vari.style.display="none";
	}
}

function link_bbcode() {
	intext = "[url="+self.location.href+"]"+window.document.title+"[/url]";
	window.clipboardData.setData('Text', intext);
}

function ShowHideLayer(layer_open, layer_close) {
	if (layer_open != '') {
		expandLayer(layer_open);
	}
	if (layer_close != '') {
		expandLayer(layer_close);
	}
}
function expandLayer(name) {
	var itm = null;

	if (document.getElementById) {
		itm = document.getElementById(name);
	} else if (document.all) {
		itm = document.all[name];
	} else if (document.layers) {
		itm = document.layers[name];
	}

	if (!itm) {
		// Just don't panik, it's ok
	} else if (itm.style) {
		if (itm.style.display == "none") {
			itm.style.display = "";
		} else {
			itm.style.display = "none";
		}
	} else {
		itm.visibility = "show";
	}
}
function fa_endpage() {
	if (parent.wbo1_ferme) wbo1_ferme();
	//if (parent.slide_close) slide_close();
}

function hdr_ref(object)
{
	if (document.getElementById)
	{
		return document.getElementById(object);
	}
	else if (document.all)
	{
		return eval('document.all.' + object);
	}
	else
	{
		return false;
	}
}

function hdr_expand(object)
{
	var object = hdr_ref(object);

	if( !object.style )
	{
		return false;
	}
	else
	{
		object.style.display = '';
	}

	if (window.event)
	{
		window.event.cancelBubble = true;
	}
}

function hdr_contract(object)
{
	var object = hdr_ref(object);

	if( !object.style )
	{
		return false;
	}
	else
	{
		object.style.display = 'none';
	}

	if (window.event)
	{
		window.event.cancelBubble = true;
	}
}

function hdr_toggle(object, open_close, open_icon, close_icon)
{
	var object = hdr_ref(object);
	var icone = hdr_ref(open_close);

	if( !object.style )
	{
		return false;
	}

	if( object.style.display == 'none' )
	{
		object.style.display = '';
		icone.src = close_icon;
	}
	else
	{
		object.style.display = 'none';
		icone.src = open_icon;
	}
}

function insertChatBox(chatbox_id, chatbox_url) {
	document.getElementById(chatbox_id).innerHTML = '<iframe src="' + chatbox_url + '" id="frame_chatbox" scrolling="yes" width="100%" height="100%" marginwidth="0" marginheight="0" border="0"></iframe>';
}