var _ie=false;
if(navigator.appName == "Microsoft Internet Explorer"){
    _ie=true;
}


function getElementsByName_iefix(tag, name) {
	var elem=document.getElementsByTagName(tag);
	var arr=new Array();
	for(i=0,iarr=0; i < elem.length; i++) {
		att=elem[i].getAttribute("name");
		if(att == name) {
			arr[iarr]=elem[i];
			iarr++;
		}
	}
	return arr;
}

document.getElementsByName = function(nom)
{

    // var divs = getElementsByName_iefix('*', nom);
    // var ps = getElementsByName_iefix('p', nom);
    // var trs = getElementsByName_iefix('tr', nom);
    // var ths = getElementsByName_iefix('th', nom);
    // var spans = getElementsByName_iefix('span', nom);
    

    // for(i=0 ; i < divs.length ; i++){
        // elements.push(divs[i]);
    // }
    // for(i=0 ; i < ps.length ; i++){
        // elements.push(ps[i]);
    // }
    // for(i=0 ; i < trs.length ; i++){
        // elements.push(trs[i]);
    // }
    // for(i=0 ; i < ths.length ; i++){
        // elements.push(ths[i]);
    // }
    // for(i=0 ; i < spans.length ; i++){
        // elements.push(spans[i]);
    // }
    // alert(elements.length);
    return getElementsByName_iefix('*', nom);
}



function cocherTout(nomCb) {
    lstCb = document.getElementsByName(nomCb);
    for (i=0;i<lstCb.length;i++) {
        lstCb[i].checked = true;
    }
}

function decocherTout(nomCb) {
    lstCb = document.getElementsByName(nomCb);
    for (i=0;i<lstCb.length;i++) {
        lstCb[i].checked = false;
    }
}

function masquerMessage(div) {
    document.getElementById(div).setAttribute("class", "");
    document.getElementById(div).innerHTML = '';
}

function messageValidation(texte, div) {
    if (div == null) {
        div="divFeedback";
    }
    //var nouvellediv = document.createElement('div');
    //nouvellediv.setAttribute("id", div);
	divFeedback = document.getElementById(div);
    divFeedback.setAttribute("class", "reussite");
    divFeedback.innerHTML = '<p>'+texte+'</p>';
    var t = setTimeout("masquerMessage('"+div+"')",4000);
}


function trim(str) {
    return str.replace(/^\s*|\s*$/g,"");
}

function autocomp_communes(valeur, suffixe) {
    if(suffixe==null){
        suffixe = "";
    }
    if (valeur.length >= 1) {
        var target = '';
        if (valeur/2) {
            target = "cp";
        } else {
            target = "nom";
        }
        
        f=function() { 
            document.getElementById("resCompCommunes"+suffixe).innerHTML='';
            if (xhreq.responseText != '') {
                var lignes = xhreq.responseText.split('§');
                var ul = document.createElement('ul');
                ul.setAttribute("class", "autoCompListe");
                var i = 0;
                while (i < lignes.length) {
                    var ligne = lignes[i];
                    var elements = ligne.split('|');
                    var id=trim(elements[0]);
                    var attr1=elements[1];
                    var attr2=elements[2];
                    var li = document.createElement('li');
                    li.setAttribute("id", "optComm"+id);
                    li.setAttribute("onclick", 'validerChoixCommune("'+id+'","'+suffixe+'")');
                    li.innerHTML = attr1+" - "+attr2;
                    ul.appendChild(li);
                    i++;
                }
                document.getElementById("resCompCommunes"+suffixe).appendChild(ul);
            } else {
                document.getElementById('choixCommune'+suffixe).value = "0";
            }
        }
        req_ajax('../../ajax/a_autocomp_communes.php', '?target='+target+'&valeur='+valeur+'&suffixe='+suffixe, f);
    } else {
        document.getElementById("resCompCommunes"+suffixe).innerHTML = "";
    }
}

function validerChoixCommune(idComm,suffixe) {
    document.getElementById("txtCommune"+suffixe).value = document.getElementById("optComm"+idComm).innerHTML;
    document.getElementById("choixCommune"+suffixe).value = idComm;
    document.getElementById("resCompCommunes"+suffixe).innerHTML = "";
}

function validerAutoComp(valeur, id){
    //Attention, fonction générique utilisée par plusieurs pages
    document.getElementById("choixAutoComp"+id).value = valeur;
    document.getElementById("txtAutoComp"+id).value = document.getElementById(id+""+valeur).innerHTML;
}

function viderAutoComp(id){
    setTimeout('document.getElementById("resultAutoComp'+id+'").innerHTML=\'\'',500);
}

function F_FiltrerParGreta() {
    greta=document.getElementById("choixgreta").value;
    annee=document.getElementById("choixannee").value;
    /*alert(v);*/
    req_ajax('../../ajax/a_liste_ca.php?greta='+greta+'&annee='+annee, f);
}

 function F_FiltrerParAnnee() {
    annee=document.getElementById("choixannee").value;
    greta=document.getElementById("choixgreta").value;
    /*alert(w);*/
    req_ajax('../../ajax/a_liste_ca.php', '?annee='+annee+'&greta='+greta, f);
}

function F_FiltrerFormParAnnee() {
    annee=document.getElementById("choixannee").value;
    /*alert(annee);*/
    //ViewContent("listeformations", "majlisteformations.php", "POST", "annee="+annee);
    f = function() {
        //document.getElementById('imgChargement').setAttribute("style", "display:none");
        document.getElementById('listeformations').innerHTML = xhreq.responseText;
    }
    req_ajax('../../ajax/a_liste_form.php', '?annee='+annee, f);
}

function fermerLightBox(){
    document.getElementById('contenu').removeChild(document.getElementById('lightBox'));
    document.getElementById('filter').style.display = "none";

}

function afficherLightBox(contenu){
    //box
    var box = document.createElement('div');
    box.id = "lightBox"; 
    // box.style.left = (screen.availWidth/4)+"px";
	// box.style.top = (screen.availHeight/8)+"px";
    var p = document.createElement('p');
    p.setAttribute('style', 'text-align:right');
    box.appendChild(p);
    
    //fieldset
    var fieldset = document.createElement('fieldset');
    fieldset.innerHTML = contenu;
    box.appendChild(fieldset);
    document.getElementById('contenu').appendChild(box);
    
    //filtre
    document.getElementById("filter").style.display = 'inline';
    
    //bouton de fermeture
    var btClose = document.createElement('img');
    btClose.style.float = "right";
    btClose.setAttribute('src', '../../images/boutons/dialog-close.png');
    btClose.setAttribute('onclick', 'fermerLightBox()');
    p.appendChild(btClose);
}

function egaliserFieldsets(idfs1, idfs2){
    //alert(idfs2);
    var fs1 = document.getElementById(idfs1);
    var fs2 = document.getElementById(idfs2);
    
    var hfs1 = fs1.offsetHeight;
    var hfs2 = fs2.offsetHeight;
    
    if(hfs1 >= hfs2){
        fs2.style.height = hfs1-30+"px";
    }else{
        fs1.style.height = hfs2-30+"px";
    }
}

function getParent(element){
    // alert(element.id);
    // alert(element.parentNode.parentNode+' '+element.parentNode.parentNode.id);
    return element.parentNode.parentNode;
}


