// Désactivation de SELECTION
// Désactivation de SELECTION
function disableselect(e)	{return false;}
function reEnable()		{return true;}
function blocSel()
{
	document.onselectstart=new Function ("return false");//if IE4+
	if(window.sidebar){document.onmousedown=disableselect;}//if NS6
}
function freeSel()
{
	document.onselectstart=new Function ("return true");//if IE4+
	if(window.sidebar){document.onmousedown=reEnable;}//if NS6
}

//Utilisation des images pour les blocs
function useImgEnc(id)
{
	document.getElementById('encImg').value=id;
	document.getElementById('editParams').submit();
}
function useImgGal(id)
{
	document.getElementById('encImg').value=id;
	document.getElementById('editParams').submit();
}
function useImgAct(id,img)
{
	window.top.document.getElementById('newImg').value=id;
	window.top.document.getElementById('newApercu').src="./mediatek/img/"+img;
	window.top.document.getElementById('newCode').value=img;
	window.top.tb_remove();
}

// Sélection de l'ID de l'actualité à modifier
function getIDfromURL(url)
{
	document.getElementById('dropActuEdit').value='';
	var step1 = url.split("=");
	var step1 = step1[1];
	var step2 = step1.split("&");
	var step2 = step2[0];
	var step3 = step2.split("-");
	// Si y'a plusieurs IDs
	if(step3.length>1)
	{
		var litt = "";
		var titres = url.split("titre=");
		var titres = titres[1].split("&");
		var titres = titres[0].split("--");
		for(var i=0;i<titres.length;i++){litt += (i+1)+" ) "+titres[i]+"\n";}
		var rep = prompt("Il y a plusieurs événements ce jour là.\nLequel souhaitez-vous éditer ?\n\n"+litt+"\nEntrez le numéro de votre choix :");
		var reponse = step3[rep-1];
		return reponse;
	}
	else
	{
		return step2;
	}
}

// Sélection del'ID de l'actualité à supprimer
function delIDfromURL(url)
{
	document.getElementById('dropActuDel').value='';
	var step1 = url.split("=");
	var step1 = step1[1];
	var step2 = step1.split("&");
	var step2 = step2[0];
	var step3 = step2.split("-");
	// Si y'a plusieurs IDs
	if(step3.length>1)
	{
		var litt = "";
		var titres = url.split("titre=");
		var titres = titres[1].split("&");
		var titres = titres[0].split("--");
		for(var i=0;i<titres.length;i++){litt += (i+1)+" ) "+titres[i]+"\n";}
		var rep = prompt("Il y a plusieurs événements ce jour là.\nLequel souhaitez-vous supprimer ?\n\n"+litt+"\nEntrez le numéro de votre choix :");
		var reponse = step3[rep-1];
		// CONFIRMATION
		if(confirm('Etes-vous sûr de vouloir supprimer cette actualité ?\nLa suppression est immédiate et sans retour.')==1)
		{
			return reponse;
		}
		else
		{
			alert('Opération de suppression annulée.');
		}
	}
	else
	{
		// CONFIRMATION
		if(confirm('Etes-vous sûr de vouloir supprimer cette actualité ?\nLa suppression est immédiate et sans retour.')==1)
		{
			return step2;
		}
		else
		{
			alert('Opération de suppression annulée.');
		}
	}
}

