
function setEmail() {
  if (document.getElementById('email')) {
      str1='lma';
      str2='laliremarch';
      str=str1+'@';
      str+=str2+'.com';
      res='<a href="mailto:'+str+'">'+str+'</a>';
      document.getElementById('email').innerHTML = res;
  }
}

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

function selectProject(idProject,classnameImgOver,classnameImgOther,classnameLiOver) {
  var arrAllDivs = document.getElementsByTagName("img");
  for(var i=0; i<arrAllDivs.length; i++){
    divId = arrAllDivs[i].id;
    if (divId.substring(0,11) == 'projecticon') {
      if (divId == ('projecticon'+idProject))
        document.getElementById(divId).className = classnameImgOver;
      else
        document.getElementById(divId).className = classnameImgOther;
    }
  }
  if (document.getElementById) {
    if (document.getElementById('projectlist'+idProject)) {
      document.getElementById('projectlist'+idProject).className = classnameLiOver;
    }
  }
}

function unselectProject(idProject,classnameImg) {
  var arrAllDivs = document.getElementsByTagName("img");
  for(var i=0; i<arrAllDivs.length; i++){
    divId = arrAllDivs[i].id;
    if (divId.substring(0,11) == 'projecticon') {
      document.getElementById(divId).className = classnameImg;
    }
  }
  if (document.getElementById) {
    if (document.getElementById('projectlist'+idProject)) {
      document.getElementById('projectlist'+idProject).className = '';
    }
  }
}

var slideprevprojecttimeout;
var slidenextprojecttimeout;
var stepslideproject = 2;
var delayslideproject = 5;

function showNavPrevProject(srcImgOn) {
  if (document.getElementById('prevproject')) document.getElementById('prevproject').src = srcImgOn;
  if (document.getElementById('navprojectprev')) {
    clearTimeout(slideprevprojecttimeout);
    myPositionStr = document.getElementById('navprojectprev').style.left;
    var reg = new RegExp("(px)", "g");
    myPosition = parseInt(myPositionStr.replace(reg,""));
    slideShowNavPrevProject(myPosition);
  }
}

function slideShowNavPrevProject(newleft) {
  if (newleft < 0) {
    newleft+=stepslideproject;
    if (newleft > 0) newleft = 0;
    if (document.getElementById('navprojectprev')) {
      document.getElementById('navprojectprev').style.left = newleft+'px';
      slideprevprojecttimeout = setTimeout('slideShowNavPrevProject('+newleft+')',delayslideproject);
    }
  }
}

function hideNavPrevProject(srcImgOff) {
  if (document.getElementById('prevproject')) document.getElementById('prevproject').src = srcImgOff;
  if (document.getElementById('navprojectprev')) {
    clearTimeout(slideprevprojecttimeout);
    myWidth = document.getElementById('navprojectprev').offsetWidth;
    myPositionStr = document.getElementById('navprojectprev').style.left;
    var reg = new RegExp("(px)", "g");
    myPosition = parseInt(myPositionStr.replace(reg,""));
    slideHideNavPrevProject(myPosition,myWidth);
  }
}

function slideHideNavPrevProject(newleft,width) {
  if (newleft > -width) {
    newleft-=stepslideproject;
    if (newleft < -width) newleft = -width;
    if (document.getElementById('navprojectprev')) {
      document.getElementById('navprojectprev').style.left = newleft+'px';
      slideprevprojecttimeout = setTimeout('slideHideNavPrevProject('+newleft+','+width+')',delayslideproject);
    }
  }
}



function showNavNextProject(srcImgOn) {
  if (document.getElementById('nextproject')) document.getElementById('nextproject').src = srcImgOn;
  if (document.getElementById('navprojectnext')) {
    clearTimeout(slidenextprojecttimeout);
    myPositionStr = document.getElementById('navprojectnext').style.left;
    var reg = new RegExp("(px)", "g");
    myPosition = parseInt(myPositionStr.replace(reg,""));
    slideShowNavNextProject(myPosition);
  }
}

function slideShowNavNextProject(newleft) {
  if (newleft > 0) {
    newleft-=stepslideproject;
    if (newleft < 0) newleft = 0;
    if (document.getElementById('navprojectnext')) {
      document.getElementById('navprojectnext').style.left = newleft+'px';
      slidenextprojecttimeout = setTimeout('slideShowNavNextProject('+newleft+')',delayslideproject);
    }
  }
}

