/* Ajax */
function request(url,cadre)
{
    var xhr = null;
    if (window.XMLHttpRequest || window.ActiveXObject) {
        if (window.ActiveXObject) {
            try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch(e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
        } else {
            xhr = new XMLHttpRequest();
        }
    } else {
        alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
        return null;
    }
   
    xhr.open("GET",url, true);
    xhr.onreadystatechange = function()
    {
        if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
        {
            document.getElementById(cadre).innerHTML = xhr.responseText;
        }
    }
    xhr.send(null);
    return;
}
function chargement(edito)
{
	
	document.getElementById('edito_ajax').innerHTML = '<p><img src="images/chargement.gif" alt="Chargement en cours..." /></p>';
}
/* menu_header */
function effacer()
{
	pseudo = document.getElementById('pseudo');
	password = document.getElementById('password');
	if(pseudo.value == "Pseudo") { pseudo.value = ''; }
	if(password.value == "Password") { password.value = ''; }
}
function ecrire()
{
	pseudo = document.getElementById('pseudo');
	password = document.getElementById('password');
	if(pseudo.value == "") { pseudo.value = 'Pseudo'; }
	if(password.value == "") { password.value = 'Password'; }
}

/* Espace Membre */
function openClose(id)
{
	var obj = "";
	if(document.getElementById)
		obj = document.getElementById(id).style;
	else if(document.all)
		obj = document.all[id];
	else if(document.layers)
		obj = document.layers[id];
	else
		return 1;
	if(obj.display == "")
		obj.display = "none";
	else if(obj.display != "none")
		obj.display = "none";
	else
		obj.display = "";
}
function rollover_tjs(nom,src) {	
	document.images[nom].src=src;
}
function load() {
	if (document.images) {
		this.length=load.arguments.length;
		for (var i=0;i<this.length;i++) {
			this[i+1]=new Image();
			this[i+1].src=load.arguments[i];
		}
	}
}
function preload()
{
	var temp=new load("images/chargement.gif", "bannieres/bann_4.jpg", "bannieres/bleach-fr.jpg", "bannieres/dgray_man.jpg","bannieres/gotei-scantrad.png", "bannieres/hyogo.jpg", "bannieres/shamballa.jpg", 'bannieres/fairytailmaster.jpg')
}
preload();
function OpenLayer(id)
{
   if(document.getElementById(id).style.display == "block") {
    document.getElementById(id).style.display = "none" ;
   } else {
    document.getElementById(id).style.display = "block" ;
   }
}
function add(smiley)
{
	document.news.message.focus();
	document.news.message.value = document.news.message.value + smiley
}
function ajoute(smiley)
{
	document.chatbox.message.focus();
	document.chatbox.message.value = document.chatbox.message.value + smiley
}
function insertion(repdeb, repfin) {
  var input = document.forms['news'].elements['message'];
  input.focus();
  if(typeof document.selection != 'undefined') {
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = repdeb + insText + repfin;
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -repfin.length);
    } else {
      range.moveStart('character', repdeb.length + insText.length + repfin.length);
    }
    range.select();
  }
  else if(typeof input.selectionStart != 'undefined')
  {
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
    var pos;
    if (insText.length == 0) {
      pos = start + repdeb.length;
    } else {
      pos = start + repdeb.length + insText.length + repfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  else
  {
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    var insText = prompt("Veuillez entrer le texte à formater:");
    input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}
function bbcode(repdeb, repfin)
{
  var input = document.forms['chatbox'].elements['message'];
  input.focus();
  if(typeof document.selection != 'undefined') {
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = repdeb + insText + repfin;
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -repfin.length);
    } else {
      range.moveStart('character', repdeb.length + insText.length + repfin.length);
    }
    range.select();
  }
  else if(typeof input.selectionStart != 'undefined')
  {
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
    var pos;
    if (insText.length == 0) {
      pos = start + repdeb.length;
    } else {
      pos = start + repdeb.length + insText.length + repfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  else
  {
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    var insText = prompt("Veuillez entrer le texte à formater:");
    input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}
var k = 1;
function check_box()
{
	var form = document.getElementById('formulaire_mp');
	var i = 0;

	while(i < form.elements.length)
	{
	  if(k == 0) { form.elements[i].checked = false; }
	  else { form.elements[i].checked = true; }
	  i++;
	}
	
	if(k == 0) { k = 1; } else { k = 0; }
}