// Sélection del'ID de l'actualité à supprimer
function valIDfromURL(url)
{
	document.getElementById('dropActuVal').value='';
	var step1 = url.split("=");
	var step1 = step1[1];
	var step2 = step1.split("&");
	var step2 = step2[0];
	var step3 = step2.split("-");
	// Si y'a plusieurs IDs
	if(step3.length>1)
	{
		var litt = "";
		var titres = url.split("titre=");
		var titres = titres[1].split("&");
		var titres = titres[0].split("--");
		for(var i=0;i<titres.length;i++){litt += (i+1)+" ) "+titres[i]+"\n";}
		var rep = prompt("Il y a plusieurs événements ce jour là.\nLequel souhaitez-vous valider ?\n\n"+litt+"\nEntrez le numéro de votre choix :");
		var reponse = step3[rep-1];
		// CONFIRMATION
		if(confirm('Etes-vous sûr de vouloir valider cette actualité ?')==1)
		{
			return reponse;
		}
		else
		{
			alert('Opération de validation annulée.');
		}
	}
	else
	{
		// CONFIRMATION
		if(confirm('Etes-vous sûr de vouloir valider cette actualité ?')==1)
		{
			return step2;
		}
		else
		{
			alert('Opération de validation annulée.');
		}
	}
}

// Récupére la position de la souris
function whereMouse(e,sens)
{
	var uniq = document.getElementById('uniq').value;
	var zeli = document.getElementById('zeli_'+uniq).value;
	var uniqTab = new Array();
	uniqTab = uniq.split('_');
	uniqTab = uniqTab[1];

	function partic(evenement)
	{
		Mouse_X = evenement.pageX;
		Mouse_Y = evenement.pageY;
	}
	document.getElementById('panneau').onmousemove = partic;

	if(sens=="R")
	{
		// Calcul quand on tire à DROITE
		var temp = Mouse_X;
		var realW = getScreenSize('w');
		var decalW = ((realW - 1000)/2)+6;
		var posElm = document.getElementById(zeli).offsetLeft;
		Mouse_X -= decalW;
		Mouse_X -= posElm;
		// si on es dans la limite
		if(Mouse_X>=120)	{document.getElementById(zeli).style.width = document.getElementById(uniq).style.width = Mouse_X+'px';}
		else				{alert('Aucun bloc ne peut être réduit en dessous de 120 pixels de largeur.');}
	}
	if(sens=="L")
	{
		// Calcul quand on tire à GAUCHE
		var realW = getScreenSize('w');
		var decalW = ((realW - 1000)/2)+6;
		var posElm = document.getElementById(zeli).offsetLeft;
		var origWidth = document.getElementById(zeli).style.width;
		var origWidth = (origWidth.substring(0,origWidth.length-2))*1;
		Mouse_X -= decalW;
		Mouse_X -= posElm;
		Mouse_X = origWidth - Mouse_X;
		// si on es dans la limite
		if(Mouse_X>=120)	{document.getElementById(zeli).style.width = document.getElementById(uniq).style.width = Mouse_X+'px';}
		else				{alert('Aucun bloc ne peut être réduit en dessous de 120 pixels de largeur.');}
	}
	if(sens=="B")
	{
		// Calcul quand on tire en BAS
		var posElm = document.getElementById(zeli).offsetTop;
		var decalH = document.getElementById('panneau').offsetTop;
		Mouse_Y -= decalH;
		Mouse_Y -= posElm;
		// si on es dans la limite
		if(Mouse_Y>=160)	{document.getElementById(zeli).style.height = document.getElementById(uniq).style.height = Mouse_Y+'px';}
		else				{alert('Aucun bloc ne peut être réduit en dessous de 160 pixels de hauteur.');}
	}
}

// Changement de la taille STEP 1
function resizeStep1(uniq,li,sens)
{
	var cibDiv = document.getElementById(uniq);
	var cibX = cibDiv.offsetLeft;
	var cibY = cibDiv.offsetTop;
	var cibW = cibDiv.style.width;
	var cibW = cibW.split('px');
	var cibW = cibW[0];
	var cibH = cibDiv.style.height;
	var cibH = cibH.split('px');
	var cibH = cibH[0];

	// GAUCHE ou DROITE
	if((sens=="L")||(sens=="R"))
	{
		document.getElementById('uniq').value = uniq;
		document.getElementById('zeli_'+uniq).value = li;
		document.getElementById('step1_'+uniq).value = (cibX*1+cibW*1);
		document.getElementById('sens_'+uniq).value = sens;
		document.getElementById(uniq).style.display = 'none';
		document.body.style.cursor='col-resize';
	}

	// HAUT ou BAS
	if((sens=="T")||(sens=="B"))
	{
		document.getElementById('uniq').value = uniq;
		document.getElementById('zeli_'+uniq).value = li;
		document.getElementById('step1_'+uniq).value = (cibY*1+cibH*1);
		document.getElementById('sens_'+uniq).value = sens;
		document.getElementById(uniq).style.display = 'none';
		document.body.style.cursor='row-resize';
	}
}

