function MM_jumpMenu(targ, selObj, restore) { //v3.0
    eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
    if (restore) selObj.selectedIndex = 0;
}

function MM_reloadPage(init) { //reloads the window if Nav4 resized
    if (init == true) with(navigator) {
        if ((appName == "Netscape") && (parseInt(appVersion) == 4)) {
            document.MM_pgW = innerWidth;
            document.MM_pgH = innerHeight;
            onresize = MM_reloadPage;
        }
    } else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function popmaj(page, largeur, hauteur, les_options) {
    var top = (screen.height - hauteur) / 2;
    var left = (screen.width - largeur) / 2;
    window.open(page, "", "top=" + top + ",left=" + left + ",width=" + largeur + ",height=" + hauteur + "," + les_options);
}

function ObjectDiv(div, content) {
    if (document.getElementById) {
        document.getElementById(div).innerHTML = content;
    } else {
        if (document.layers) {
            document.div.innerHTML = content;
        } else {
            document.all.div.innerHTML = content;
        }
    }
}

function send_data(id, page, method, data) {
    if (window.ActiveXObject) {
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        var XhrObj = new XMLHttpRequest();
    }
    var content = document.getElementById(id);
    XhrObj.open("POST", page, true);
    XhrObj.onreadystatechange = function () {
        if (XhrObj.readyState == 4 && XhrObj.status == 200) {
            content.innerHTML = XhrObj.responseText;
        }
    }
    XhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    XhrObj.send(data);
    return true;
}

function ViewContent(id, page, method, data) {
    googlepic = new Array();
    var wait = "<span align='left'>Chargement ...</span>";
    //var wait="<div style='width:32px;height:32px;text-align:center'><img src=\"images/ajax-loader.gif\" alt=\"Chargement en cours...\" /></div>";
    ObjectDiv(id, wait);
    send_data(id, page, method, data);
}

function ViewContentJs(id, page, method, data) {
    var wait = "<span align='left'>Chargement ...</span>";
    ObjectDiv(id, wait);
    senddataJS(id, page, method, data);
}

function senddataJS(id, page, method, data) {
    var XHR = new XHRConnection();
    XHR.setRefreshArea(id);
    XHR.sendAndLoad(page + '?' + data, method);
    evalJS("detail");
    return true;
}

function evalJS(targetId) {
    var js = document.getElementById(targetId).getElementsByTagName("script");
    for (var i = 0; i < js.length; i++) {
        eval(js[i].innerHTML);
    }
}
/**
 * Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
 */

function sendData(param, page, divpart) {
    if (document.all) {
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        var XhrObj = new XMLHttpRequest();
    }
    document.getElementById(divpart).innerHTML = "<div align='left'>Chargement ...</div>";
    //définition de l'endroit d'affichage:
    var content = document.getElementById(divpart);
    XhrObj.open("POST", page);
    XhrObj.onreadystatechange = function () {
        if (XhrObj.readyState == 4 && XhrObj.status == 200) {
            content.innerHTML = XhrObj.responseText;
            evalJS(divpart);
        }
    }
    XhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
    XhrObj.send(param);
}

function CheckAll() {
    var frm = document.frm;
    for (i = 0; i < frm.length; i++) {
        e = frm.elements[i];
        if ((e.type == 'checkbox') && (!e.checked)) {
            e.checked = true;
        } else {
            e.checked = false;
        }
    }
}

function hideLoadingPage() {
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById('hidepage').style.visibility = 'hidden';
    } else if (document.layers) { // Netscape 4
        document.hidepage.visibility = 'hidden';
    } else { // IE 4
        document.all.hidepage.style.visibility = 'hidden';
    }
}

function focuson() {
    document.inscription.prenom.focus();
}

function check() {
    var message_alert = "";
    var OKnewsletter = "";
    for (var i = 0; i < window.document.inscription.length; i++) {
        var rechRapide = window.document.inscription.elements[i].value;
        var nom_champ = window.document.inscription.elements[i].id;
        ///////////////////////////////////////////////// Background des éléments déjà formatés      
        window.document.inscription.elements[i].style.backgroundColor = "#FFFFFF";
        //////////////////////////////////////////////////  
        if (rechRapide == "") {
            window.document.inscription.elements[i].focus();
            window.document.inscription.elements[i].style.backgroundColor = "#CCCCCC";
            message_alert += " - " + nom_champ + "\n";
        }
    }
    if (message_alert == "") {
        // on recherche la valeur cochée pour la newsletter :
        if (window.document.inscription.newsletter[0].checked) {
            OKnewsletter = window.document.inscription.newsletter[0].value
        };
        if (window.document.inscription.newsletter[1].checked) {
            OKnewsletter = window.document.inscription.newsletter[1].value
        };
        sendData('step=inscription&prenom=' + document.getElementById('prenom').value + '&pseudo=' + document.getElementById('pseudo').value + '&pass=' + document.getElementById('pass').value + '&pass2=' + document.getElementById('pass2').value + '&mail=' + document.getElementById('mail').value + '&mail2=' + document.getElementById('mail2').value + '&code=' + document.getElementById('code').value + '&newsletter=' + OKnewsletter, '/login.php', 'envoi');
        return true;
    } else {
        message_alert = "Des informations ont été omises dans le formulaire !\nMerci de reprendre les zones grisées.";
        alert(message_alert);
        return false;
    }
}
// EXPLAIN :
// JavaScript Document
var pageArray = new Array('page1','page2','page3');
var arrayLength = 3;
var currentIndex = 0; 
/**************************Preloading Images ***************************/
image1 = new Image();
image2 = new Image();
image3 = new Image();
image1.src = 'http://static.bdfci.info/css/img/bdfci_02.gif';
image2.src = 'http://static.bdfci.info/css/img/bdfci_02.gif';
image3.src = 'http://static.bdfci.info/css/img/bdfci_02.gif';
var theImage = new Array()
theImage[0] = 'http://static.bdfci.info/css/img/featNav_1on.gif';
theImage[1] = 'http://static.bdfci.info/css/img/featNav_2on.gif';
theImage[2] = 'http://static.bdfci.info/css/img/featNav_3on.gif' ;
/***********************************************************************/
currentIndex = Math.floor(Math.random() * 3);
var x = 0;

function displayImage(i) {
    orimage();
    var blockName;
    var node;
    for (j = 0; j < 3; j++) {
        blockName = pageArray[j];
        node = document.getElementById(blockName);
        node.style.display = "none";
    }
    blockName = pageArray[i];
    node = document.getElementById(blockName);
    document.getElementById("myImage" + (i + 1)).src = theImage[i];
    node.style.display = "block";
    currentIndex = i;
}

function orimage() {
    document.getElementById("myImage1").src = 'http://static.bdfci.info/css/img/featNav_1off.gif';
    document.getElementById("myImage2").src = 'http://static.bdfci.info/css/img/featNav_2off.gif';
    document.getElementById("myImage3").src = 'http://static.bdfci.info/css/img/featNav_3off.gif';
}
