

function load(){ 
		
	
      getIFrameDocument("editeur").designMode = "On"; 
      
        var saf = navigator.userAgent.match(/Safari/i);
		var iFrame = document.getElementById("editeur");

		if (iFrame.contentDocument && saf != "Safari") {
			// NS6 &amp; Gecko
			iFrame.contentDocument.defaultView.document.body.innerHTML = convertirHTML(document.getElementById("EditeurArea").innerHTML);
		} else if (saf == "Safari") {
			// This may also support Konqueror, I haven't tested it yet.
			// Safari
			alert("Cet éditeur de Wikis n'est pas compatible avec Safari.\nNous vous conseillons d'utiliser Firefox pour toutes modifications.");
			}
		
		else if (iFrame.contentWindow) {
			// IE 5.5 &amp; 6.x
			document.frames["editeur"].document.write(convertirHTML(document.getElementById("EditeurArea").innerHTML));
		} 
       
    }

function getIFrameDocument(aID){

      if (document.getElementById(aID).contentDocument){  
        return document.getElementById(aID).contentDocument;
      } else {
        return document.frames[aID].document;
       }   
     }
     
function doRichEditCommand(aName){
      getIFrameDocument('editeur').execCommand(aName,'','' );
      document.getElementById('editeur').contentWindow.focus()
      EraseHtml();
    } 

    
function addLink(){
      var myUrl = prompt("Entrer une URL:", "");
      getIFrameDocument("editeur").execCommand("createLink", false, myUrl);
      EraseHtml();
    }
    
function getPreview(){
EraseHtml();
      document.getElementById("previsualisation").innerHTML = convertirHTML(getIFrameDocument("editeur").body.innerHTML); 
	  
    }
    
function ValiteForm(){
	var saf = navigator.userAgent.match(/Safari/i);
	if (saf == "Safari")
	{
		return false ;
	}
	else
	{
		if (document.getElementById("QuellePage").value == "Modification")
		{
			var agree=confirm("Pour valider votre modification cliquez sur OK, sinon cliquez sur Annuler.");
				if (agree)
				{
				document.SaveFormulaire.HTMLContent.value = convertirHTML(getIFrameDocument("editeur").body.innerHTML);
				return true ;
				}
				else{ return false ;  }
		}
		else
		{
			document.SaveFormulaire.HTMLContent.value = convertirHTML(getIFrameDocument("editeur").body.innerHTML);
				return true ;	
		}
	}
  }

function EraseHtml()
{

	var texte = getIFrameDocument("editeur").body.innerHTML;
	//Je teste le navigateur
	
    editeur = texte;
    longu = editeur.length;
    i=0;
    ///Spéciale Commentaire
    var reCommentaire = new RegExp("<!--(.|\n)*-->", "gi");
    var myArray = editeur.replace(reCommentaire,"" );
     /////
     ///Spéciale Tags Html
     var re = new RegExp("<\s*\/?\s*(title|table|tr|td|TR|TD|map|span lang|TBODY|IMG|font|class|img|BODY|cite|CITE|TABLE|div id|div class|div on|div dir|script|META|meta|link|LINK|SCRIPT|FORM|form|STYLE|span class|style|H[0-9])\s*.*?>", "gi");
     myArray = myArray.replace(re,"" );
     /////
     
     ///Spéciale Tags P
    var rep1 = new RegExp("<\s*\/?\s*(p class)\s*.*?>", "gi");
    myArray = myArray.replace(rep1,"<p>" );
    ///

   ///Spéciale Tags SPAN
    var rep2 = new RegExp("<\s*\/?\s*(span id)\s*.*?>", "gi");
    myArray = myArray.replace(rep2,"<span>" );
    ///

   ///Spéciale Tags SPAN
    var rep3 = new RegExp("<\s*\/?\s*(span style=\"font-size)\s*.*?>", "gi");
    myArray = myArray.replace(rep3,"<span>" );
    ///
    
       ///Spéciale Tags "<span style=\"\"></span>"
    var rep4 = new RegExp("<span style=\"\"></span>", "gi");
    myArray = myArray.replace(rep4,"" );
    ///
    
           ///Spéciale Tags "<span style=\"\"></span>"
    var rep5 = new RegExp("<o:p></o:p>", "gi");
    myArray = myArray.replace(rep5,"" );
    ///
    
   
           ///Spéciale Tags "<span style=\"\"></span>"
    var rep6 = new RegExp("<p><span></span></p>", "gi");
    myArray = myArray.replace(rep6,"" );
    ///
    
           ///Spéciale Tags "<span style=\"\"></span>"
//    var rep7 = new RegExp("[ \r\n]+", "gi");
//    myArray = myArray.replace(rep7,"" );
    ///
    
           ///Spéciale Tags "<span style=\"\"></span>"
    var rep8 = new RegExp("\n\r", "gi");
    myArray = myArray.replace(rep8,"" );
    ///
    
               ///Spéciale Tags "<span style=\"\"></span>"
    var rep9 = new RegExp("\n", "gi");
    myArray = myArray.replace(rep9," " );
    ///
    
                   ///Spéciale Tags "<span style=\"\"></span>"
    var rep10 = new RegExp("\r", "gi");
    myArray = myArray.replace(rep10," " );
    ///
    
                   ///Spéciale Tags "<span style=\"\"></span>"
    var rep11 = new RegExp("<span></span>", "gi");
    myArray = myArray.replace(rep11,"" );



    transition = myArray;
    while (i<longu) {
      transition = transition;
      texte = transition;
      i=i+5;
      }
      getIFrameDocument("editeur").body.innerHTML =  texte;
}


