/*========================================*\
    Fonction lancée au démarrage :
    - pour les survols des tr pour IE
    - pour liens externes
\*========================================*/
    var startPageLoad = function(){
        // Survol tableaux
        if(document.all && document.getElementById){
            var obj = document.getElementsByTagName('TR');
            for(i = 0; i < obj.length; i++){
                var node = obj[i];
                if(node.nodeName == 'TR'){
                    node.onmouseover = function(){
                        this.className += ' over';
                    }
                    node.onmouseout = function(){
                        this.className = this.className.replace(' over','');
                    }
                }
            }
        }
        // Liens externes
        var obj = document.getElementById('principal').getElementsByTagName('A');
        for(var i = 0; i < obj.length; i++){
            var node = obj[i];
            var test = node.href.replace('http://'+window.location.hostname,'');
            if(node.nodeName == 'A' && (test.search('http://') != -1 || test.search('go-liens-') != -1)){
                node.onclick = function(){
                    window.open(this.href,'','');
                    return false;
                }
            }
        }
        // ON/OFF AFFLOG
        var node1 = document.getElementById('bt_log1');
        var node2 = document.getElementById('bt_log2');
        if(node1){	node1.onclick = function(){sw('log1'); sw('bt_log1'); sw('bt_log2');}
                        sw('bt_log1');
        }
        if(node2){	node2.onclick = function(){sw('log2'); sw('bt_log1'); sw('bt_log2');}
                        sw('bt_log2');
        }
        var logs = new Array('log1','log2')
        for(j in logs){
            if(document.getElementById(logs[j])){
                var obj = document.getElementById(logs[j]).getElementsByTagName('A')
                for(var i = 0; i < obj.length; i++){
                    var node = obj[i];
                    if(node.className == 'fermer_log1' || node.className == 'fermer_log2'){
                        node.onclick = function(){sw(this.className.replace('fermer_',''));sw('bt_log1'); sw('bt_log2');}
                    }
                    else{
                        node.onclick = function(){sw('c_'+this.id);}
                    }
                }
            }
        }
    }
    window.onload = startPageLoad;
    // Animation accueil
    var starts = {
        1 : 0,
        2 : 40,
        3 : 80,
        4 : 120,
        5 : 160
    }
    var ends = {
        1 : 550,
        2 : 590,
        3 : 630,
        4 : 670,
        5 : 710
    }
    var slideActive = 5;
    $(document).ready(function(){
        if($('#diapos')[0]){
            $('#diapos li, #diapos a.puce').bind({
                click:function(){
                    clearInterval(phytoSlideshow);
                    var objCible = parseInt(this.id.replace('puce','')) > 0 ? this.id.replace('puce','') : this.id.replace('diapo','');
//window.status = objCible;
                    showSlide(objCible);
                    this.blur();
                    return false;
                }
            });
            phytoSlideshow = setInterval('showSlide()', 2500);
        }
    });

    function showSlide(id_diapo){
        id_diapo = id_diapo == undefined ? slideActive-- : id_diapo;
//window.status = id_diapo+' : '+slideActive;
        if(id_diapo < 1){
            id_diapo = slideActive = 5;
        }
        for(var p = 1; p <= 5; p++){
            if(p <= id_diapo){
                $('#diapo'+p).animate(
                    {
                        left:starts[p]+"px"
                    }
                );
            }
            else{
                $('#diapo'+p).animate(
                    {
                        left:ends[p]+"px"
                    }
                );
            }
        }
    }
/*========================================*\
    Fonctions de verification des champs
\*========================================*/
    function verif(champs){
        var mess = 'Veuillez verifier les champs :\n\n';
        var tab = champs.split(',')
        for(i in tab){
            if(document.getElementById(tab[i]).value.length < 1){
                mess+='- '+tab[i]+'\n';
            }
        }
        if(mess!='Veuillez verifier les champs :\n\n'){
            var mess2 = mess + '\nMerci';
            window.alert(mess2);mess2='';
            var test = false;
        }
        else {
            var test = true;
        }
        return test;
    }
/*========================================*\
    Fonctions Afficher / Masquer
\*========================================*/
    function sw(qui){
        var obj = document.getElementById(qui);
        var classe = ' '+obj.className+' ';
        if(classe.indexOf(' c ') >= 0){
            classe = classe.replace(' c ','');
            classe += ' v ';
        }
        else{
            classe = classe.replace(' v ','');
            classe += ' c ';
        }
        obj.className = trim(classe);
        return false;
    }
/*========================================*\
    Function masquer tout - afficher 1
\*========================================*/
    function sw2(qui){
        // Masque tout
        for(i in tabAll){
            var obj1 = document.getElementById(tabAll[i]);
            var classe = ' '+obj1.className+' ';
            classe = classe.replace(' v ','');
            classe = classe.replace(' c ','');
            classe += ' c ';
            classe = trim(classe);
            obj1.className = classe;
        }
        // Affiche le bon bloc
        var obj = document.getElementById(qui);
        classe = ' '+obj.className+' ';
        classe = classe.replace(' c ','');
        classe += ' v ';
        classe = trim(classe);
        obj.className = classe;
    }
/*========================================*\
    Function trim
\*========================================*/
    function trim(str){
        while(''+str.charAt(0)==' '){
            str=str.substring(1,str.length);
        }
        while(''+str.charAt(str.length-1)==' '){
            str=str.substring(0,str.length-1);
        }
        return str;
    }
