                                            var activeSub=0;
var SubNum=0;
var timerID = null;
var timerOn = false;
var timecount = 300;
var what = null;
var newbrowser = true;
var check = false;
var layerRef="";
var tm="";
var confirmMsg = "Confirmez la suppression de ";
var msie=navigator.userAgent.toLowerCase().indexOf("msie") + 1;
wmtt = null;
document.onmousemove = updateWMTT;

function init(){
	if (document.layers) {layerRef="document.layers";	styleSwitch="";	visibleVar="show";	what ="ns4"; }else if(document.all){ layerRef="document.all"; styleSwitch=".style"; visibleVar="visible"; what ="ie"; }else if(document.getElementById){ layerRef="document.getElementByID"; styleSwitch=".style"; visibleVar="visible"; what="moz";}else{ what="none"; newbrowser = false; } check = true;
}

function switchLayer(layerName){
	if(check){
		if (what =="none"){
			return;
		}
		else if (what == "moz"){
			if(document.getElementById(layerName).style.visibility=="visible") {
				document.getElementById(layerName).style.visibility="hidden";
				document.getElementById(layerName).style.display="none";
			} else {
				document.getElementById(layerName).style.visibility="visible";
				document.getElementById(layerName).style.display="block";
			}
		}
		else{
			if(document.all[layerName].style.visibility == "visible") {
				document.all[layerName].style.visibility = "hidden";
				document.all[layerName].style.display = "none";
			} else {
				document.all[layerName].style.visibility = "visible";
				document.all[layerName].style.display = "block";
			}
		}
	} else {
	return;
	}
}

function countInstances(open,closed) {
	var opening = document.formulaire.message.value.split(open);
	var closing = document.formulaire.message.value.split(closed);
	return opening.length + closing.length - 2;
}

function insert(text1,text2) {
	var ta = document.getElementById("message");

	if (document.selection) {
		var str = document.selection.createRange().text;
		document.formulaire.message.focus();
		var sel = document.selection.createRange();
		if (text2!="") {
			if (str=="") {
				var instances = countInstances(text1,text2);
				if (instances%2 != 0){
					sel.text = sel.text + text2;
				} else {
					sel.text = sel.text + text1;
				}
			} else {
				sel.text = text1 + sel.text + text2;
			}
		} else {
			sel.text = sel.text + text1;
		}
	} else if (ta.selectionStart | ta.selectionStart == 0) {
		if (ta.selectionEnd > ta.value.length) { ta.selectionEnd = ta.value.length; }
		var firstPos = ta.selectionStart;
		var secondPos = ta.selectionEnd+text1.length;
		ta.value=ta.value.slice(0,firstPos)+text1+ta.value.slice(firstPos);
		ta.value=ta.value.slice(0,secondPos)+text2+ta.value.slice(secondPos);
		ta.selectionStart = firstPos+text1.length;
		ta.selectionEnd = secondPos;
		ta.focus();
	} else { // Opera
		var sel = document.formulaire.message;
		var instances = countInstances(text1,text2);
		if (instances%2 != 0 && text2 != ""){ sel.value = sel.value + text2; }
		else{ sel.value = sel.value + text1; }
	}
}

function updateWMTT(e) {
/*	if (document.documentElement.scrollTop && msie) {
		x = window.event.x+document.documentElement.scrollLeft+10;
		y = window.event.y+document.documentElement.scrollTop+10;
	} else {
		x = (document.all)?window.event.x+document.body.scrollLeft+10:(e.pageX+10)+"px";
		y = (document.all)?window.event.y+document.body.scrollTop+10:(e.pageY+10)+"px";
	}   */
	var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
	if (wmtt != null) {
		wmtt.style.left = scrOfX; 
		wmtt.style.top 	= scrOfY;
	}
}

function showWMTT(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block";
}

function hideWMTT() {
	wmtt.style.display = "none";
	wmtt = null;
}
function quote(name,id) {
	var mes = document.getElementById("td"+id).innerHTML;
	var regArray = new Array ('<fieldset.*?>.*?</fieldset>','<br>|<br />','<small>.*?</small>|<pre>|</pre>|<font.*?>|</font>|&nbsp;','<b>','</b>','<i>','</i>','<u>','</u>','&amp;lt;|&lt;','&amp;gt;|&gt;','<hr>','<img(.*?)src=\"pictures/(.*?)\"(.*?)>');
	var repArray = new Array ('','\n','','[b]','[/b]','[i]','[/i]','[u]','[/u]','<','>','[hr]','[sm=$2]');
	var cnt=0;
	for(i in regArray) {
		regex = new RegExp (regArray[i], 'gi');
		mes = mes.replace(regex, repArray[cnt++]);
	}
	if(document.getElementById('form').style.visibility!="visible") switchLayer('form');
	document.getElementById("message").value += "[q="+name+"]"+mes+"[/q]\n";
}
function blnk(id,s) {
	document.getElementById(id).style.textDecoration=(s)?'none':'underline';
	s=s?0:1;
	tm = setTimeout('blnk(\"'+id+'\",'+s+')',1000);
}
function confirmLink(clink, cmsg)
{
    var is_confirmed = confirm(confirmMsg + ' :\n' + cmsg);
    if (is_confirmed) {
        clink.href += '&do=1';
    }
    return is_confirmed;
}