//affiche/cache une balise

function Show (a){
	if (document.getElementById(a) .style.display == 'none') {
		document.getElementById(a) .style.display = '';
	}
	else {
		document.getElementById(a) .style.display='none';
	}
}

//
 function countInstances(open,closed,param) 
  { 
  	switch (param)
	{
		case 'description' :
		 {
			var opening = document.formulaire.description.value.split(open); 
			var closing = document.formulaire.description.value.split(closed); 
		 }
		break;
		case 'mission' :
		 {
			var opening = document.formulaire.mission.value.split(open); 
			var closing = document.formulaire.mission.value.split(closed); 
		 }
		break;
		case 'utilisation' :
		 {
			var opening = document.formulaire.utilisation.value.split(open); 
			var closing = document.formulaire.utilisation.value.split(closed); 
		 }
		break;
		case 'acces' :
		 {
			var opening = document.formulaire.acces.value.split(open); 
			var closing = document.formulaire.acces.value.split(closed); 
		 }
		break;
		case 'precision' :
		 {
			var opening = document.formulaire.precision.value.split(open); 
			var closing = document.formulaire.precision.value.split(closed); 
		 }
		break;
		case 'fermeture' :
		 {
			var opening = document.formulaire.fermeture.value.split(open); 
			var closing = document.formulaire.fermeture.value.split(closed); 
		 }
		break;
	}
	return opening.length + closing.length - 2; 
  } 

  function TAinsert(text1,text2,param) 
  { 
     var ta = document.getElementById(param); 

     if (document.selection) { 
        var str = document.selection.createRange().text; 
        ta.focus(); 
        var sel = document.selection.createRange(); 
        if (text2!="") 
        { 
           if (str=="") 
           { 
              //var instances = countInstances(text1,text2,param);
              //if (instances%2 != 0){ sel.text = sel.text + text2;} 
              //else{ sel.text = sel.text + text1;} 
				  sel.text = text1 + 'tapez votre texte' + text2;
           } 
           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;
		  var texteScrollTop = ta.scrollTop;
       
        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();
		ta.scrollTop = texteScrollTop;
     } 
     else 
     { // Opera 
        var sel = document.getElementById(param); 
       
        var instances = countInstances(text1,text2); 
        if (instances%2 != 0 && text2 != ""){ sel.value = sel.value + text2; } 
        else{ sel.value = sel.value + text1; } 
     }  
  } 
  

function Lien(text,page) {
	var autre = prompt("Le description du lien à cliquer","");
	var autre_2 = prompt("l'url du lien","http://");
    text = ' ' + text  + autre  + '|' + autre_2 + ']]';
    if (document.getElementById(page).createTextRange && document.getElementById(page).caretPos) 
	{
                var caretPos = document.getElementById(page).caretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + '' : text;
                document.getElementById(page).focus();
    }
	else 
	{
        document.getElementById(page).value  += text;
        document.getElementById(page).focus();
    }
}

function mail(text,page) {
var autre = prompt("Le description du lien à cliquer","");
var autre_2 = prompt("email","");
        text = ' ' + text  + autre  + '|' + 'mailto:' + autre_2 + '+@';
        if (document.getElementById(page).createTextRange && document.getElementById(page).caretPos) {
                var caretPos = document.getElementById(page).caretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + '' : text;
                document.getElementById(page).focus();
        } else {
        document.getElementById(page).value  += text;
        document.getElementById(page).focus();
        }
}

function img(text,page){
var autre = prompt("Source de l'image");
var autre_2 = prompt("Texte alternatif de l'image");
var autre_3 = prompt("Description de l'image");
		text = ' ' + text + autre + ' ||' + autre_2 +  '||' + autre_3 +'))';
        if (document.getElementById(page).createTextRange && document.getElementById(page).caretPos) {
                var caretPos = document.getElementById(page).caretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + '' : text;
                document.getElementById(page).focus();
        } else {
        document.getElementById(page).value  += text;
        document.getElementById(page).focus();
        }
}		