function EraseAhref()
{
	var texte = getIFrameDocument("editeur").body.innerHTML;
	expr = /<(A+)[^>]*>(.*)<\/\A>/;
	//alert(expr);
    Editeur = texte;
    longu = Editeur.length;
    i=0;
    transition = Editeur.replace(expr, "")
    while (i<longu) {
    // alert(expr);
      transition = transition.replace(expr, "y");
      texte = transition;
      i=i+5;
      }
     // alert(texte);
      getIFrameDocument("editeur").body.innerHTML = "<FONT face=VERDANA size=1>" + texte + "</FONT>";
}

  
function convertirHTML(texte){ 
        texte = texte.replace(/&quot;/g,'\"');
        texte = texte.replace(/’/g,'\'');
        texte = texte.replace(/–/g,'-');
        texte = texte.replace(/&amp;/g,'&'); 
        texte = texte.replace(/&#39;/g,'\''); 
        texte = texte.replace(/&lt;/g,'<'); 
        texte = texte.replace(/&gt;/g,'>'); 
        texte = texte.replace(/&circ;/g,'^');
        texte = texte.replace(/&lsquo;/g,'‘');
        texte = texte.replace(/&rsquo;/g,'’');
        texte = texte.replace(/<A href/g,'<A class=lien target=_blank href');
        texte = texte.replace(/<a href/g,'<a class=lien target=_blank href');
		return texte; 
	} 
	
function FontHTML(texte){ 
		return "<table cellpadding=0 cellspacing=0 border=0 width=100% bgcolor=#F0F0F0><tr><td><FONT face=VERDANA size=1>" + texte + "</FONT></td></tr></table>";
	} 
	
function getXhr(){

	
req = null;
// branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }

	return req
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function Resultat_ListeFonction(){
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('ListeWikiFonction').innerHTML = xhr.responseText;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","Repeater_Server.aspx",true);
	// ne pas oublier ça pour le post
	
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
		sel = document.getElementById('ListeFonctionAffichage');
		id = sel.options[sel.selectedIndex].value;
		xhr.send("id="+id+"&action=liste");
	
}

function Resultat_ListeFonction_Default(ID){
	if (document.getElementById('ListeWikiFonction' + ID).innerHTML != '')
	{
		document.getElementById('ListeWikiFonction' + ID).innerHTML = '';
	}
	else
	{
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('ListeWikiFonction' + ID).innerHTML = "<table cellpadding=2 cellspacing=0 width=90% align=center border=0><tr><td align=left>"+ xhr.responseText + "</td></tr></table>" ;
			}
		}
		// Ici on va voir comment faire du post
		xhr.open("POST","Repeater_Server.aspx",true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		// ici, l'id de l'auteur
			id =ID;
			xhr.send("id="+id+"&action=liste");
	}	
}

function Resultat_FullText(){
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
		
			document.getElementById('ListeWikiFullText').innerHTML = "<br>" + xhr.responseText;	
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","Repeater_Server.aspx",false);
	// ne pas oublier ça pour le post
	
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
		sel = document.getElementById('Mot');
		id = sel.value;
		xhr.send("id="+id+"&action=fulltext");
}

function EnvoiMail(ID,ID_CAND)
{
	document.getElementById('Mail' + ID).innerHTML = "<table width=300 border=0 cellspacing=1 cellpadding=6 class=g11 bgcolor=#CCCCCC>"+
												"<tr bgcolor=#CCCCCC>" + 
												"<td bgcolor=#F3F2EA class=g11>" + 
												"Votre email : <br><input name=Email type=text value='' size=33 id=Email class=texte><br>" + 
												"Sujet : <br><input name=Sujet type=text value='' size=33 id=Sujet class=g11>" + 
												"<br> Message : <br><textarea rows=10 name=Message  id=Message class=inputp2 cols=32></textarea></td></tr>" + 
												"<tr bgcolor=#F3F2EA class=g11><td><a href='javascript:EnvoiMailAction("+ ID +","+ ID_CAND +")' class=lien>Envoyer</a> | <a href='javascript:EnvoiMailFermer("+ ID +")' class=lien>Fermer</a></td></tr></table>";
}

function EnvoiMailFermer(ID)
{
	document.getElementById('Mail' + ID).innerHTML = '';
}

function EnvoiMailAction(ID,ID_CAND){
if (document.getElementById('Email').value != '' && document.getElementById('Message').value != '' && document.getElementById('Sujet').value != '')
{
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		
		if(xhr.readyState == 4 && xhr.status == 200){
		document.getElementById('Mail' + ID).innerHTML = "<table width=160 border=0 cellspacing=1 cellpadding=6 class=g11 bgcolor=#CCCCCC>"+
														 "<tr bgcolor=#F8F8F8 class=g11><td>"+ xhr.responseText +"<br><br> <a href='javascript:EnvoiMailFermer("+ ID +")' class=lien>Fermer</a></td></tr></table>";
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","EnvoiMail.aspx",true);
	// ne pas oublier ça pour le post
	
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
		xhr.send("mail="+ document.getElementById('Email').value +"&mess="+ document.getElementById('Message').value +"&sujet="+ document.getElementById('Sujet').value +"&id="+ ID_CAND);
		//alert("mail="+ document.getElementById('Email').value +"&mess="+ document.getElementById('Message').value +"&sujet="+ document.getElementById('Sujet').value +"&id="+ ID_CAND);
}
else
{
	alert('Vous devez remplir les cases');
}
}

function TestCaracteres(Info)
{
	var pass = false ;	
	expr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZéçàùèûïëâabcdefghijklmnopqrstuvwxyz"; 
	for (var i = 0; i < Info.length; i++ )
	{
		var ch = Info.charAt(i);
		if (expr.indexOf(ch) != -1)
		{
			pass = true;
		}
		else
		{
			pass = false ;
			break;
		}
	}
	return  pass
}

function VérifIdentifiant()
{
	if (document.getElementById('Id_Candidat').value == "0")
	{
		document.getElementById('Avertisseur').checked = false;
		alert("Pour être averti par email vous devez signer votre contribution.")
	}
}
function InformationsUserEntrer()
{
	
	if (TestCaracteres(document.getElementById('Pseudo').value))
	{
		 var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		 xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			 if(xhr.readyState == 4 && xhr.status == 200){
			//	alert(xhr.readyState );
			 	if (xhr.responseText == "Authentification non valide" || xhr.responseText == "Vous n\'avez pas encore de pseudo")
			 	{
			 	
				 	alert(xhr.responseText);
				 	if (xhr.responseText == "Vous n\'avez pas encore de pseudo")
				 	{
				 			document.getElementById('Pseudo').style.visibility= "visible";
							document.getElementById('Pseudo').value = "Pseudo";
							document.getElementById('Pseudo').focus();
					}
			 	}
				 else
				 {
				 
				 	var tableau=xhr.responseText.split("#");
				 	var ID,Email,Pseudo
				 	ID = tableau[0];
				 	Pseudo = tableau[1] ;
				 	Email = tableau[2];
				 	document.getElementById('ListeInformationsUser').innerHTML = "";
					document.getElementById('Formulaire').innerHTML =   "<table width=100% border=0 cellspacing=5 cellpadding=5 class=g11><tr valign=top><td class=tbinfo colspan=2>Pseudo : <b>"+ Pseudo +"</b><br> Email : "+ Email +"</td></tr></table>";
					document.getElementById('Id_Candidat').value = ID;
					document.getElementById('Pseudo').value = Pseudo;
				 }
			 }
		 }
		 xhr.open("POST","Login.aspx",true);
		 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		 xhr.send("INFO1="+ document.getElementById('Email').value +"&INFO2="+ document.getElementById('Pswd').value +"&INFO3="+ document.getElementById('Pseudo').value);
	}
	else
	{
		alert("Pseudo Invalide");
	}
}


////Permet de cocher et de décocher les checkboxes
var cpt = 0;
function Cocher(ID,etat)
{	
	document.getElementById('TestFonction').value = ID;
	//alert(document.getElementById('TestFonction').value);
	if (etat)
	{
		cpt = cpt + 1;
	}
	else
	{
		cpt = cpt - 1;
	}
	document.getElementById('NbreCaseCocher').value = cpt;
}


//permet de déplier l'arborescence.
function Arborescence_Fonction(ID){
	
	if (document.getElementById('ListeWikiArborescence' + ID).innerHTML != '')
	{
		document.getElementById('ImgWikiArborescence' + ID).innerHTML = "<img src=/img/arboplier.gif border=0>"
		document.getElementById('ListeWikiArborescence' + ID).innerHTML = "";
	}
	else
	{
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				document.getElementById('ImgWikiArborescence' + ID).innerHTML = "<img src=/img/arbodeplier.gif border=0>"
				document.getElementById('ListeWikiArborescence' + ID).innerHTML = "<table cellpadding=2 cellspacing=0 width=90% align=center border=0><tr><td align=left>"+ xhr.responseText + "</td></tr></table>" ;	
			}
		}
		// Ici on va voir comment faire du post
		xhr.open("POST","WikiArborescenceFonction.aspx",true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		// ici, l'id de l'auteur
			id =ID;
			xhr.send("id="+id);
	}	
}