function hideNavNextProject(srcImgOff) {
  if (document.getElementById('nextproject')) document.getElementById('nextproject').src = srcImgOff;
  if (document.getElementById('navprojectnext')) {
    clearTimeout(slidenextprojecttimeout);
    myWidth = document.getElementById('navprojectnext').offsetWidth;;
    myPositionStr = document.getElementById('navprojectnext').style.left;
    var reg = new RegExp("(px)", "g");
    myPosition = parseInt(myPositionStr.replace(reg,""));
    slideHideNavNextProject(myPosition,myWidth);
  }
}

function slideHideNavNextProject(newleft,width) {
  if (newleft < width) {
    newleft+=stepslideproject;
    if (newleft > width) newleft = width;
    if (document.getElementById('navprojectnext')) {
      document.getElementById('navprojectnext').style.left = newleft+'px';
      slidenextprojecttimeout = setTimeout('slideHideNavNextProject('+newleft+','+width+')',delayslideproject);
    }
  }
}


// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

var arrDiv = Array();
var arrRequired = Array();
var arrPosition = Array();
var cMenu = '';

//setMenu('.$idPage.',0,\'\''.$jsStr.')

function setMenu(idPage,idImgOn,iFilenameOn) {
  var cPosition = 0;
  var reg = new RegExp("(px)", "g");
  var indPage;

  for (i=3; i<=arguments.length-3; i+=3){
    if (document.getElementById('imenu'+arguments[i])) {
      arrDiv[(i/3)-1] = 'imenu'+arguments[i];
      myPositionStr = document.getElementById('imenu'+arguments[i]).style.top;
      myPosition = parseInt(myPositionStr.replace(reg,""));
      arrPosition[(i/3)-1] = myPosition
      arrRequired[(i/3)-1] = cPosition;
      if (arguments[i] != idPage) {
        cPosition+= document.getElementById('imenu'+arguments[i]).offsetHeight;
        document.getElementById('imenu'+arguments[i]).style.zIndex = 0;
        document.getElementById('imgmenu'+arguments[i]).src = 'resource.php?fct=di&i='+arguments[i+1]+'&f='+arguments[i+2];
      }
      else {
        document.getElementById('imenu'+arguments[i]).style.zIndex = 10;
        indPage = (i/3)-1;
      }
    }
  }
  arrRequired[indPage] = cPosition;
  if (document.getElementById('imgmenu'+idPage)) {
      document.getElementById('imgmenu'+idPage).src = 'resource.php?fct=di&i='+idImgOn+'&f='+iFilenameOn;
      cMenu = 'imgmenu'+idPage;
  }
  else
      cMenu = -1;
  moveMenu();
  setMenuContent(idPage);
}

function mouseImgMenu(idMenu,imgSrc) {
  if (document.getElementById(idMenu) && (cMenu != idMenu)) {
      document.getElementById(idMenu).src = imgSrc;
  }
}

function setMenuContent(idPage) {
  fbGetUrlDiv('menucontent','default.php?fct=ptl&p='+idPage,'');
  fbGetUrlDiv('maincontent','default.php?fct=pc&p='+idPage,'');
}

var step = 2;
var delay = 2;

function moveMenu() {
  moveAgain = false;
  for (i=0; i<arrDiv.length; i++) {
    if (arrPosition[i] > arrRequired[i]) {
      arrPosition[i]-=step;
      if (arrPosition[i] < arrRequired[i]) arrPosition[i] = arrRequired[i];
    }
    else if (arrPosition[i] < arrRequired[i]) {
      arrPosition[i]+=step;
      if (arrPosition[i] > arrRequired[i]) arrPosition[i] = arrRequired[i];
    }
    if (document.getElementById(arrDiv[i])) {
      document.getElementById(arrDiv[i]).style.top = arrPosition[i]+"px";
    }

    if (arrPosition[i] != arrRequired[i]) moveAgain = true;
  }
  if (moveAgain) setTimeout('moveMenu()',delay);
}

var activeProject = 0;

