// Fonction de stockage des scripts à charger
FuncOL = new Array();
function StkFunc(Obj) {
	FuncOL[FuncOL.length] = Obj;
}
	
// Execution des scripts au chargement de la page
window.onload = function() {
	for(i=0; i<FuncOL.length; i++)
		{FuncOL[i]();}
}



function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
// Appel du div

function writediv(texte,id_du_div,id_du_champ)
     {
     document.getElementById(id_du_div).innerHTML = texte;
     }
//xhr
function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }
//fonction ouverture liste 
function rech(pseudo,table,id_du_div,id_du_champ)
     {
     if(pseudo != '')
               {
               if(pseudo.length<1)
                         writediv('');
              
               else if(texte = file('../mission/listeSocieteContact.asp?pseudo='+escape(pseudo)+'&choix='+escape(id_du_div)+'&champ='+escape(id_du_champ)+'&laTable='+table))
                         {
        
               writediv(unescape(texte),id_du_div,id_du_champ);
		//alert(pseudo)
			//alert(id_du_div)
				//alert(id_du_champ)
			
				
		
                         }
               }

     }
	 
function maj( table,ref,id, nomChamp,valeur ) { 
    
      var xhr_object = null; 
            
      if(window.XMLHttpRequest) // Firefox 
        xhr_object = new XMLHttpRequest(); 
      else if(window.ActiveXObject) // Internet Explorer 
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
      else { // XMLHttpRequest non supporté par le navigateur 
         alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
              return; 
       } 
        
       xhr_object.open("post", "../js/maj.asp", true); 
            
       xhr_object.onreadystatechange = function() { 
         if(xhr_object.readyState == 4) 
  
		 var i_Code_Retour = xhr_object.responseText
 
           
         } 
        
         xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
          // test pour les case à cocher pour qu'elle renvoit la valeur 0 quand on les décoche 
		 valeur=valeur.replace( /[+]/g, '&#43;');
 if ((document.getElementById(nomChamp).checked) && (document.getElementById(nomChamp).type == "checkbox")) {
		var data ="table="+table+"&ref="+ref+"&id=" + id + "&nomChamp=" + nomChamp +"&valeur="+escape(valeur) ; 
	} else if(document.getElementById(nomChamp).type == "checkbox") {
		var data ="table="+table+"&ref="+ref+"&id=" + id + "&nomChamp=" + nomChamp +"&valeur=0" ; }
else{var data ="table="+table+"&ref="+ref+"&id=" + id + "&nomChamp=" + nomChamp +"&valeur="+escape(valeur) ; 
	}
           xhr_object.send(data); 
		   //alert(data)

		    
        } 
		
		
		
		//maj spe		
		
		
		function majSpe( table,ref,id, nomChamp,valeur ) { 
    
      var xhr_object = null; 
            
      if(window.XMLHttpRequest) // Firefox 
        xhr_object = new XMLHttpRequest(); 
      else if(window.ActiveXObject) // Internet Explorer 
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
      else { // XMLHttpRequest non supporté par le navigateur 
         alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
              return; 
       } 
        
       xhr_object.open("post", "../js/maj.asp", true); 
            
       xhr_object.onreadystatechange = function() { 
         if(xhr_object.readyState == 4) 
  
		 var i_Code_Retour = xhr_object.responseText
 
           
         } 
        
         xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
          // test pour les case à cocher pour qu'elle renvoit la valeur 0 quand on les décoche 
		
var data ="table="+table+"&ref="+ref+"&id=" + id + "&nomChamp=" + nomChamp +"&valeur="+escape(valeur) ; 
	
           xhr_object.send(data); 
		   //alert(data)

		    
        } 
     //Fin fonction 
	 // JavaScript Document
 function majMult( table,ref,id, nomChamp,valeur,nomId ) { 
    
      var xhr_object = null; 
            
      if(window.XMLHttpRequest) // Firefox 
        xhr_object = new XMLHttpRequest(); 
      else if(window.ActiveXObject) // Internet Explorer 
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
      else { // XMLHttpRequest non supporté par le navigateur 
         alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
              return; 
       } 
        
       xhr_object.open("post", "../js/maj.asp", true); 
            
       xhr_object.onreadystatechange = function() { 
         if(xhr_object.readyState == 4) 
  
		 var i_Code_Retour = xhr_object.responseText
 
           
         } 
        
         xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
          // test pour les case à cocher pour qu'elle renvoit la valeur 0 quand on les décoche 
		   // valeur=valeur.replace( /[+]/g, '&#43;');
 if ((document.getElementById(nomId).checked) && (document.getElementById(nomId).type == "checkbox")) {
		var data ="table="+table+"&ref="+ref+"&id=" + id + "&nomChamp=" + nomChamp +"&valeur="+escape(valeur) ; 
	} else if(document.getElementById(nomId).type == "checkbox") {
		var data ="table="+table+"&ref="+ref+"&id=" + id + "&nomChamp=" + nomChamp +"&valeur=0" ; }
else{var data ="table="+table+"&ref="+ref+"&id=" + id + "&nomChamp=" + nomChamp +"&valeur="+escape(valeur) ; 
	}
           xhr_object.send(data); 
//alert(data)

		    
        }
		
			//supression
	
	function suppr(id,nomId,table){
	
		texte = file('../js/suppression.asp?id='+id+'&nomId='+nomId+'&table='+table);
		//alert(texte)
		
		}

		
	
	function ajout(id,nomId,table){
	
		texte = file('../js/ajout.asp?id='+id+'&nomId='+nomId+'&table='+table);
		//alert(texte)
	
		
		
		}
