// $Id: lib.js,v 1.1 2008/09/13 23:27:23 chris Exp $

function hide_divs(tableDIV) {
  var i;
  for (i=0; i < tableDIV.length; i++) {
    if (document.getElementById(tableDIV[i])) {
      if(document.all) {
        // MSIE
        document.getElementById(tableDIV[i]).style.setAttribute("display","none");
        document.getElementById(tableDIV[i]).style.setAttribute("visibility","hidden");
      }
      else {
        document.getElementById(tableDIV[i]).style.display = 'none';
        document.getElementById(tableDIV[i]).style.visibility = 'hidden';
      }
    }
  }
}

function show_divs(tableDIV) {
  var i;
  for (i=0; i < tableDIV.length; i++) {
    if (document.getElementById(tableDIV[i])) {
      if(document.all) {
        // MSIE
        document.getElementById(tableDIV[i]).style.setAttribute("display","block");
        document.getElementById(tableDIV[i]).style.setAttribute("visibility","visible");
      }
      else {
        document.getElementById(tableDIV[i]).style.display = 'block';
        document.getElementById(tableDIV[i]).style.visibility = 'visible';
      }
    }
  }
}

function set_div_bgimage(div, image) {
  if (document.getElementById(div)) {
    if(document.all) {
      // MSIE
      document.getElementById(div).style.setAttribute("cssText","background-image: url('"+image+"')");
    }
    else {
      document.getElementById(div).style.backgroundImage = "url('"+image+"')";
    }
  }
}

function swap_div(div) {
  if (document.getElementById(div)) {
    if(document.all) {
      // MSIE
      if (document.getElementById(div).style.getAttribute("display") == "block") {
        document.getElementById(div).style.setAttribute("display","none");
        document.getElementById(div).style.setAttribute("visibility","hidden");
      }
      else {
        document.getElementById(div).style.setAttribute("display","block");
        document.getElementById(div).style.setAttribute("visibility","visible");
      }
    }
    else {
      if (document.getElementById(div).style.display == 'block') {
        document.getElementById(div).style.display = 'none';
        document.getElementById(div).style.visibility = 'hidden';

      }
      else {
        document.getElementById(div).style.display = 'block';
        document.getElementById(div).style.visibility = 'visible';
      }
    }
    
  }  
}

function setOpacityTo(layer,percent) {
  if (document.getElementById(layer)) {
    if(document.all) {
      // MSIE
      document.getElementById(layer).style.setAttribute("filter","alpha(opacity="+percent+")");
    }
    else {
      // MOZILLA/NS/FIREFOX
      document.getElementById(layer).style.opacity = percent/100.0;
    }
  }
}

function fadeTransparency(layer,from,step,cnt,delay) {
  cnt=cnt-1;
  setOpacityTo(layer,from);
  from = from+step;
  if(cnt>=0) { setTimeout("fadeTransparency('"+layer+"',"+from+","+step+","+cnt+","+delay+")",delay) };
}

function setCursor(layer,aCursor) {
  if(document.all) {
    // MSIE
    document.getElementById(layer).style.setAttribute("cursor",aCursor);
  }
  else {
    // MOZILLA/NS/FIREFOX
    document.getElementById(layer).style.cursor = aCursor;
  }
}

function StartUp() {
  show_divs(Array('enter_button'));
  setCursor('enter_button','pointer')
  displayEnter();
}

function displayEnter() {
  fadeTransparency('enter_button',0,1,100,15);
  setTimeout("displayEnter()",3000);
}



var ALL_DIVS = Array('docweb','home_logo','home_titre','W3C','enter_button','menu','intro','content','contact','actualite');

function display_home() {
  var USED_DIVS = Array('docweb','home_logo','home_titre','W3C');

  hide_divs(ALL_DIVS);
  set_div_bgimage("docweb", "images/plast_web_bg.png");
  show_divs(USED_DIVS);

  fadeTransparency('docweb',0,5,20,50);
  fadeTransparency('home_logo',0,1,100,30);

  if(document.all) {
    // MSIE
    show_divs(Array('enter_button'));
    fadeTransparency('enter_button',0,1,100,30);
    setCursor('enter_button','pointer')
  }
  else {
    setTimeout("StartUp();",5000);
  }
}

function display_intro() {
  var USED_DIVS = Array('docweb','intro','menu');

  hide_divs(ALL_DIVS);
  set_div_bgimage("docweb", "images/plast_web_2.png");
  show_divs(USED_DIVS);
  if(! document.all) {
    fadeTransparency('intro',0,5,20,50);
  }
}


function display_content() {
  var USED_DIVS = Array('docweb','content','menu');

  hide_divs(ALL_DIVS);
  set_div_bgimage("docweb", "images/plast_web_2.png");
  show_divs(USED_DIVS);
  if(! document.all) {
    fadeTransparency('content',0,5,20,50);
  }
}


function display_contact() {
  var USED_DIVS = Array('docweb','contact','menu');

  hide_divs(ALL_DIVS);
  set_div_bgimage("docweb", "images/plast_web_2.png");
  show_divs(USED_DIVS);
  if(! document.all) {
    fadeTransparency('contact',0,5,20,50);
  }
}


function display_actualite() {
  var USED_DIVS = Array('docweb','actualite','menu');

  hide_divs(ALL_DIVS);
  set_div_bgimage("docweb", "images/plast_web_2.png");
  show_divs(USED_DIVS);
  if(! document.all) {
    fadeTransparency('actualite',0,5,20,50);
  }
}