//Permet de valider ou pas la création du Wiki
function checkform_cb() {
	var  Test;
	Test = false;
	if (document.getElementById('TestFonction').value != "" && document.getElementById('Nom').value) {
		if (document.getElementById('NbreCaseCocher').value != "1")
		{	
			Test == false
		}
		else
		{
			Test = true;
			document.getElementById("ValideForm").value = "Bon"; 
		}
	}
	
	if (Test == false)
	{
		if (document.getElementById('NbreCaseCocher').value > 1)
		{
			alert("Vous ne pouvez pas sélectionner plusieurs catégories.");
		//	document.getElementById('PbForumulaire').innerHTML="<table width=100% border=1 cellpadding=5 cellspacing=0 bordercolor=#FF0000><tr><td class=g11><font color=#FF0000>Vous ne devez pas selectionner plusieurs criteres dans la liste</font></td></tr></table><br><br>"
		}
		else
		{
			if (document.getElementById('Nom').value == "")
			{
				alert("Vous devez donner un nom à votre Wikimétier.");
			}
			else
			{
				alert("Vous devez sélectionner une catégorie.");
			}
			//document.getElementById('PbForumulaire').innerHTML="<table width=100% border=1 cellpadding=5 cellspacing=0 bordercolor=#FF0000><tr><td class=g11><font color=#FF0000>Vous devez selectionnez au moins un critere par liste et affecter un nom au Wiki</font></td></tr></table><br><br>"
		}
	}
	else
	{
		if (document.getElementById('Accepte').checked)
		{
			document.forms[0].action='WikiCreation.aspx';
			document.forms[0].submit();
		}
		else
		{
			alert("Vous devez déclarer avoir pris connaissance des Conditions Générales d'Utilisation pour créer un wiki.");
		}
	}
}