function setProject(idProject) {
  activeProject = idProject;
  fbGetUrlDiv('menucontent','default.php?fct=pjtl&p='+idProject,'');

  AC_FL_RunContent(
          'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
          'width', '600',
          'height', '450',
          'src', 'lmaProjectsModule',
          'quality', 'high',
          'pluginspage', 'http://www.adobe.com/go/getflashplayer_fr',
          'align', 'middle',
          'play', 'true',
          'loop', 'true',
          'scale', 'exactfit',
          'wmode', 'direct',
          'devicefont', 'false',
          'id', 'lmaProjectsModule',
          'bgcolor', '#ffffff',
          'name', 'lmaProjectsModule',
          'menu', 'false',
          'allowFullScreen', 'false',
          'allowScriptAccess','sameDomain',
          'movie', 'lmaProjectsModule',
          'salign', '',
          "FlashVars","datasource=xmlProjects.php"
          ); //end AC code
//alert(idProject);
  //fbGetUrlDiv('maincontent','default.php?fct=pjc&p='+idProject,'');
}

// - - - - - - - - - - -

function setProjectSWF(idProject) {
  fbGetUrlDiv('menucontent','default.php?fct=pjtl&p='+idProject,'');
}

function onSWFInitialized() {
//  alert("SWFInitialized");
  if (activeProject>0) refreshSWFFor(activeProject);
}
   
function getSWFByName(value) {
  if (navigator.appName.indexOf("Microsoft") != -1) {
    return window[value];
  } else {
    return document[value];
  }
}

function refreshSWFFor(id){
  getSWFByName("lmaProjectsModule").refreshViewFor(id);
}

// - - - - - - - - - - -

var selectImageProject = 0;
function setProjectImage(idProject,idProjectImage) {
  //fbGetUrlDiv('maincontent','default.php?fct=pjc&p='+idProject+'&i='+idProjectImage,'');

  selectImageProject = idProjectImage;
  changeOpac(0, 'projectview')
  var tDiv;
  tDiv = document.getElementById('maincontent').getElementsByTagName('img');
  for (i=0; i<tDiv.length; i++) {
    var str = tDiv[i].id;
    if (str.substring(0,9)=="projprev-") {

//alert(str+' - projprev-'+idProjectImage);

      if (str=="projprev-"+idProjectImage)
        tDiv[i].className = "imgprojectpreviewselected";
      else
        tDiv[i].className = "imgprojectpreviewunselected";
    }
  }
  fbGetUrlDivProjectview('default.php?fct=pjcv&p='+idProject+'&i='+idProjectImage,'');
  fbGetUrlDivNoLoading('fullcredits','default.php?fct=pjcc&p='+idProject+'&i='+idProjectImage,'');
}

function setImageClassUnselected(id) {
  if ("projprev-"+selectImageProject != id) {
    if (document.getElementById(id)) {
      document.getElementById(id).className= 'imgprojectpreviewunselected';
    }
  }
}

function setScroll() {
  if (document.getElementById('maincontentLeft')) {
    contentHeight = document.getElementById('scrollLeft').offsetHeight;
    availableHeight = document.getElementById('maincontentLeft').offsetHeight;
    if (contentHeight > availableHeight) {
      document.getElementById('maincontentLeft').style.height = (availableHeight-25)+'px';
      showdiv('arrowLeft');
    }
  }
  if (document.getElementById('maincontentRight')) {
    contentHeight = document.getElementById('scrollRight').offsetHeight;
    availableHeight = document.getElementById('maincontentRight').offsetHeight;
    if (contentHeight > availableHeight) {
      document.getElementById('maincontentRight').style.height = (availableHeight-25)+'px';
      showdiv('arrowRight');
    }
  }
}

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

var slidemenutimeout;
var slidemenudone = 0;

function slideMenuContent() {
  if ((slidemenudone == 0) && document.getElementById('menucontentslide')) {
    slidemenudone = 1;
//    var reg = new RegExp("(px)", "g");
//    myPositionStr = document.getElementById('menucontentslide').style.top;
//    myPosition = parseInt(myPositionStr.replace(reg,""));
    clearTimeout(slidemenutimeout);
    myPosition = -document.getElementById('menucontentslide').offsetHeight;
    slideMenuContentDown(myPosition);
  }
}

function slideMenuContentDown(newtop) {
  stepslidemenu = 3;
  delayslidemenu = 3;
  if (newtop < 0) {
    newtop+=stepslidemenu;
    if (document.getElementById('menucontentslide')) {
      document.getElementById('menucontentslide').style.top = newtop+'px';
      slidemenutimeout = setTimeout('slideMenuContentDown('+newtop+')',delayslidemenu);
    }
  }
}

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

var credittimeout;

function showcredits() {
  clearTimeout(credittimeout);
  if (document.getElementById('photocreditscontent')) {
    slidecreditsUp(document.getElementById('photocredits').offsetWidth);
  }
}