// Changement de la taille STEP 2
function resizeStep2(e)
{
	var uniq = document.getElementById('uniq').value;
	if((uniq!=undefined)&&(uniq!=""))
	{
		var step1 = document.getElementById('step1_'+uniq).value;
		var zeli = document.getElementById('zeli_'+uniq).value;
		var sens = document.getElementById('sens_'+uniq).value;
		// Recupère la position SOURIS
		whereMouse(e,sens);
		document.getElementById(uniq).style.display = 'table';
	}
	// Nettoyage
	document.getElementById('uniq').value='';
	document.body.style.cursor='auto';
}

// Supprimer le Resizing-Dummy
function cleanResize(cible)
{
	document.getElementById('cache').innerHTML="";
}

// Aperçu de la taille cartesienne
function testSize(uniq,li)
{
	var cibDiv = document.getElementById(uniq);
	var cibLis = document.getElementById(li);
	var getCooW = document.getElementById('cooW').value;
	var getCooH = document.getElementById('cooH').value;
	cibDiv.style.width  = getCooW+"px";
	cibLis.style.width  = getCooW+"px";
	cibDiv.style.height = getCooH+"px";
	cibLis.style.height = getCooH+"px";
}

// Changer la taille d'un bloc
function resizeMe(cible,li,w,h,uniq)
{
	var cib = document.getElementById(cible);
	var cibli = document.getElementById(li);
	var cibX = (cibli.offsetLeft);
	var cibY = (cibli.offsetTop)+2;
	var cibW = cibli.clientWidth;
	var cibH = cibli.clientHeight;
	var zone = "<table id='"+uniq+"' name='"+uniq+"' style='z-index:100;position:absolute;display:table;top:"+cibY+"px;left:"+cibX+"px;width:"+cibW+"px;height:"+cibH+"px;' cellpadding='0' cellspacing='0'>";
	zone +=    "<tr style='height:10px;'>";
	zone +=    "<td class='resizeTL' style='width:10px;'>";
	zone +=    "</td>";
	zone +=    "<td class='resizeT'>";
	zone +=    "</td>";
	zone +=    "<td class='resizeTR' style='width:10px;'>";
	zone +=    "</td>";
	zone +=    "</tr>";
	zone +=    "<tr>";
	zone +=    "<td class='resizeL' onMouseDown=\"javascript:resizeStep1('"+uniq+"','"+li+"','L');\" onSelectStart=\"return false;\">";
	zone +=    "</td>";
	zone +=    "<td class='resizeC titreHeader' style='color:#000000;text-align:center;font-weight:bolder;'>";
	zone +=    "<input type='hidden' name='step1_"+uniq+"' id='step1_"+uniq+"' value=''>";
	zone +=    "<input type='hidden' name='zeli_"+uniq+"' id='zeli_"+uniq+"' value=''>";
	zone +=    "<input type='hidden' name='sens_"+uniq+"' id='sens_"+uniq+"' value=''>";
	zone +=    "<br>";
	zone +=    "Pour ajustez la taille,<br>tirez sur les bords.<br>";
	zone +=    "<b onClick=\"javascript:freeSel();cleanResize('"+uniq+"');\" style='cursor:hand;cursor:pointer;' class='formSub'>&nbsp; Terminé &nbsp;</b><br>";
	zone +=    "</td>";
	zone +=    "<td class='resizeR' onMouseDown=\"javascript:resizeStep1('"+uniq+"','"+li+"','R');\" onSelectStart=\"return false;\">";
	zone +=    "</td>";
	zone +=    "</tr>";
	zone +=    "<tr style='height:10px;'>";
	zone +=    "<td class='resizeBL' style='width:10px;'>";
	zone +=    "</td>";
	zone +=    "<td class='resizeB' onMouseDown=\"javascript:resizeStep1('"+uniq+"','"+li+"','B');\" onSelectStart=\"return false;\">";
	zone +=    "</td>";
	zone +=    "<td class='resizeBR' style='width:10px;'>";
	zone +=    "</td>";
	zone +=    "</tr>";
	zone +=    "</table>";
	document.getElementById('cache').innerHTML+=zone;
}

