//
// VARIABLES
//

var menuUseTimeout = 1;
var menuTimeout = 2000;
var menuCount = 3;
var menuActive = 0;
var menuInactive = 0;
var menuLayer = new Array();

var msgCount = 5;
var msgX0 = 80;
var msgY0 = 150;
var msgMode = IS_SLIDE;
var msgLayer = new Array();

var mainLayer;
var mainScroller;
var mainScDown;
var mainScUp;
var mainPage='';

//
// FUNCTIONS
//
	
// getMain
function getMain()
{
  if (location.search)
  {
    subpage=location.search.substring(1);
    if (subpage.indexOf('&&&')>=0)
    {
      prefix=subpage.substring(0,subpage.indexOf('&&&'))+"://";
      suffix=subpage.substring(subpage.indexOf('&&&')+3,subpage.length);
	  if (suffix!='')
	  {
	    mainPage=prefix+suffix;
        setTimeout("loadMain('mainPage');",2000);
      }
    }
  }
}

// MENU FUNCTIONS

function checkMenu()
{
  if (!menuActive)
    return;
  if (menuInactive)
  {
    showMenu(0);
	menuActive = 0;
	menuInactive = 0;
	return;
  }
  menuInactive = 1;
  setTimeout("checkMenu();",menuTimeout);
}

function showMenu(id)
{
  var i,l;
  l=menuLayer[id];
  l.show();
  for (i = 1; i <= menuCount; i++)
  {
    l=menuLayer[i];
    if (i != id)l.hide();
  }
  
  if (id > 0 && !menuActive && menuUseTimeout)
	setTimeout("checkMenu();",menuTimeout);
  menuActive = 1;
  menuInactive = 0;
}

function toggleMenu(id)
{
  var l;
  l=menuLayer[id];
  if (l.isVisible())
    showMenu(0);
  else
    showMenu(id);
}

// MAIN PAGE FUNCTIONS

function loadMain(url)
{
  var useBkg = 1;
  
  if (url=='mainPage')
  {
    loadMain(mainPage);
    return;
  }

  showMenu(0);
  
  if (url == 'equipe.html')
    useBkg = 0;
  
  if (url=='' || !useBkg)
  {
    mainScroller.hide();
    mainScDown.hide();
    mainScUp.hide();
  }
  
  if (url=='') { 
    mainLayer.hide();
    mainLayer.loadSource('empty.html','mainBufferFrame');
    //showMsgLayers();
  } else {
    hideMsgLayers();
	mainLayer.loadSource(url,'mainBufferFrame');
    if (useBkg)
	{
	  mainScroller.show();
      mainScDown.show();
      mainScUp.show();
	}
	mainLayer.scrollOne(0);
    mainLayer.show();
  }
}

function scrollMainUp() {mainLayer.scroller(-8,50);}
function scrollMainDown() {mainLayer.scroller(8,50);}
function scrollMainStop() {mainLayer.scroller(0);}
function scrollMainTop() {mainLayer.scroller(0);mainLayer.scrollOne(0);}
function scrollMainBottom()
{
  mainLayer.scroller(0);
  mainLayer.scrollOne(mainLayer.contentHeight - mainLayer.hf);
}

function hideMsgLayers() {var i; for (i = 1; i <= msgCount; i++) msgLayer[i].hide();msgLayer[0].show();}
function showMsgLayers() {var i; for (i = 1; i <= msgCount; i++) msgLayer[i].show();}

// LOAD SOURCE FUNCTIONS

function loadSourceFinish(id)       { showSource(id,'mainBufferFrame');   }
function loadSourceFinishScroll(id) { showSource(id,'scrollBufferFrame'); }

// INIT FUNCTIONS

function myInitLayers ()
{
  var l, lscroll;
  
  startLayerDef(615);

  //layer = new layerObj("id", usemargin, mode, width,height, x,y, stepx,stepy,timeout, scrollstep);

  l             = new layerObj("backgroundDiv", 1, IS_VIS, 615, 391,   0,  30);
  l             = new layerObj("scrollDiv",     1, IS_VIS, 388, 56, 10, 339);
  lscroll       = new layerObj("scrollContent", 1, IS_SCROLL, 380, 52, 14, 341,  0, 0, 100, 1);

  if (!is.opera)
    lscroll.loadSource('intro.html','scrollBufferFrame');
  
  menuLayer[0]  = new layerObj("menubar0",      1, IS_VIS,   615,  16,   0, 78 + 2*is.IE);
  menuLayer[1]  = new layerObj("menu1",         1, IS_INVIS, 200, 250,  63, 94);
  menuLayer[2]  = new layerObj("menu2",         1, IS_INVIS, 250, 250, 123, 94);
  menuLayer[3]  = new layerObj("menu3",         1, IS_INVIS, 200, 250, 178, 94);
  
  mainLayer     = new layerObj("mainDiv",       1, IS_INVIS,   329, 220, 255, 110);
  mainScUp      = new layerObj("mainUpDiv",     1, IS_INVIS,   341, 11,  250, 105); // 20,  11, 571, 96);
  mainScroller  = new layerObj("mainScrollerDiv", 1, IS_INVIS, 341, 232, 250, 105);
  mainScDown    = new layerObj("mainDownDiv",   1, IS_INVIS,   341, 11,  250, 326); // 20,  11, 571, 312);

  msgLayer[0]   = new layerObj("msg0",          1, IS_INVIS, 209, 100, 20, 100); // tous
  msgLayer[1]   = new layerObj("msg1",          1, IS_VIS,   309,  84, msgX0, msgY0, 10, 0, 20); // solutions internet
  msgLayer[2]   = new layerObj("msg2",          1, msgMode,  218,  43, msgX0+130, msgY0+65, 10, 0, 20); // conception
  msgLayer[3]   = new layerObj("msg3",          1, msgMode,  105,  16, msgX0+285, msgY0+95, 20, 0, 20); // realisation
  msgLayer[4]   = new layerObj("msg4",          1, msgMode,  305,  31, msgX0-30, msgY0+100, 15, 0, 20); // referencement
  msgLayer[5]   = new layerObj("msg5",          1, msgMode,  122,  22, msgX0+90, msgY0+130, 8, 0, 20); // maintenance

  endLayerDef();
}

function myLoadImages()
{
 var i;
 loadImage('bkgImg_','images/bkg.gif');
 loadImage('bkgscrollImg_','images/bkgscroll.gif');
}

// End

