var imBrw_op2=window.opera;
var imBrw_ie2=document.all && !imBrw_op2;
var imBrw_ns2=document.getElementById && !imBrw_ie2;
var imEffectEnabled2 = /MSIE [678]/.test(navigator.userAgent) && navigator.platform == "Win32";
var imLoadList2 = "";
var imPopupEffect2 = true;

function imGetLayer2(sName) {return document.getElementById?document.getElementById(sName) : document.all?document.all[sName] : "";}

var iMMCurPos2=0;var iMMEnd2 = 0;var iMMEndDisplace2 = 0;var oMMTime2 = null;var imMMVel2=0;var iMMHeaderSize2 = 0;var iMMFooterSize2 = 0;var iMMTimerInt2 = 0;
var iMMCurPos=0;var iMMEnd = 0;var iMMEndDisplace = 0;var oMMTime = null;var imMMVel=0;var iMMHeaderSize = 0;var iMMFooterSize = 0;var iMMTimerInt = 0;
var hauteurInterieur = 0;var hauteurBlocDroite=0;var hauteurAvantService=0;var hauteurAvantFooter=0;var tailleFooter=0;var hauteurTotalFooter=0;var hauteurMinimunFenetre=0;var testHauteur=0;

function CalculHauteur(){
	
	hauteurInterieur    = document.documentElement.clientHeight;
	hauteurBlocDroite   = imGetLayer2("imMenuMain").offsetHeight;
//	hauteurBlocGauche   = imGetLayer2("imMenuMain2").offsetHeight;
	hauteurAvantService = imGetLayer2("services").offsetTop;
	hauteurAvantFooter  = imGetLayer2("footer").offsetTop;
	tailleFooter        = imGetLayer2("footer").offsetHeight;

	valeurBlocGrand         = hauteurBlocDroite;
	hauteurTotalFooter      = hauteurAvantFooter - hauteurAvantService + tailleFooter;
	hauteurMinimunFenetre   = hauteurTotalFooter + valeurBlocGrand ;

	if(hauteurInterieur > hauteurMinimunFenetre){
		testHauteur = 1;
             //   alert("bonne taille");
	}else{
		testHauteur = 0;
            //    alert("mauvaise taille");
	}
}





function imMMMenu2(){


if(!oMMTime)
oMMTime = setTimeout("imMMScrollMenu()", iMMTimerInt);}



function imMMInit2(iMMVel){
    /*MENU GAUCHE*/
    //iMMHeaderSize2 = imGetLayer2("imMenuMain2").offsetTop;
    iMMFooterSize2 = imGetLayer2("footer").offsetTop;
    imMMVel2 = iMMVel;
    iTimerInt = 5;
    iMMCurPos2 = 0;
    try{
           // imGetLayer2("imMnMn2").style.paddingTop = iMMCurPos2 + 'px';
            imGetLayer2("imMnMn").style.paddingTop = iMMCurPos2 + 'px';
    }catch(erreur){
            //alert(erreur);
    }

    /*MENU DROIT*/
    iMMHeaderSize = imGetLayer2("imMenuMain").offsetTop-20;  // a modifier pour eviter de "couler" le footer
    iMMFooterSize = imGetLayer2("footer").offsetTop;
    imMMVel = iMMVel;
    iMMCurPos = 0;
	iMMHeaderSize += hauteurBlocDroite;
  //  iMMHeaderSize2 = iMMHeaderSize;
    CalculHauteur();
    
    window.onscroll = imMMMenu2;
}








function imMMScrollMenu(){

	if (document.documentElement && document.documentElement.scrollTop)
	iMMEnd = document.documentElement.scrollTop > iMMHeaderSize ?
	document.documentElement.scrollTop - iMMHeaderSize :0;
	else if (document.body && document.body.scrollTop)
	iMMEnd = document.body.scrollTop > iMMHeaderSize ?
	document.body.scrollTop - iMMHeaderSize :0;
	else
	iMMEnd = 0;

	if(iMMCurPos > iMMEnd)
	iMMEndDisplace = -(imMMVel-1);//up
	else if (iMMCurPos < iMMEnd )
	iMMEndDisplace = (imMMVel-1);//down

	if(testHauteur == 1){
		iMMCurPos += ((iMMEnd - iMMCurPos + iMMEndDisplace)/imMMVel);
		iMMCurPos = parseInt(iMMCurPos);
		imGetLayer2("imMnMn").style.paddingTop = iMMCurPos + 'px';
	}else{
		iMMCurPos += ((iMMEnd - iMMCurPos + iMMEndDisplace)/imMMVel);
		iMMCurPos = parseInt(iMMCurPos);
		//alert(imGetLayer2("imMenuMain").offsetTop);
		//if( hauteurInterieur+iMMCurPos < hauteurAvantFooter){
		//if( hauteurInterieur+document.documentElement.scrollTop < hauteurAvantFooter+60){
		//if( hauteurTotalFooter+hauteurBlocDroite+document.documentElement.scrollTop < hauteurAvantFooter){
		ValeurScroll = document.documentElement.scrollTop+document.body.scrollTop;
		if( hauteurTotalFooter+hauteurInterieur+ValeurScroll < hauteurAvantFooter /*+ tailleFooter*/){
					imGetLayer2("imMnMn").style.paddingTop = iMMCurPos + 'px';
		}else{
			iMMEnd = iMMCurPos;
		}
	}

	if (iMMCurPos == iMMEnd){
		clearTimeout(oMMTime);
		oMMTime = null;
	}else{
		clearTimeout(oMMTime);
		oMMTime = setTimeout("imMMScrollMenu()", iMMTimerInt);
	}
}




window.onload = function() {
eval(imLoadList2);}

window.onresize = CalculHauteur;