// Changer la taille d'un bloc (cartesien)
function resizeYou(cible,li,w,h,uniq)
{
	var cib = document.getElementById(cible);
	var cibli = document.getElementById(li);
	var cibX = (cibli.offsetLeft);
	var cibY = (cibli.offsetTop)+2;
	var cibW = cibli.clientWidth;
	var cibH = cibli.clientHeight;
	var zone = "<table id='"+uniq+"' name='"+uniq+"' style='z-index:100;position:absolute;display:table;top:"+cibY+"px;left:"+cibX+"px;width:"+cibW+"px;height:"+cibH+"px;' cellpadding='0' cellspacing='0'>";
	zone +=    "<tr style='height:10px;'>";
	zone +=    "<td class='resizeTL' style='width:10px;'>";
	zone +=    "</td>";
	zone +=    "<td class='resizeT'>";
	zone +=    "</td>";
	zone +=    "<td class='resizeTR' style='width:10px;'>";
	zone +=    "</td>";
	zone +=    "</tr>";
	zone +=    "<tr>";
	zone +=    "<td class='resizeL'>";
	zone +=    "</td>";
	zone +=    "<td class='resizeC titreHeader' style='color:#000000;text-align:center;font-weight:bolder;'>";
	zone +=    "<input type='hidden' name='step1_"+uniq+"' id='step1_"+uniq+"' value=''>";
	zone +=    "<input type='hidden' name='zeli_"+uniq+"' id='zeli_"+uniq+"' value=''>";
	zone +=    "<input type='hidden' name='sens_"+uniq+"' id='sens_"+uniq+"' value=''>";
	zone +=    "<br>";
	zone +=    "Pour ajustez la taille,<br>changez les valeurs :<br>";
	zone +=    "<input type='text' name='cooW' id='cooW' value='"+cibW+"' class='form' style='width:36px;'> <i style='font-weight:lighter;font-size:12px;'>px</i>";
	zone +=    " x ";
	zone +=    "<input type='text' name='cooH' id='cooH' value='"+cibH+"' class='form' style='width:36px;'> <i style='font-weight:lighter;font-size:12px;'>px</i>";
	zone +=    "<br><br>";
	zone +=    "<input type='button' onClick=\"javascript:testSize('"+uniq+"','"+li+"');\"  	class='form'	value='Aperçu'  style='cursor:hand;cursor:pointer;width:60px;height:20px;margin-bottom:1px;font-weight:bolder;'> - ";
	zone +=    "<input type='button' onClick=\"javascript:freeSel();cleanResize('"+uniq+"');\"  class='formSub' value='Terminé' style='cursor:hand;cursor:pointer;width:60px;'><br>";
	zone +=    "</td>";
	zone +=    "<td class='resizeR'>";
	zone +=    "</td>";
	zone +=    "</tr>";
	zone +=    "<tr style='height:10px;'>";
	zone +=    "<td class='resizeBL' style='width:10px;'>";
	zone +=    "</td>";
	zone +=    "<td class='resizeB'>";
	zone +=    "</td>";
	zone +=    "<td class='resizeBR' style='width:10px;'>";
	zone +=    "</td>";
	zone +=    "</tr>";
	zone +=    "</table>";
	document.getElementById('cache').innerHTML+=zone;
}

