// onglets


function init() {
    var i;
    var x = init.arguments;
    for(i=0; i<x.length; i++) {
        objet = document.getElementById( x[i] );
        objet.childNodes[1].style.height = '0px';
        objet.childNodes[1].childNodes[0].style.height = '0px';
        for(j=0;j<objet.childNodes[1].childNodes[0].childNodes.length;j++ )
            objet.childNodes[1].childNodes[0].style.height = objet.childNodes[1].childNodes[0].offsetHeight + objet.childNodes[1].childNodes[0].childNodes[j].offsetHeight + 'px';
        if( objet.previousSibling ) {
            objet.style.position = 'absolute';
            objet.style.left = objet.previousSibling.offsetLeft + objet.previousSibling.offsetWidth + 'px';
            objet.style.top = '0px';
        }
    }
    objet = document.getElementById( x[i-1] );
    objet.parentNode.style.width = objet.offsetLeft + objet.offsetWidth + 'px';
    setTimeout('document.getElementById(\'menu\').style.width=\'700px\';',1);
}

function onglet_over( cible ) {
    objet = document.getElementById( cible ).parentNode;
    objet.a = 1;
    objet.b = 0;
    objet.style.visibility = 'visible';
    objet.style.left = '0px';
    objet.style.position='relative';
    objet.style.left='0px';
    grossi(cible,objet.childNodes[0].offsetHeight);
} 

function onglet_out( cible ) {
    document.getElementById( cible ).parentNode.a = 0;
    setTimeout('if( document.getElementById(\'' + cible + '\').parentNode.a == 0 ){reduit(\'' + cible + '\');}',50);
}

function contenu_over( cible ) {
    objet = document.getElementById( cible ).parentNode;
    objet.b = 1;
    objet.a = 1;
}

function reduit( cible ) {
        objet = document.getElementById(cible).parentNode;
        objet.a=0;
        objet.style.visibility='hidden';
        objet.style.position='absolute';
        objet.style.height='0px';
        objet.style.left='-10000px';
}

function grossi( cible, taille ) {
    objet = document.getElementById(cible).parentNode;
    if( objet.a == 1 ) {
        if( objet.offsetHeight < 10 )
            ecart = 5;
        else
            ecart = 2;
        if( getIEVersion() && getIEVersion() < 7 )
            ecart = ecart*3;
        objet.style.height = objet.offsetHeight + ecart + 'px';
        if( objet.offsetHeight >= taille ) {
            objet.style.visibility = 'visible';
            objet.style.height = taille + 'px';
        } else {
            setTimeout('grossi(\'' + cible + '\',' + taille + ');',0);
            objet.b = 1;
        }
    }
}

// accueil

var a1=0;
var a2=0;
var a3=0;
var a4=0;
var a5=0;
var a6=0;
var a7=0;
var a8=0;

function MouseOver( id_appelant, id_appele, nom_fichier_appelant, nom_fichier_appele ) {
    num = id_appelant.substr(4); // recuperation du num appelant
    num2 = id_appele.substr(4); // recuperation du num appelé
    if( nom_fichier_appelant.attributes != null ) // test si on a passé l'objet préchargé ou le lien en dur
         nom_fichier_appelant = nom_fichier_appelant.src; // on recupere l'adresse
    document.getElementById( id_appelant ).style.backgroundImage='url(' + nom_fichier_appelant + ')'; // changement de l'image
    eval( 'a' + num + '=1;' ); // variable permettant d'enregistrer le fait qu'on est au dessus du lien
    if( nom_fichier_appele.attributes != null ) // test de l'objet préchargé
         nom_fichier_appele = nom_fichier_appele.src; 
    setTimeout('if(a' + num + '==1)document.getElementById(\'' + id_appele + '\').style.backgroundImage=\'url(' + nom_fichier_appele + ')\'',300); // changemet de l'image cible dans 300 millisecondes si on est toujours au dessus du lien
}

function MouseOut( id_appelant, id_appele, nom_fichier_appelant, nom_fichier_appele ) {
    num = id_appelant.substr(4); // recuperation des numeros
    num2 = id_appele.substr(4);
    if( nom_fichier_appelant.attributes != null ) // test de precharge
         nom_fichier_appelant = nom_fichier_appelant.src; // adresse
    document.getElementById( id_appelant ).style.backgroundImage='url(' + nom_fichier_appelant + ')'; // retablissement de l'image
    eval( 'a' + num + '=0;' ); // variable annulant le fait d'etre au dessus
    if( nom_fichier_appele.attributes != null ) // testde precharge
         nom_fichier_appele = nom_fichier_appele.src;
    setTimeout('if(a' + num + '==0)document.getElementById(\'' + id_appele + '\').style.backgroundImage=\'url(' + nom_fichier_appele + ')\'',150); // retablissement de l'image cible dans 150 ms
}

//préchargement d'image


// pompé sur : http://www.jejavascript.net/
function prechargimg() {
var doc=document;
if(doc.images) {
    if(!doc.precharg)
        doc.precharg = new Array();
    var i;
    var j=doc.precharg.length;
    var x=prechargimg.arguments;
    for(i=0; i<x.length; i++)
        if (x[i].indexOf("#")!=0) {
            doc.precharg[j]=new Image;
            doc.precharg[j++].src=x[i];
        }
    }
}

//augmentaion taille police

function increase( id ) {
    objet = document.getElementById( id );
    if( !objet.a ) {
        objet.a = 0;
        objet.b = 1;
    }
    if( objet.a <= 0 && objet.b == 1 ) {
        //objet.style.fontSize = '11pt';
        objet.a = 1;
        objet.b = 1;
    }
    if( getIEVersion() && getIEVersion() < 7 )
        a = 20;
    else
        a = 50;
    if( objet.a < a && objet.b == 1 ) {
        objet.style.fontSize = 100 + objet.a + '%';
        objet.a = objet.a + 5; 
        setTimeout('increase(\'' + id + '\');',10);
    } else {
        setTimeout('decrease(\'' + id + '\');',500);
    }
}

function decrease( id ) {
    objet = document.getElementById( id );
    if( !objet.a ) {
        objet.a = 0;
    }
    if( objet.a <= 0 ) {
        objet.a = 0;
    }
    if( objet.a > 0 ) {
        objet.b = 0;
        objet.style.fontSize = 100 + objet.a + '%';
        objet.a = objet.a - 5;
        setTimeout('decrease(\'' + id + '\');',10);
    }
}

//test navigateur

function getIEVersion() {
    nav = navigator.userAgent;
    if( nav.indexOf("MSIE ") != -1 )
        return nav.substr(nav.indexOf("MSIE ") + 5,1);
    else
        return false;
}


// function png transparent

function png() {
    if( getIEVersion() && getIEVersion() > 5 && getIEVersion() < 7 ) {
        for( i=0;i<document.images.length;i++ ) {
            img = document.images[i];
            if( img.src.substr(img.src.length-3).toUpperCase() == "PNG" ) {
                img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src + "',sizingMethod='scale')";
                img.style.width=img.offsetWidth + "px";
                img.style.height=img.offsetHeight + "px";
                img.src="images/vide.gif";
            }
        }
    }
}

//changement d'image

function change(objet1,image) {
//objet1 = document.getElementById(id);
if( objet1.src )
    objet1.src=image;
else
    objet1.style.backgroundImage="url('"+image+"')";
png();
}