var visible=0;
var fixe=0;
var coordx=0;
var coordy=0;
var allSelected = true;
var regExpBeginning = /^\s+/;
var regExpEnd = /\s+$/;
var blur = 0;
var destinataires = '';

function showActions(idActions) {
	var d = document.getElementById(idActions);
	for (var i = 1; i<=3; i++) {
		if (document.getElementById('submenu'+i)){
			document.getElementById('submenu'+i).style.display='none';
		}
	}
	if (d) d.style.display='block';
}

function displayImplant(position) {
	var d = document.getElementById('implantN'+position);
	for (var i = 1; i <= 15 ; i++){
		if (document.getElementById('implantN'+i))
			document.getElementById('implantN'+i).style.display = 'none';
	}
	if (d)
		d.style.display = 'block';
}

// Relatif à la popup
function showInfo(element,text,style) {
	divInfo.className = style;
	divInfo.innerHTML = text;
	element.appendChild(divInfo);
}

function hideInfo(element) {
	element.removeChild(divInfo);
}

function pView(IdPlayer,Largeur,Hauteur) {
	playerView = window.open("","playerView",'width=700,height=500,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	playerView.location = "/views/PlayerView.php?id=" + IdPlayer;
}
function mView(IdMonster,Largeur,Hauteur) {
	monsterView = window.open("","monsterView",'width=700,height=500,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	monsterView.location = "/views/MonsterView.php?id=" + IdMonster;
}

function eView(IdEvent,Largeur,Hauteur) {
	eventView = window.open("","eventView",'width=700,height=500,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	eventView.location = "/views/EventView.php?idevent=" + IdEvent;
}

function cView(IdCorpo,Largeur,Hauteur) {
	corpoView = window.open("","corpoView",'width=600,height=400,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	corpoView.location = "/views/CorpoView.php?id=" + IdCorpo;
}
function citeView(IdCite,Largeur,Hauteur) {
	corpoView = window.open("","citeView",'width=600,height=400,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	corpoView.location = "/views/CiteView.php?id=" + IdCite;
}

function messView(IdMessage,Largeur,Hauteur) {
	messageView = window.open("","messageView",'width=700,height=500,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	messageView.location = "/views/MessageView.php?id=" + IdMessage;
}


function selectAll(formname, nomCheckBox) {
	var elts = document.forms[formname].elements[nomCheckBox];
	if(elts != null) {
		var nb  =  elts.length;
		if (nb) {
			for (var i = 0; i < nb; i++) {
				elts[i].checked = allSelected;
			}// end for
		}
    }
	allSelected = !allSelected;
}



function taillePolice(id) {
	if(id) {
		insertion('[size=' + document.form.taille.options[id].value + ']', '[/size]');
		document.form.taille.selectedIndex = 0;
	}
}

function couleurPolice(id) {
	if(id) {
		insertion('[color=' + document.form.couleur.options[id].value + ']', '[/color]');
		document.form.couleur.selectedIndex = 0;
	}
}

function insertion(repdeb, repfin) {
	var input = document.forms['form'].elements['contenu'];
	input.focus();
	/* pour l\'Explorer Internet */
	if(typeof document.selection != 'undefined') {
		/* Insertion du code de formatage */
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = repdeb + insText + repfin;
		/* Ajustement de la position du curseur */
		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();
	}
	/* pour navigateurs plus récents basés sur Gecko*/
	else if(typeof input.selectionStart != 'undefined') {
		/* Insertion du code de formatage */
		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);
		/* Ajustement de la position du curseur */
		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;
	}
}

function trim(sString) {
	return sString.replace(regExpBeginning, "").replace(regExpEnd, "");
}

function isPresentChaine(sChaine, sNom) {
	if(sChaine == "")
		return 0;
	myArray = sChaine.split(',');
	for(indTab=0; indTab < myArray.length; indTab++){
		if(trim(sNom) == trim(myArray[indTab]))
			return 1;
	}
	return 0;
}

function ajoutDestinataire(sDestinataire) {
	if(blur == 0){
		sChaine = "";
		switch(sDestinataire){
			case "defaut" : break;
			case "Groupe" :
				for(i=0; i<tabGroupe.length; i++) {
					sNomRecepteur = html_entity_decode(tabGroupe[i]);
					if(!isPresentChaine(window.document.form.recepteurs.value, sNomRecepteur)) {
						if(i==0 && window.document.form.recepteurs.value == "")
							sChaine = sChaine + html_entity_decode(tabGroupe[i]);
						else
							sChaine = sChaine + ", " + html_entity_decode(tabGroupe[i]);
					}
				}
				break;
			case "Corporation" :
				for(i=0; i<tabCorporation.length; i++) {
					if(!isPresentChaine(window.document.form.recepteurs.value, html_entity_decode(tabCorporation[i]))) {
						if(i==0 && window.document.form.recepteurs.value == "")
							sChaine = sChaine + html_entity_decode(tabCorporation[i]);
						else
							sChaine = sChaine + ", " + html_entity_decode(tabCorporation[i]);
					}
				}
				break;
			default :
				if(!isPresentChaine(window.document.form.recepteurs.value, html_entity_decode(sDestinataire))) {
					if(window.document.form.recepteurs.value=="")
						sChaine = html_entity_decode(sDestinataire);
					else
						sChaine = ", " + html_entity_decode(sDestinataire);
				}
		}
		window.document.form.recepteurs.value = window.document.form.recepteurs.value + sChaine;
	}
}

function gestionDest(typeMess) {
	if(window.document.form.recepteurs.value != "Envoyer aux membres de votre corporation" && window.document.form.recepteurs.value != "Envoyer aux membres de votre groupe")
		destinataires = window.document.form.recepteurs.value;
	if(typeMess == 2) {
		window.document.form.recepteurs.value = "Envoyer aux membres de votre corporation";
		blur = 1;
	}
	else if(typeMess == 3) {
		window.document.form.recepteurs.value = "Envoyer aux membres de votre groupe";
		blur = 1;
	}
	else {
		window.document.form.recepteurs.value = destinataires;
		blur = 0;
	}
}

function canFocus() {
	if(blur == 1)
		window.document.form.recepteurs.blur();
}

function lierGroupeCouleur(id, idGroupe) {
	var couleur;
	var i;
	var trouveCouleur;

	couleur = tabGroupeCouleur[id];
	trouveCouleur = 0;

	var elts = document.forms["listeContact"].elements["Contact[]"];
	if(elts != null) {
		var nb  =  elts.length;
		if (nb) {
			for (var i = 0; i < nb; i++) {
				elts[i].checked = false;
			}// end for

			for (var i = 0; i < nb; i++) {
				if(tabGroupeContact[i] == idGroupe)
					elts[i].checked = true;
			}// end for
		}
    }

	for(i=0; i<document.listeContact.couleur.length; i++) {
		if(couleur == document.listeContact.couleur[i].value) {
			document.listeContact.couleur.selectedIndex = i;
			trouveCouleur = 1;
		}
	}
	if(!trouveCouleur)
		document.listeContact.couleur.selectedIndex = 0;
	return;
}

function putTextEquip(string) {
	window.document.getElementById("equiper").value = string;
}

function putTextUnequip(string) {
	window.document.getElementById("desequiper").value = string;
}
// fin des fonctions

