﻿// GET ELEMENT BY ID 
if (!document.getElementById) {
	if (document.all)
		document.getElementById=function() {
			if ( typeof(document.all[arguments[0]]) != "undefined")
				return document.all[arguments[0]];
			else
				return null;
		}
	else if (document.layers)
		document.getElementById=function() {
			if ( typeof(document[arguments[0]]) != "undefined")
				return document[arguments[0]];
			else
				return null;
		}
}

// GET ELEMENT
function $$() { 
    var elements = new Array(); 
    for (var i=0,len=arguments.length;i<len;i++) { 
        var element = arguments[i]; 
        if (typeof element == 'string') { 
            var matched = document.getElementById(element); 
            if (matched) { 
                elements.push(matched); 
            } else { 
                var allels = (document.all) ? document.all : document.getElementsByTagName('*'); 
                var regexp = new RegExp('(^| )'+element+'( |$$)'); 
                for (var i=0,len=allels.length;i<len;i++) if (regexp.test(allels[i].className)) elements.push(allels[i]); 
            } 
            if (!elements.length) elements = document.getElementsByTagName(element); 
            if (!elements.length) { 
                elements = new Array(); 
                var allels = (document.all) ? document.all : document.getElementsByTagName('*'); 
                for (var i=0,len=allels.length;i<len;i++) if (allels[i].getAttribute(element)) elements.push(allels[i]); 
            } 
            if (!elements.length) { 
                var allels = (document.all) ? document.all : document.getElementsByTagName('*'); 
                for (var i=0,len=allels.length;i<len;i++) if (allels[i].attributes) for (var j=0,lenn=allels[i].attributes.length;j<lenn;j++) if (allels[i].attributes[j].specified) if (allels[i].attributes[j].nodeValue == element) elements.push(allels[i]); 
            } 
        } else { 
            elements.push(element); 
        } 
    } 
    if (elements.length == 1) { 
        return elements[0]; 
    } else { 
        return elements; 
    } 
}

// DECLENCHE EVENEMENTS
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}


//Fonctions ajax
function getHttpRequest(){
	httpRequest = null;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
			// Voir la note ci-dessous à propos de cette ligne
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	return httpRequest;
}

function reponse(str){
	var reg=new RegExp("^.*<reponse>", "g");
	var reg1=new RegExp("</reponse>.*$", "g");
	tmp = str.replace(reg, "");
	tmp = tmp.replace(reg1, "");
	return tmp;
}

function fenetreCent(url,nom,largeur,hauteur,options) {
	var haut=(screen.height-hauteur)/2;
	var Gauche=(screen.width-largeur)/2;
	fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
	fencent.focus();
}

 

