/*
Copyright (c) 2003-2006 Saray HACH, H CONSEIL. tout droits réservés
Crée par Saray HACH, 03/2006, Le Havre
*/
var HfichierInclusS = new Array();
var HcontenuIDS = new Array();
	function getElementsByClassNameforAllElements(className){
		var AllElements = document.getElementsByTagName('*');		//On récupère tous les éléments de la page web
		for (var ii = 0; ii < AllElements.length; ++ii) { //On les scanne tous un par un
			AllElements[ii].getElementsByClassName = function(className) { //Pour chaque élément on rajoute la fonction getElementsByClassName
				var MyClassArray = getElementsByClassName(className, this);
				return MyClassArray;
			}
		}
		
		//Tous les éléments on été traités sauf l'objet document, donc on lui rajoute aussi la méthode
		document.getElementsByClassName = function(className){
			var MyClassArray = getElementsByClassName(className, this);
			return MyClassArray;
		}
	}
	
	function getElementsByClassName (classe, el,fct,p1,p2){
		var elts = el.getElementsByTagName('*');
		var t = new Array();
		for (var j = 0; j < elts.length; ++j) {
		if (elts[j].className.indexOf(classe) != -1) {
				if(fct)fct(elts[j],p1,p2);
				t.push(elts[j]);
			}
		}
		return t;
	}

function confirme(question,data,url) {
	choix = confirm(question);
	if (choix == true) {e_sql(data,url);}
return false;
}
function confirme_suppression_page(question,data,url){
	choix = confirm(question);
	if(choix==true) {execute_ajax(repRacJS+'./efface_site.php',data+'&href='+url);}
return false;
}
function agrandir(){window.moveTo(0, 0); window.resizeTo(screen.width,screen.height);window.focus();}
function HinfoS(s){$('info').innerHTML=s;}
function HwlS(s){return s+"<br>";}
function HtradBoolS(s){return (s)?"oui":"non";}
function coord(x,y){return "("+x+","+y+")";}
function pix(s){
	if(isNaN(s)){
		if(s.indexOf('px')){
			return s.substr(0,s.length-2);
		}else{
			if(s.indexOf('%')){
				return s.substr(0,s.length-1);
			}else{
				return s;
			}
		}
	}else{
		return s;
	}
}
function HxPosRelatifS(e,objet){return (e.offsetX) ? e.offsetX : (e.layerX-objet.x);}
function HyPosRelatifS(e,objet){return (e.offsetY) ? e.offsetY : (e.layerY-objet.y);}
function HincludeOnceS(fichier) {
    if (!HdansTableauS(fichier, HfichierInclusS)) {
        HfichierInclusS[HfichierInclusS.length] = fichier;
        HajoutIncludeS(fichier);
    }
}
function HajoutIncludeS(fichier) {
    var HhtmlDocS = document.getElementsByTagName('head').item(0);
    var HjsS = document.createElement('script');
    HjsS.setAttribute('language', 'javascript');
    HjsS.setAttribute('type', 'text/javascript');
    HjsS.setAttribute('src', fichier);
    HhtmlDocS.appendChild(js);
 return false;
}
function HmodifContenuIDS(id,contenu,sauve){
	var oid=o(id);
	if(HobjExisteS(oid)){
		if(sauve!=undefined){HsauveContenuIDS(id);}
		if(oid!=null){oid.innerHTML=contenu;}
	}
}
function HobjExisteS(objet){return objet!=null;}
function HsauveContenuIDS(id){
	var pos=-1,oid=o(id);
	if(HobjExisteS(oid)){
		if(HcontenuIDS.length==0){HcontenuIDS.push(new Array(),new Array());}
		pos=(HpositionDansTableauS(id,HcontenuIDS));
		if(pos>-1){HcontenuIDS[1][pos]=oid.innerHTML;}else{HcontenuIDS[0].push(id);HcontenuIDS[1].push(oid.innerHTML);}
	}
}
function HrestaureContenuIDS(id){
	var pos=-1,oid=o(id);
	if(HobjExisteS(oid)){
		pos=(HpositionDansTableauS(id,HcontenuIDS));
		if(pos>-1){oid.innerHTML=HcontenuIDS[1][pos];}
	}
}
function HdansTableauS(s, tableau){for(var i = 0; i < tableau.length; i++){if (tableau[i] == s) {return true;}}return false;}
function HpositionDansTableauS(s,tableau){
	if(tableau.length>0){
		for(var i = 0; i < tableau[0].length; i++){
			if (tableau[0][i]==s){return i;}
		}
	}
	return -1;
}
function HremplaceStringS(str_normal,str_find,str_replace,int_case_insensitive){
	if (arguments.length<3 || str_find=="" || str_normal=="" || typeof("".split)!="function")
		return(str_normal);
	if(!(int_case_insensitive))
		return(str_normal.split(str_find)).join(str_replace);

	str_find=str_find.toLowerCase();

	var rv="";
	var ix=str_normal.toLowerCase().indexOf(str_find);
	while(ix>-1)
	{
		rv+=str_normal.substring(0,ix)+str_replace;
		str_normal=str_normal.substring(ix+str_find.length);
		ix=str_normal.toLowerCase().indexOf(str_find);
	};
	return(rv+str_normal);
};
function HsupprimeFichierS(fichier){
	if(window.confirm('Souhaitez-vous réellement supprimer le fichier '+fichier+' ?')){
		var monAjax = new fhAjax(
			'./include/efface_fichier.php', 
			{ data:'xyz='+fichier, fonction:HafficheResultatS}
		);
		return true;
	}else{
		return false;
	}
}
function HafficheResultatS(resultat){
	HinfoS(resultat.responseText);
}
function HRemplaceS(chaine){
	chaine=chaine.replace(/</g,"&lt;");
	chaine=chaine.replace(/>/g,"&gt;");
	chaine=chaine.replace(/\?/g,"&#063;");
	chaine=chaine.replace(/=/g,"&#061;");
	chaine=chaine.replace(/"/g,"&#quot;");
	chaine=chaine.replace(/'/g,"&#039;");
return chaine;
}
function HRemplaceInverseS(chaine){
	chaine=chaine.replace(/&lt;/g,"<");
	chaine=chaine.replace(/&gt;/g,">");
	chaine=chaine.replace(/&#063;/g,"?");
	chaine=chaine.replace(/&#061;/g,"=");
	chaine=chaine.replace(/&#quot;/g,'"');
	chaine=chaine.replace(/&#039;/gi,"'");
return chaine;
}
function changeValeurSession(id,valeur,rafraichir){
	var xhr_object = creeAjax(); 
	xhr_object.open("POST", repJS+"ajax/changeSession.php", true);
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4){
			if(rafraichir)window.location.reload();
		}
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	if(id==''){
		xhr_object.send('');
	}else{
		xhr_object.send(HechapS('&var='+id+'&val='+valeur));
	}
}

var ae_cb = null;
var ae_param=new Array();;
 
function ae$(a) { return document.getElementById(a); }
 
function ae_prompt(cb, q, a, param) {
	ae_cb = cb;
	ae_param=param;
	$('aep_prompt').innerHTML = q;
	$('aep_text').value = a;
	$('fond_modal').style.display = $('aep_ww').style.display = '';
	$('aep_text').focus();
	$('aep_text').select();
}
 
function ae_clk(m) {
	$('fond_modal').style.display = $('aep_ww').style.display = 'none';
	if (!m){
		ae_param[ae_param.length]=null;
	}else{
		ae_param[ae_param.length]=ae$('aep_text').value;
	}
	ae_cb.apply({},ae_param);
}