function slidecreditsUp(newwidth) {
  stepcredits = 2;
  delaycredits = 5;

  if (document.getElementById('photocreditscontent')) {
    if (document.getElementById('photocreditscontent').offsetWidth > newwidth) {
      newwidth+=stepcredits;
      document.getElementById('photocredits').style.width = newwidth+'px';
      credittimeout = setTimeout('slidecreditsUp('+newwidth+')',delaycredits);
    }
  }
}

function hidecredits() {
  clearTimeout(credittimeout);
  if (document.getElementById('photocreditscontent')) {
    slidecreditsDown(document.getElementById('photocredits').offsetWidth);
  }
}

function slidecreditsDown(newwidth) {
  stepcredits = 2;
  delaycredits = 5;

  if (document.getElementById('photocreditscontent')) {
    if (document.getElementById('photocredits').offsetWidth > 0) {
      newwidth-=stepcredits;
      if (newwidth < 0) newwidth=0;
      document.getElementById('photocredits').style.width = newwidth+'px';
      credittimeout = setTimeout('slidecreditsDown('+newwidth+')',delaycredits);
    }
  }
}

// Show/Hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

function hidediv(myId) {
    if (document.getElementById) { // DOM3 = IE5, NS6
      if (document.getElementById(myId)) document.getElementById(myId).style.visibility = 'hidden';
    }
    else {
        if (document.layers) { // Netscape 4
          if (document.layer[myId]) document.layer[myId].visibility = 'hidden';
        }
        else { // IE 4
          if (document.all[myId]) document.all[myId].style.visibility = 'hidden';
        }
    }
}

function showdiv(myId) {
    if (document.getElementById) { // DOM3 = IE5, NS6
        if (document.getElementById(myId)) document.getElementById(myId).style.visibility = 'visible';
    }
    else {
        if (document.layers) { // Netscape 4
          if (document.layer[myId]) document.layers[myId].visibility = 'visible';
        }
        else { // IE 4
          if (document.all[myId]) document.all[myId].style.visibility = 'visible';
        }
    }
}

// Opacity - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

function opacity(id, opacStart, opacEnd, millisec) {
  if (document.getElementById(id)) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;
    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
      for(i = opacStart; i >= opacEnd; i--) {
        setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
        timer++;
      }
    } else if(opacStart < opacEnd) {
      for(i = opacStart; i <= opacEnd; i++) {
        setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
        timer++;
      }
    }
  }
}

//change the opacity for different browsers 
function changeOpac(opacity, id) {
  if (document.getElementById(id)) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
  }
} 

function shiftOpacity(id, millisec) { 
    //if an element is invisible, make it visible, else make it ivisible 
    if(document.getElementById(id).style.opacity == 0) { 
        opacity(id, 0, 100, millisec); 
    } else { 
        opacity(id, 100, 0, millisec); 
    } 
} 


// Ajax - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
function fbGetUrlDiv(id,url,innerhtml) {
    var xReq=getXmlHttpRequest();
    var obj=document.getElementById(id);
    fbShowWaiting(obj,innerhtml);
    xReq.open("GET",url,true);
    xReq.onreadystatechange=function(){fbEventGetUrlDiv(xReq,id);};
    xReq.send(null);
}

function fbGetUrlDivNoLoading(id,url) {
    var xReq=getXmlHttpRequest();
    var obj=document.getElementById(id);
    xReq.open("GET",url,true);
    xReq.onreadystatechange=function(){fbEventGetUrlDiv(xReq,id);};
    xReq.send(null);
}

function fbEventGetUrlDiv(xRequest,anId) {
    if (xRequest.readyState==4) {
        document.getElementById(anId).innerHTML=xRequest.responseText;
        setEmail();
        if (anId == 'menucontent') {
          slidemenudone = 0;
          slideMenuContent();
        }
        opacity('projectview', 0, 100, 1000);
        setScroll();
    }
}

function fbGetUrlDivProjectview(url,innerhtml) {
    var xReq=getXmlHttpRequest();
    var obj=document.getElementById('projectview');
    fbShowWaiting(obj,innerhtml);
    xReq.open("GET",url,true);
    xReq.onreadystatechange=function(){fbEventGetUrlDivProjectview(xReq);};
    xReq.send(null);
}

