var IdTimer;

function margeResize() {



    // POSITIONNEMENT DU MENU NAVIGATION
    // On cherche les elements et leur taille
    var conteneur=document.getElementById("conteneur");
    var margeNaviDroite=document.getElementById("margeNaviDroite");
    var menuNav=document.getElementById("navigation");
    var heightRef=conteneur.clientHeight;
    var heightMenuNav=menuNav.clientHeight;

    // agrandissement du conteneur si page trop petite.
    if(heightRef < 520) {
        conteneur.style.height=520+"px";
        heightRef = conteneur.clientHeight;
    }

    // On agrandit le menu navigation s'il est plus petit que le conteneur
    if(heightRef > heightMenuNav) {
        heightMenuNav = heightRef;
        menuNav.style.height = heightMenuNav + "px";
        heightMenuNav=menuNav.clientHeight;
    } else {
        // sinon on fixe tout de même la taille de 'navigation'
        menuNav.style.height = heightMenuNav + "px";
    }
    // on place et affiche la bordure
    margeNaviDroite.style.height = heightMenuNav + "px";
    margeNaviDroite.style.visibility = "visible";



    // POSITIONEMENT DES OMBRES LATERALES
    // On cherche les elements
    var page=document.getElementById("page");
    var margegauche=document.getElementById("margegauche");
    var margedroite=document.getElementById("margedroite");
    var margebas=document.getElementById("margebas");
    var height = page.clientHeight;
    // on les positionne
    margegauche.style.height = height + "px";
    margedroite.style.height = height + "px";
    margebas.style.top = height + "px";
    // on les affiche
    margegauche.style.visibility = "visible";
    margedroite.style.visibility = "visible";
    margebas.style.visibility = "visible";

    if (typeof(gload) == 'function')
        gload();
    SetHeaders();
}

function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && document.body.scrollTop ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && document.documentElement.scrollTop ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return [ scrOfY ];

}

function scrollNavi() {

    clearTimeout(IdTimer);
    var naviBouge = document.getElementById("naviBouge");
    var navigation = document.getElementById("navigation");
    var maxi = navigation.clientHeight - naviBouge.offsetHeight + 80;
    var mini = -80;
    var marginTopTarget = mini;
    var current = getScrollY() - 210;
    var target;
    if(naviBouge.style.marginTop == "") naviBouge.style.marginTop = "-80px";

    if(current < mini) {
        target = mini;
    } else {
        if(current > maxi) {
            target = maxi;
        } else {
            target = current
        }
    }

    // alert("maxi:"+maxi+" current:"+current);
    // alert("clientHeight:"+navigation.clientHeight+" clientHeight:"+naviBouge.offsetHeight);

    bougeNavi(target);
}

function bougeNavi(target) {
    IdTimer = null;

    vaisseau = document.getElementById("naviBouge");

    current = parseInt(vaisseau.style.marginTop);
    if(isNaN(current)) current = 0;
    var delta = current - target;
    if (delta < -2 || delta > 2){
        if (target < current){
            vaisseau.style.marginTop = (current - (current-target)/10 )+"px";
        } else {
            vaisseau.style.marginTop = (current + (target-current)/10)+"px";
        }
        IdTimer = setTimeout("bougeNavi("+target+")",10);
    }
}




// Flash player verification

var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
// NS/Opera version >= 3 check for Flash plugin in plugin array
var flashVer = -1;
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
var descArray = flashDescription.split(" ");
var tempArrayMajor = descArray[2].split(".");
var versionMajor = tempArrayMajor[0];
var versionMinor = tempArrayMajor[1];
if ( descArray[3] != "" ) {
tempArrayMinor = descArray[3].split("r");
} else {
tempArrayMinor = descArray[4].split("r");
}
var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
}
}
// MSN/WebTV 2.6 supports Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 supports Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// older WebTV supports Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
else if ( isIE && isWin && !isOpera ) {
flashVer = ControlVersion();
}
return flashVer;
}


function SetHeaders() {
    $text1="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"100%\" height=\"100%\">   <param name=\"movie\" value=\"IMG/slogan.swf\"/>   <embed src=\"IMG/slogan.swf\" width=\"100%\" height=\"100%\" ></embed></object>"
    $text2="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"100%\" height=\"100%\">   <param name=\"movie\" value=\"IMG/title.swf\"/>   <embed src=\"IMG/title.swf\" width=\"100%\" height=\"100%\"></embed></object>"


    var header1 = document.getElementById("header1");
    header1.innerHTML = $text1;
    var header2 = document.getElementById("header2");
    header2.innerHTML = $text2;
}