// Permet à la bibliotheque d'insérer des images dans les contenus textes
function setURL(cible,alt)
{
	window.parent.document.getElementById('src').value = cible;
	window.parent.document.getElementById('alt').value = alt;
	window.parent.document.getElementById('title').value = alt;
}

// Affiche le panneau de remplacement des images
function remplacerImage(cible,attrib)
{
	document.getElementById('remplacer').style.display='block';
	document.getElementById('target').value=cible;
	document.getElementById('nomdimage').innerHTML="<b>"+cible+"</b>";
	document.getElementById('remplacerTitre').style.fontWeight='bolder';
	writeSwf(cible,attrib);
}

// Affiche le panneau de titrage des images
function titrerImage(cible,attrib,titreFr,titreEn)
{
	document.getElementById('titrer').style.display='block';
	document.getElementById('targetTitre').value=cible;
	document.getElementById('newTitleFre').value=titreFr;
	document.getElementById('newTitleEng').value=titreEn;
	document.getElementById('nomdimagetitre').innerHTML="<b>"+cible+"</b>";
	document.getElementById('titrerTitre').style.fontWeight='bolder';
}

// Affiche le panneau de titrage des images
function showSelectPDF(cible,langue)
{
	document.getElementById('selectCible').style.display='none';
	document.getElementById('selectPDF').style.display='block';
	var vraiCible = document.getElementById('cible');
	var selected = vraiCible.itemSelected;
	var selectOption = vraiCible.options[vraiCible.selectedIndex].innerHTML;
	document.getElementById('nom').innerHTML = selectOption;
	writeSwf(cible,langue);
}

// Affiche le panenau d'ajout des images
function ajouterImage()
{
	document.getElementById('ajouter').style.display='block';
}

// Suppression d'une image de la galerie photo
function supprimerImage(imp,img,titre)
{
	if(confirm("Etes-vous certain de vouloir supprimer cette image?"))
	{
		window.open('index.php?rubr=admin&page=galerie-photos&editGalerie='+imp+'&delete='+img+'&titre='+titre,'_top','GET');
	}
}

// Refresh la bibliotek
function reOpenBiblio()
{
	window.location="bibliotek.php";
}

