// Menu GNU du site web mixed with floating stuff from http://www.cross-browser.com
// Many thanks to Michael Foster (mike@cross-browser.com) ! chapuis.pascal@tiscali.fr

////--- Loader
var topMargin; // fixe sur content1
var slideTime = 500;


if (document.getElementById || document.all)
{
	// Headers Javascript & CSS
	document.write("<script type='text/javascript' src='js/x.js'></script>");
	document.write("<script type='text/javascript' src='js/x_util.js'></script>");
	document.write("<script type='text/javascript' src='js/xmenu4.js'></script>");

	 <!-- menu flottant via mixage des src crossbrowser.com -->
	 var Menu=
// menu flottant via mixage des src crossbrowser.com
"<div id='floater'>"+
"<ul id='myMenu1' class='xmBar'>"+
// debut li - Active la zone txt+Logo
"<div onclick='location=\"index.html\";'><FONT size=6>Chaps & Chips</FONT>"+
"<h3>Entrepreneur .NET</h3></div>"+
"<a href='Tchili.html'><img height='120' width='140' src='imgTchili/Tchili1st.jpg' alt='Chips ?' border=0/></a>"+
// fin li - Active la zone txt+Logo
    "<li>Développement<br/>"+
    "<ul class='xmBox'>"+
  	"<li><a href='Galeries.html'>Galeries</a>"+
           "<ul class='xmBox'>"+
          "<li><a href='devdelphi.html'>Delphi</a></li>"+
          "<li><a href='devvsdotnet.html'>Visual&nbsp;Studio&nbsp;2005</a></li>"+
         "<li><a href='devweb.html'>Web</a></li>"+
        "</ul>"+
      	"</li>"+
    "</ul>"+
  "</li>"+
  // Projets
  "<li>Projets<br/>"+

    "<ul class='xmBox'>"+
  	"<li class='xmBoxLbl'>DPSK"+
        "<ul class='xmBox'>"+
          "<li><a href='ASPDOTDelphiPortalPres.html'>Présentation</a></li>"+
          "<li><a href='http://www.delphinaute.be/ChapsAndChips'>Démonstration</a></li>"+
          "<li><a href='DownloadDPSK.html'>Téléchargement</a></li>"+
        "</ul>"+
      	"</li>"+
	"<li class='xmBoxLbl'>TypeLibReader"+
        "<ul class='xmBox'>"+
          "<li><a href='devdelphi.html'>Article</a></li>"+
          "<li><a href='Download/TypeLibReader%201.42%20Beta%20Src.zip'>Téléchargement</a></li>"+
        "</ul>"+
	"<li class='xmBoxLbl'>Portail Internet & DotNetNuke..."+
        "<ul class='xmBox'>"+
          "<li><a href=''>Articles</a></li>"+
          "<li><a href=''>Démonstrations</a></li>"+
          "<li><a href=''>Produits</a></li>"+
        "</ul>"+
      	"</li>"+
    "</ul>"+ 
   "</li>"+
// Formation
  "<li>Formation<br/>"+
    	"<ul class='xmBox'>"+
		"<li><a href='Formation Delphi ASP.NET.htm'>ASP.NET&nbsp;avec&nbsp;Borland&nbsp;Delphi.NET</a></li>"+
		"<li><a href='Formation VS 2005 ASP.NET.htm'>ASP.NET&nbsp;avec&nbsp;Microsoft&nbsp;Visual&nbsp;Studio&nbsp;2005</a></li>"+
      	"</ul>"+
  "</li>"+
  //  Fin Formation
  // Auteur
  "<li>Expertise<br/>"+
    	"<ul class='xmBox'>"+
		"<li><a href='Pascal CHAPUIS resume.html'>Compétences&nbsp;et&nbsp;réalisations</a></li>"+
		"<li><a href='Pascal CHAPUIS cv2007.html'>CV</a></li>"+
      	"</ul>"+
  "</li>"+
  //  Fin Auteur
  // Contact
  "<li>Contact<br/>"+
    	"<ul class='xmBox'>"+
		"<li ><br/>"+
		"&nbsp;&nbsp;Pascal Chapuis<br/>"+
		"&nbsp;&nbsp;Villedemont&nbsp;&nbsp;<br/>"+
		"&nbsp;&nbsp;43200 Grazac&nbsp;&nbsp;<br/>"+
		"&nbsp;&nbsp;06.81.95.61.53&nbsp;&nbsp;"+
		"<a href='mailto:contact@chapsandchips.com'>&nbsp;&nbsp;contact@chapsandchips.com&nbsp;&nbsp;</a>"+
		"</li>"+
      	"</ul>"+
  "</li>"+
  "<li><P><BR/><BR/>Articles<BR/>"+
 // sur Développez.com...
  "<a class='xmBarLbl' target='_blank' href='http://pchapuis.developpez.com'>sur Developpez.com</a></li>"+
  "</P>"+
"</ul></ul>"+
"</div>";
<!-- Fin menu flottant -->

	//alert(document.getElementById('ici').innerHTML);
	document.write(Menu);
	document.write("<link rel='stylesheet' type='text/css' href='css/Style.css'/>");
	document.write("<link rel='stylesheet' type='text/css' href='css/MyMenuBasic.css'/>");

	// mise en place - Onload handler

	window.onload = xOnload;
}


function xOnload()
{
	// alert(document.getElementById('content1').innerHTML);
// Menu
 var m = new xMenu4(
    'myMenu1',                // id str or ele obj of outermost UL
    true,                     // outer UL position: true=absolute, false=static
    false,                    // main label positioning: true=horizontal, false=vertical
    1, 1,                     // box horizontal and vertical offsets
    [-3, -10, -3, -3],        // lbl focus clip array
    [-30, null, null, null],  // box focus clip array
    // css class names:
    'xmBar', 'xmBox',
    'xmBarLbl', 'xmBarLblHvr',
    'xmBarItm', 'xmBarItmHvr',
    'xmBoxLbl', 'xmBoxLblHvr',
    'xmBoxItm', 'xmBoxItmHvr'
  );

  xMnuMgr.add(m);

  xMoveTo(m.ele, xOffsetLeft('floater'), xOffsetTop('floater'));

  xMnuMgr.load();
  xMnuMgr.paint();

 // deplacement du menu

  topMargin = xPageY('content1');
  winOnResize(); // set initial position
  xAddEventListener(window, 'resize', winOnResize, false);
  xAddEventListener(window, 'scroll', winOnScroll, false);
  //return;
}

function winOnResize() {
  xMoveTo('floater', 10, topMargin);
  xShow('floater');
  winOnScroll(); // initial slide
  xMoveTo(xMnuMgr.activeMenu.ele, xPageX('floater'), xPageY('floater'));
  xMnuMgr.paint();
}
function winOnScroll() {
  xSlideTo('floater', xLeft('floater'), xScrollTop() + topMargin, slideTime);
  xMnuMgr.paint();
}
function setSlideTime(st) {
  st = parseInt(st);
  if (!isNaN(st)) slideTime = st;
  return false;
}