function fbEventGetUrlDivProjectview(xRequest) {
    if (xRequest.readyState==4) {
        document.getElementById('projectview').innerHTML=xRequest.responseText;
        setScroll();
    }
}

function fbShowWaiting(obj,innerhtml) {
    obj.innerHTML=innerhtml;
}

function getXmlHttpRequest() {
    if (window.XMLHttpRequest) // Firefox
    {
       return(new XMLHttpRequest());
    }
    else if (window.ActiveXObject) // Internet Explorer
    {
        try
        {
            return(new ActiveXObject("Msxml2.XMLHTTP"));
        } 
        catch (e)
        {
            try
            {
                return(new ActiveXObject("Microsoft.XMLHTTP"));
            }
            catch (e)
            {
                alert("Your browser does not support XMLHTTPRequest...");
            }
        }
    }
    else
    { // XMLHttpRequest non supporté par le navigateur
       alert("Your browser does not support XMLHTTPRequest...");
    }
}

function fbSendAjaxFormTargetDiv(idForm,baseurl,targetId,innerhtml) {

    var xReq=getXmlHttpRequest();
    var i;
    var url="";
    var myForm=document.getElementById(idForm);

    if (myForm) {
        var first=true;
        for(i=0;i<myForm.elements.length;i++) {
            var elmt=myForm.elements[i];
            var type=elmt.nodeName.toLowerCase();
            var ok=true;

            if (type=="input") {
                switch (elmt.type.toLowerCase()) {
                case "radio":
                case "checkbox":
                    if (!elmt.checked) ok=false;
                    break;

                case "submit":
                case "image":
                    ok=false;
                    break;
                }
            }
            else if ((type!="select") && (type!="textarea")) ok=false;
            if (ok) {
                if (first) first=false;
                else url+="&";
                url+=elmt.name+"="+elmt.value.replace(/%/g,"%25").replace(/&/g,"%26").replace(/=/g,"%3D").replace(/ /g,"%20");
            }
        }
    }

    var obj=document.getElementById(targetId);
    fbShowWaiting(obj,innerhtml);

    xReq.open("POST",baseurl,true);
    xReq.onreadystatechange=function(){fbEventGetUrlDiv(xReq,targetId);};
    xReq.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 
    xReq.send(url);
}
















// Slider - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

var slider = new Array();
          
// scroll the element vertically based on its width and the slider maximum value
function scrollVertical(value, element, nom) {
  element.scrollTop = Math.round(value*slider[nom].scrollMax);
}

function monter(nom) {
  slider[nom].setValueBy(-40/slider[nom].scrollMax);
}
          
function descendre(nom) {
  slider[nom].setValueBy(40/slider[nom].scrollMax);
}
          
// mouse wheel code from http://adomas.org/javascript-mouse-wheel/
function handle(delta,nom) {
  slider[nom].setValueBy(-(delta*60)/slider[nom].scrollMax);
}
      
function initSlider0(adiv) {
  var max = $(adiv+'_main').scrollHeight-$(adiv+'_main').offsetHeight;
  s = new Control.Slider('contentText_slider_ascenseur', 'contentText_slider_chemin', {
    axis: 'vertical',
    onSlide: function(v) { scrollVertical(v, $(adiv+'_main'), 'contentText');  },
    onChange: function(v) { scrollVertical(v, $(adiv+'_main'), 'contentText'); }
  });
  s.scrollMax = max;
  slider['contentText']=s;
}
      
function wheel0(event) { 
  var delta = 0;
  if (!event) /* For IE. */
    event = window.event;
  if (event.wheelDelta) { /* IE/Opera. */
    delta = event.wheelDelta/120;
  /** In Opera 9, delta differs in sign as compared to IE. */
  if (window.opera)
    delta = -delta;
  }
  else if (event.detail) { /** Mozilla case. */
    /** In Mozilla, sign of delta is different than in IE.
      * Also, delta is multiple of 3. */
    delta = -event.detail/3;
  }
      
/** If delta is nonzero, handle it.
  * Basically, delta is now positive if wheel was scrolled up,
  * and negative, if wheel was scrolled down. */
  if (delta)
    handle(delta,'contentText');
      
/** Prevent default actions caused by mouse wheel.
  * That might be ugly, but we handle scrolls somehow
  * anyway, so don't bother here..
  */
  if (event.preventDefault)
    event.preventDefault();
              
  event.returnValue = false;
}
          