// Récupére les coordonnées X et Y d'un element
function findPos(ob,cib,cssf,wh)
{
	var obj = document.getElementById(ob);
	var curleft = curtop = 0;
	if (obj.offsetParent)
	{
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	if(curleft<10000)	{ldc=0;}	if(curtop<10000){tdc=0;}
	if(curleft<1000)	{ldc=1;}	if(curtop<1000)	{tdc=1;}
	if(curleft<100)		{ldc=2;}	if(curtop<100)	{tdc=2;}
	if(curleft<10)		{ldc=3;}	if(curtop<10)	{tdc=3;}
	for(var p=0;p<ldc;p++){curleft="0"+curleft;}
	for(var p=0;p<tdc;p++){curtop="0"+curtop;}
	return curleft+'__'+curtop+'__'+cib+'__'+cssf+'__'+wh;
}

// Récupére l'ordre des blocs (prototype)
function nextStep(wat,var1,var2,ie)
{
	if(wat=="apercu")
	{
		// tableaux
		var blocs = new Array();
		var ident = new Array();
		var posit = new Array();
		var sizes = new Array();
		var resul = new Array();
		// remplissage
		blocs = var1.split(',');
		ident = var2.split(',');
		for(var t=0;t<blocs.length;t++)
		{
			var cible = document.getElementById(blocs[t]);
			// largeur + hauteur
			var blocW = cible.offsetWidth;
			var blocH = cible.offsetHeight;
			sizes[t] = blocW+'='+blocH;
			// X et Y
			var blocX = cible.getPosition('panneau')['x']-1;
			var blocY = cible.getPosition('panneau')['y']-1;
			posit[t] = blocX+'='+blocY;
		}
		for(var s=0;s<blocs.length;s++)
		{
			resul[s] = ident[s]+'='+posit[s]+'='+sizes[s];
		}
		document.getElementById('ordre').value=resul.join('/');
		var tall = document.getElementById('panneau').offsetHeight;
		document.getElementById('tall').value=tall;
		document.gotoStep2.submit();
	}
	if(wat=="fin")
	{
		// ========================================================= VALIDATION FINALE
		document.gotoStep3.submit();
	}
}

// Récupére l'ordre des blocs (prototype)
function prevStep(wat,var1,var2)
{
	if(wat=="backToCompo")
	{
		// ========================================================= RECUPERATION DES COORDONNEES DE CHAQUE BLOCK
		document.getElementById('step').value=1;
		document.gotoStep3.submit();
	}
}

// Taille de l'écran
function getScreenSize(what)
{
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' )
	{
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
	{
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
	{
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	if(what=="w")	{return myWidth}
	else			{return myHeight}
}

// Limitation du nombre de caractères dans les textareas
function imposeMaxLength(Object, MaxLen)
{
	if(Object.value.length >= MaxLen)
	{
		alert('Vos commentaires ne doivent pas dépasser ' + MaxLen + ' caractères, merci de les raccourcir.');
		Object.focus();
	}
}

// Sélectionne toutes les cibles de l'envoi des notes
function selectAllTargets()
{
	var s = document.getElementById('sendlist');
	var n = s.options.length;
	var list = "";
	for(i=0;i<n;i++)
	{
		s.options[i].selected = true;
		list += s.options[i].value+",";
	}
	// Envoi
	if((list!="")&&(list!="#,")&&(document.getElementById('message').value!=""))
	{
		document.getElementById('list').value = list;
		if(document.getElementById('thick').value != "ok")
		{
			document.sendNote.submit();
		}
	}
	else
	{
		alert('Merci d\'entrer un message et d\'indiquer un ou plusieurs destinataire(s).');
	}
}

// Check toutes les checkbox d'une zone donnée
function checkAll(cible,prim)
{
	// Coche principale
	if(prim==1)		{var pri = document.getElementById('pri'+cible);}
	else				{var pri = document.getElementById(cible);}
	if(pri.checked==false)	{pri.checked=true;}
	else				{pri.checked=false;}
	// Coche(s) secondaire(s)
	var cibles = document.getElementById(cible).value;
	var rep = new Array();
	rep = cibles.split("X");
	for(var r=0;r<rep.length;r++)
	{
		if(rep[r]!='')
		{
			var ki = document.getElementById('c_'+rep[r]);
			var blnEtat=null;
			if(ki.checked==false)	{ki.checked=true;}
			else				{ki.checked=false;}
		}
	}
}

// Filtre un tableau
function arrayFiltre(tabIn)
{
	tabIn.sort();
	var tabOut = new Array();
	var i=0;
	// Filtre des doublons
	for(var z=1;z<tabIn.length;z++)
	{
		if(tabIn[z]==tabIn[z+1])
		{
			delete tabIn[z];
		}
		else
		{
			tabOut[i]=tabIn[z];
			i++;
		}
	}
	return tabOut;
}

// Ajout d'un groupe dans la liste d'envoi
function addContent(type,sel)
{
	var elmt = document.getElementById(type);
	var values = new Array();
    if(elmt.multiple == false)
    {
        values[0] = elmt.options[elmt.selectedIndex].value;
		return values;
    }
    for(var i=0; i< elmt.options.length; i++)
    {
		if(sel==1)
		{
			if(elmt.options[i].selected == true)
        	{
    			values[values.length] = elmt.options[i].value;
        	}
        }
		else
        {
			values[values.length] = elmt.options[i].value;
		}
    }
    return values;
}

// Suppression d'user(s) de la liste d'envoi
function remUsers()
{
	if(confirm("Etes-vous sur(e) de vouloir effacer ce(s) utilisateur(s) de la liste d'envoi ?"))
	{
		var elmt = document.getElementById('sendlist');
		var values = new Array();
	    for(var i=0; i<elmt.options.length; i++)
	    {
			if(elmt.options[i].selected == true)
	        {
	    		elmt.options[i]=null;
	    		i--;
	        }
	    }
	    return values;
	}
}

// Ajout d'un groupe dans la liste d'envoi
function addGroup(ie)
{
	// Check de la liste d'envois
	var sl = document.getElementById('sendlist');
	if(ie=="1")		{	if(sl.innerHTML=="<OPTION value=#>Liste vide</OPTION>")		{sl.removeChild(sl.options[0]);}	} // IE
	else			{	if(sl.innerHTML=="<option value=\"#\">Liste vide</option>")		{sl.innerHTML=null;}			} // FF

	// Récupération des valeurs brutes FROM & TO
	var datas = new Array();	/* GetDatas */	datas = addContent("groups",1);
	var sdata = new String();	/* Normalize */	for(var x=0;x<datas.length;x++){sdata+=datas[x];}
	var uzers = new Array();	/* Explode */		uzers = sdata.split("XXX");
	var users = new Array();	/* Filtrage */		users = arrayFiltre(uzers);
	var pdatas = new Array();	/* GetDatas */	pdatas = addContent("sendlist",0);
	// Ecriture dans la liste d'envoi
	for(var y=0;y<users.length;y++)
	{
		var decoup = new Array();	decoup = users[y].split("YYY");
		//boucle de test de l'existence dans la liste d'envoi
		var u=0;
		for(var w=0;w<pdatas.length;w++)
		{
			if(pdatas[w]==decoup[0])	{u++;}
		}
		if(u==0)
		{
			if(ie=="1")		{sl.options[sl.options.length] = new Option(decoup[1],decoup[0]);}
			else			{sl.innerHTML+='<option value="'+decoup[0]+'">'+decoup[1]+'</option>';}
		}
	}
}

// Ajout d'utilisateurs dans la liste d'envoi
function addUsers(ie)
{
	// Check de la liste d'envois
	var sl = document.getElementById('sendlist');
	if(ie=="1")		{	if(sl.innerHTML=="<OPTION value=#>Liste vide</OPTION>")		{sl.removeChild(sl.options[0]);}	} // IE
	else			{	if(sl.innerHTML=="<option value=\"#\">Liste vide</option>")		{sl.innerHTML=null;}			} // FF

	// Récupération des valeurs brutes FROM & TO
	var datas = new Array();	/* GetDatas */		datas = addContent("users",1);
	var pdatas = new Array();	/* GetDatas */		pdatas = addContent("sendlist",0);

	// Ecriture dans la liste d'envoi
	for(var y=0;y<datas.length;y++)
	{
		var decoup = new Array();	decoup = datas[y].split("[Y]");
		// Boucle de test de l'existence dans la liste d'envoi
		var u=0;
		for(var w=0;w<pdatas.length;w++)
		{
			if(pdatas[w]==decoup[0])	{u++;}
		}
		if(u==0)
		{
			if(ie=="1")		{sl.options[sl.options.length] = new Option(decoup[1],decoup[0]);}
			else			{sl.innerHTML+='<option value="'+decoup[0]+'">'+decoup[1]+'</option>';}
		}
	}
}

// Ajout d'utilisateurs dans la liste d'envoi
function addAuthors(ie)
{
	// Check de la liste d'envois
	var sl = document.getElementById('sendlist');
	if(ie=="1")// IE
	{
		if(sl.innerHTML=="<OPTION value=#>Liste vide</OPTION>")	{sl.removeChild(sl.options[0]);}
		if(sl.innerHTML=="<OPTION value=all[Y]Tous les utilisateurs>Tous les utilisateurs</OPTION>")	{sl.removeChild(sl.options[0]);}
	}
	else
	{// FF
		if(sl.innerHTML=="<option value=\"#\">Liste vide</option>")	{sl.innerHTML=null;}
		if(sl.innerHTML=="<option value=\"all[Y]Tous les utilisateurs\">Tous les utilisateurs</option>")	{sl.innerHTML=null;}
	}
	// Récupération des valeurs brutes FROM & TO
	var datas = new Array();	datas = addContent("users",1);
	var pdatas = new Array();	pdatas = addContent("sendlist",0);

	// Ecriture dans la liste d'envoi
	for(var y=0;y<datas.length;y++)
	{
		var decoup = new Array();	decoup = datas[y].split("[Y]");
		// Boucle de test de l'existence dans la liste d'envoi
		var u=0;
		for(var w=0;w<pdatas.length;w++)
		{
			if(pdatas[w]==decoup[0])	{u++;}
		}
		if(u==0)
		{
			if(ie=="1")		{sl.options[sl.options.length] = new Option(decoup[1],decoup[0]+'[Y]'+decoup[1]);}
			else			{sl.innerHTML+='<option value="'+decoup[0]+'[Y]'+decoup[1]+'">'+decoup[1]+'</option>';}
		}
	}
}

// Switch l'affichage (ou pas) d'un element
function switchDisplay(cible)
{
	if(cible.style.display=='block')
	{
		cible.style.display='none';
	}
	else
	{
		cible.style.display='block';
	}
}

// Récupère la position X de la souris
function sourisx(e)
{
	return (navigator.appName=="Netscape") ? e.pageX : event.x + document.body.scrollLeft;
}
// Récupère la position Y de la souris
function sourisy(e)
{
	return (navigator.appName=="Netscape") ? e.pageY : event.y + document.body.scrollTop;
}

// Adapate la taille de la page
function adaptPage()
{
	var blocs = document.getElementById('ids').get('value');
	var zeblocs = new Array();
	zeblocs = blocs.split(',');
	var maxY = 0;
	var total = 0;
	for(var b=0;b<zeblocs.length;b++){
		var tmpTop = document.getElementById(zeblocs[b]).offsetTop;
		var tmpHeight = document.getElementById(zeblocs[b]).clientHeight;
		var tmpY = tmpTop + tmpHeight;
		if(tmpY>maxY){maxY=tmpY;}
	}
	var maxHeight = maxY + 80;
	document.getElementById('panneau').style.height=maxHeight+'px';
	document.getElementById('panneau_parent').style.height=maxHeight+'px';
	document.getElementById('upPan').style.height=(maxHeight+80)+'px';
}

// Rollover sur les éléments du menu
function menuOver(w)
{
	document.getElementById('mg'+w).style.backgroundImage='url(skin/menus/mg'+w+'.gif)';
	document.getElementById('mc'+w).style.backgroundImage='url(skin/menus/mc'+w+'.jpg)';
	document.getElementById('md'+w).style.backgroundImage='url(skin/menus/md'+w+'.gif)';
}

// Rollout sur les éléments du menu
function menuOut(w)
{
	document.getElementById('mg'+w).style.backgroundImage='url(skin/menus/mg0.gif)';
	document.getElementById('mc'+w).style.backgroundImage='url(skin/menus/mc0.jpg)';
	document.getElementById('md'+w).style.backgroundImage='url(skin/menus/md0.gif)';
}

// Gestion des PNG avec IE
function correctPNG()
{
   // correctly handle PNG transparency in Win IE 5.5 or higher.
   if ((navigator.appName=="Microsoft Internet Explorer" || navigator.appName=="Internet Explorer") && navigator.userAgent.indexOf("Opera")==-1) {
      for(var i=0; i<document.images.length; i++) {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }
}

// Détecte IE
if(	(navigator.appName == "Microsoft Internet Explorer") || (navigator.appName == "Internet Explorer")	)
{
	window.attachEvent("onload", correctPNG);
}