//Permet d'activer la touche "entrer"
function checkEnter(btn,e) 
			{
				if (document.getElementById(btn).value != "")
				{
					if (( e.keyCode == 13) || (e.which== 13)) 
					{
						var o = document.getElementById(btn); 
						e.returnValue=false; 
						e.cancel = true; 
						o.click();
					//	document.getElementById(btn).click();
					}
				}
			}
	
	
	sas_tmstp=Math.round(Math.random()*10000000000);sas_masterflag=1;
function SmartAdServer(sas_pageid,sas_formatid,sas_target) {
 if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};
 document.write('<SCR'+'IPT SRC="http://www.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></SCR'+'IPT>');
}	


/***********Test Nouvelle barre d'outil*************/
function Start() {
  document.getElementById('editeur').contentWindow.document.designMode = "on";
  try {
        var saf = navigator.userAgent.match(/Safari/i);
		var iFrame = document.getElementById("editeur");

		if (iFrame.contentDocument && saf != "Safari")
		{
			iFrame.contentDocument.defaultView.document.body.innerHTML = convertirHTML(document.getElementById("EditeurArea").innerHTML);
		} 
		else if (saf == "Safari") 
		{
			alert("Cet éditeur de Wikis n'est pas compatible avec Safari.\nNous vous conseillons d'utiliser Firefox pour toutes modifications.");
		}
		else
		{
			document.frames["editeur"].document.write(convertirHTML(document.getElementById("EditeurArea").innerHTML));
		} 
        
        document.getElementById('editeur').contentWindow.document.execCommand("undo", false, null);
  }  catch (e) {
    alert("Cet éditeur de Wikis n'est pas compatible avec Safari.\nNous vous conseillons d'utiliser Firefox pour toutes modifications.");
  }

  InitToolbarButtons();
}