function initMouseWheel0(adiv) {
  // mozilla
  Event.observe(adiv+'_main', 'DOMMouseScroll', wheel0);
  // IE/Opera
  Event.observe(adiv+'_main', 'mousewheel', wheel0);
}
      
function initAscenseur(adiv) {
  if ($(adiv+'_main').scrollHeight > $(adiv+'_main').offsetHeight) {
    $(adiv+'_slider').style.display='block';
    divTexte = $(adiv+'_main');
    largeur = divTexte.offsetWidth;
    largeur2 = largeur-10;
    divTexte.style.width = largeur2+'px';
    initSlider0(adiv);
    initMouseWheel0(adiv);
  }
}

// Scroll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


var margin, timeout;
var initScroll = new Array();
var posOrigin = 10000;
var scrolling;

function scrollTopp(myDiv,longScroll,offset) {
  if (initScroll[myDiv]==null) initScroll[myDiv]=0;
  scrolling = initScroll[myDiv];

  if(scrolling > 0) {
    //document.getElementById(myDiv).style.marginTop = "-"+(scrolling--)+"px";
    document.getElementById(myDiv).style.marginTop = "-"+(scrolling-=5)+"px";
    initScroll[myDiv] = scrolling;
  }
  else {
    return;
  }
  if(longScroll == true) {
    timeout = setTimeout("scrollTopp('"+myDiv+"',true,"+offset+")", 5);
  }
}

function scrollBottom(myDiv,longScroll,offset) {
  if (initScroll[myDiv]==null) initScroll[myDiv]=0;
  scrolling = initScroll[myDiv];

  if(scrolling < (document.getElementById(myDiv).offsetHeight-offset)) {
    //document.getElementById(myDiv).style.marginTop = "-"+(scrolling++)+"px";
    document.getElementById(myDiv).style.marginTop = "-"+(scrolling+=5)+"px";
    initScroll[myDiv] = scrolling;
  }
  else {
    return;
  }
  if(longScroll == true) {
    timeout = setTimeout("scrollBottom('"+myDiv+"',true,"+offset+")", 5);
  }
}





function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

/*
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
*/

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// Loading bar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

var nbImgLoad = 0;

function imgLoad(nbImg) {

  nbImgLoad++;
//  if (nbImgLoad > (nbImg-5)) alert(nbImgLoad+'-'+nbImg);

  var valPercent = Math.round(nbImgLoad*100/nbImg);
//alert(nbImg+":"+nbImgLoad+":"+valPercent);
//  if (document.getElementById('lalireloadingtext')) document.getElementById('lalireloadingtext').innerHTML = 'Lalire March Architects '+valPercent+'%';
//  if (document.getElementById('lalireloadingimg')) document.getElementById('lalireloadingimg').style.width = (valPercent*3)+'px'

  if (document.getElementById('lalireloadingtext')) {
    var valTop = Math.round(-5.8*valPercent+580);
    var valSize = Math.round(0.38*valPercent+10);

    document.getElementById('lalireloadingtext').innerHTML = valPercent;
    document.getElementById('lalireloadingtext').style.fontSize = valSize+'px';
    document.getElementById('lalireloadingtext').style.top = valTop+'px';
  }

  if (nbImgLoad >= nbImg) {
    hidediv('lalireloading');
    showdiv('laliremain');
  }
}

function imgLoad2(nbImg,txt) {
//alert(nbImg);

  nbImgLoad++;
//  if (nbImgLoad > (nbImg-5)) alert(nbImgLoad+'-'+nbImg);
//alert(nbImgLoad+'-'+nbImg+'-'+txt);

  var valPercent = Math.round(nbImgLoad*100/nbImg);

//  if (document.getElementById('lalireloadingtext')) document.getElementById('lalireloadingtext').innerHTML = 'Lalire March Architects '+valPercent+'%';
//  if (document.getElementById('lalireloadingimg')) document.getElementById('lalireloadingimg').style.width = (valPercent*3)+'px'

  if (document.getElementById('lalireloadingtext')) {
    var valTop = Math.round(-5.8*valPercent+580);
    var valSize = Math.round(0.38*valPercent+10);

    document.getElementById('lalireloadingtext').innerHTML = valPercent;
    document.getElementById('lalireloadingtext').style.fontSize = valSize+'px';
    document.getElementById('lalireloadingtext').style.top = valTop+'px';
  }

  if (nbImgLoad >= nbImg) {
    hidediv('lalireloading');
    showdiv('laliremain');
  }
}