function ajoutDouble(un,deux){
	
		texte = file('../js/ajoutDouble.asp?un='+un+'&deux='+deux);
	
		
		
		}
		

		
		function ajoutTable(){
	
		texte = file('ajoutTable.asp');
	//alert(texte)
	
	
		
		}
			
			
function del ( quoi,dir ){
if(dir==1){toto="Vous êtes sur le point de supprimer définitivement ce répertoire et son contenu"}
else{toto="Voulez vous vraiment supprimer ce fichier"}


if (confirm(toto)) {
		texte = file('../js/supprFichier.asp?quoi='+quoi+'&dir='+dir);
		
		//alert(texte)
		
	}
	}
	
	
		function delImage (quoi){
		texte = file('delImage.asp?quoi='+quoi);
		
		//alert(texte)
		
	}
	
	
	
function galerie(){
texte = file('galerie.asp');
        //alert(texte)
writediv(unescape(texte),'ici');

}

	




function contenuIn(){
texte = file('contenuIn.asp');
        //alert(texte)
writediv(unescape(texte),'ici');

}

function grilleIn(){
texte = file('grilleIn.asp');
        //alert(texte)
writediv(unescape(texte),'ici');

}
function actuIn(){
texte = file('actuIn.asp');
        //alert(texte)
writediv(unescape(texte),'ici');

}

function contactIn(){
texte = file('contactIn.asp');
        //alert(texte)
writediv(unescape(texte),'ici');

}

function lireArticle(id){
texte = file('lireArticle.asp?id='+id);
        //alert(texte)
writediv(unescape(texte),'recupPop2');

}

function diap(id,offset){
texte = file('diaporama.asp?id='+id+'&offset='+offset);
        //alert(texte)
writediv(unescape(texte),'recupPop2');

}

function commentaire(){
texte = file('commentaire.asp');
        //alert(texte)
writediv(unescape(texte),'recupPop2');

}
function contact(){
texte = file('contact.asp');
        //alert(texte)
writediv(unescape(texte),'recupPop2');

}

function vide(id){
texte = file('vide.asp');
        //alert(texte)
writediv(unescape(texte),id);

}

function livreIn(){
texte = file('livreIn.asp');
        //alert(texte)
writediv(unescape(texte),'ici');

}

function enLigne(){
texte = file('enLigne.asp');
        //alert(texte)
writediv(unescape(texte),'ici');

}
//bbcode


var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function storeCaret(selec,quoi)
{
	if (isMozilla) 
	{
	// Si on est sur Mozilla

		oField = document.getElementById(quoi) ;

		objectValue = oField.value;

		deb = oField.selectionStart;
		fin = oField.selectionEnd;

		objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
		objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

	//	alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
			
		oField.value = objectValueDeb + "<" + selec + ">" + objectSelected + "</" + selec + ">" + objectValueFin;
		//oField.selectionStart = strlen(objectValueDeb);
		//oField.selectionEnd = strlen(objectValueDeb + "<" + selec + ">" + objectSelected + "</" + selec + ">");
		//oField.focus();
		//oField.setSelectionRange(
		//	objectValueDeb.length + selec.length + 2,
		//	objectValueDeb.length + selec.length + 2);
	}
	else
	{
	// Si on est sur IE
		
		oField = document.getElementById(quoi);
		var str = document.selection.createRange().text;

		if (str.length>0)
		{
		// Si on a selectionné du texte
			var sel = document.selection.createRange();
			sel.text = "<" + selec + ">" + str + "</" + selec + ">";
			sel.collapse();
			sel.select();
		}
		else
		{
			oField.focus(oField.caretPos);
		//	alert(oField.caretPos+"\n"+oField.value.length+"\n")
			oField.focus(oField.value.length);
			oField.caretPos = document.selection.createRange().duplicate();
			
			var bidon = "%~%";
			var orig = oField.value;
			oField.caretPos.text = bidon;
			var i = oField.value.search(bidon);
			oField.value = orig.substr(0,i) + "<" + selec + "></" + selec + ">" + orig.substr(i, oField.value.length);
			var r = 0;
			for(n = 0; n < i; n++)
			{if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
			pos = i + 2 + selec.length - r;
			//placer(document.forms['news'].elements['newst'], pos);
			var r = oField.createTextRange();
			r.moveStart('character', pos);
			r.collapse();
			r.select();

		}
	}
}


//fin du BBcode