var command = "";

function InitToolbarButtons() {
  var kids = document.getElementsByTagName('DIV');

  for (var i=0; i < kids.length; i++) {
    if (kids[i].className == "imagebutton") {
      kids[i].onmouseover = tbmouseover;
      kids[i].onmouseout = tbmouseout;
      kids[i].onmousedown = tbmousedown;
      kids[i].onmouseup = tbmouseup;
      kids[i].onclick = tbclick;
    }
  }
}

function tbmousedown(e)
{
  var evt = e ? e : window.event; 

//  this.firstChild.style.left = 2;
//  this.firstChild.style.top = 2;
  this.style.background ="#7F5294";
  if (evt.returnValue) {
    evt.returnValue = false;
  } else if (evt.preventDefault) {
    evt.preventDefault( );
  } else {
    return false;
  }
}

function tbmouseup()
{
//  this.firstChild.style.left = 1;
//  this.firstChild.style.top = 1;
  this.style.background ="#7F5294";
}

function tbmouseout()
{
  this.style.background ="#C1A6CE";
}

function tbmouseover()
{
  this.style.background ="#7F5294";
}

  function insertNodeAtSelection(win, insertNode)
  {
      // get current selection
      var sel = win.getSelection();

      // get the first range of the selection
      // (there's almost always only one range)
      var range = sel.getRangeAt(0);

      // deselect everything
      sel.removeAllRanges();

      // remove content of current selection from document
      range.deleteContents();

      // get location of current selection
      var container = range.startContainer;
      var pos = range.startOffset;

      // make a new range for the new selection
      range=document.createRange();

      if (container.nodeType==3 && insertNode.nodeType==3) {

        // if we insert text in a textnode, do optimized insertion
        container.insertData(pos, insertNode.nodeValue);

        // put cursor after inserted text
        range.setEnd(container, pos+insertNode.length);
        range.setStart(container, pos+insertNode.length);

      } else {


        var afterNode;
        if (container.nodeType==3) {

          // when inserting into a textnode
          // we create 2 new textnodes
          // and put the insertNode in between

          var textNode = container;
          container = textNode.parentNode;
          var text = textNode.nodeValue;

          // text before the split
          var textBefore = text.substr(0,pos);
          // text after the split
          var textAfter = text.substr(pos);

          var beforeNode = document.createTextNode(textBefore);
          afterNode = document.createTextNode(textAfter);

          // insert the 3 new nodes before the old one
          container.insertBefore(afterNode, textNode);
          container.insertBefore(insertNode, afterNode);
          container.insertBefore(beforeNode, insertNode);

          // remove the old node
          container.removeChild(textNode);

        } else {

          // else simply insert the node
          afterNode = container.childNodes[pos];
          container.insertBefore(insertNode, afterNode);
        }

        range.setEnd(afterNode, 0);
        range.setStart(afterNode, 0);
      }

      sel.addRange(range);
  };

function getOffsetTop(elm) {

  var mOffsetTop = elm.offsetTop;
  var mOffsetParent = elm.offsetParent;

  while(mOffsetParent){
    mOffsetTop += mOffsetParent.offsetTop;
    mOffsetParent = mOffsetParent.offsetParent;
  }
 
  return mOffsetTop;
}

function getOffsetLeft(elm) {

  var mOffsetLeft = elm.offsetLeft;
  var mOffsetParent = elm.offsetParent;

  while(mOffsetParent){
    mOffsetLeft += mOffsetParent.offsetLeft;
    mOffsetParent = mOffsetParent.offsetParent;
  }
 
  return mOffsetLeft;
}

function tbclick()
{
  if ((this.id == "forecolor") || (this.id == "hilitecolor")) {
    parent.command = this.id;
    buttonElement = document.getElementById(this.id);
  } else if (this.id == "createlink") {
    var szURL = prompt("Enter a URL:", "http://");
    if ((szURL != null) && (szURL != "")) {
      document.getElementById('editeur').contentWindow.document.execCommand("CreateLink",false,szURL);
    }
  } else {
    document.getElementById('editeur').contentWindow.document.execCommand(this.id, false, null);
  }
}

function Select(selectname)
{
  var cursel = document.getElementById(selectname).selectedIndex;
  /* First one is always a label */
  if (cursel != 0) {
    var selected = document.getElementById(selectname).options[cursel].value;
    document.getElementById('editeur').contentWindow.document.execCommand(selectname, false, selected);
    document.getElementById(selectname).selectedIndex = 0;
  }
  document.getElementById("editeur").contentWindow.focus();
}


/***********Fin Nouvelle barre d'outil*************/