var ns4 = (document.layers)? true:false;   			// NS 4 
var ie4 = (document.all)? true:false;   			// IE 4 
var dom = (document.getElementById)? true:false;   	// DOM 

function objet(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];
	return obj;
}

var texte;
function maj_apercu(texte) {
	oChaine = new String(texte);
	rech = /\n/gi;
	remp = new String ("<br>");
	if (objet('apercu').innerHTML)
		objet('apercu').innerHTML = '<table class="tableau" width="525px"><tr><td>'
									+ oChaine.replace(rech, remp) + '</table>'; 
	else 
		alert("Désolé, ça marche pas sur ton ordi...");
}

var smiley;
function ajoute_smiley(smiley) {
	document.all.texte.focus()
	if (document.all.texte.createTextRange) document.selection.createRange().text = "[" + smiley + "] ";
	else document.all.texte.value = document.all.texte.value + "[" + smiley + "] ";
//	objet('texte').focus(); 
//	if (objet('texte').createTextRange) document.selection.createRange().text = "[" + smiley + "] ";
//	else objet('texte').value = objet('texte').value + "[" + smiley + "] ";
}

function ajoute_smileyp(smiley) {
	opener.document.all.texte.focus()
	if (opener.document.all.texte.createTextRange) opener.document.selection.createRange().text = "[" + smiley + "] ";
	else opener.document.all.texte.value = opener.document.all.texte.value + "[" + smiley + "] ";
}

function onoff_codes() {
  if (ie4) {
    if (smileys.style.display == '') {
		smileys.style.display = 'none';
    } else {
		smileys.style.display = '';
	}
  } else if (dom) {
    if (document.getElementById('smileys').style.display == '') {
		document.getElementById('smileys').style.display = 'none';
    } else {
		document.getElementById('smileys').style.display = '';
	}
  } else if (ns4) {
    if (document.layers.smileys.visibility == 'show') {
		document.layers.smileys.visibility = 'hide';
    } else {
		document.layers.smileys.visibility = 'show';
	}
  }
}

function popup(ajoute) {
	if (ajoute == 1) {
		open("", "smiley_add", "alwaysRaised=1,width=450,height=110,toolbar=no,location=no,directories=no,status=no,menubar=no");
	} else {
		open("", "smiley_voir", "alwaysRaised=1,width=200,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no");
	}
}

function onoff_apercu() {
  if (ie4) {
    if (apercu.style.display == '') {
		apercu.style.display = 'none';
    } else {
		apercu.style.display = '';
	}
  } else if (dom) {
    if (document.getElementById('apercu').style.display == '') {
		document.getElementById('apercu').style.display = 'none';
    } else {
		document.getElementById('apercu').style.display = '';
	}
  } else if (ns4) {
    if (document.layers.apercu.visibility == 'show') {
		document.layers.apercu.visibility = 'hide';
    } else {
		document.layers.apercu.visibility = 'show';
	}
  }
}