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_swapImgRestore2() { //v3.0
  var i,x,a2=document.MM_sr2; for(i=0;a2&&i<a2.length&&(x=a2[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];}
}

function MM_swapImage2() { //v3.0
  var i,j=0,x,a2=MM_swapImage2.arguments; document.MM_sr2=new Array; for(i=0;i<(a2.length-2);i+=3)
   if ((x=MM_findObj(a2[i]))!=null){document.MM_sr2[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a2[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

/**********************************************************************************   
SideScrollMenu
*   Copyright (C) 2001 Thomas Brattli
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*
*   Made by Thomas Brattliand modified byMichael van Ouwerkerk
*
*   Script date: 09/07/2001 (keep this date to check versions)
*********************************************************************************/
//Script téléchargé sur EasyScript (www.easy-script.com)
function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
var bw=lib_bwcheck()
/**************************************************************************
Variables to set.
***************************************************************************/
sLeft = 0        //The left placement of the menu
sTop = 0        //The top placement of the menu
sMenuheight = 85  //The height of the menu
sArrowwidth = 45  //Width of the arrows
sScrollspeed = 20 //Scroll speed: (in milliseconds, change this one and the next variable to change the speed)
sScrollPx = 8     //Pixels to scroll per timeout.
sScrollExtra = 15 //Extra speed to scroll onmousedown (pixels)

/**************************************************************************
Scrolling functions
***************************************************************************/
var tim = 0
var noScroll = true



function mLeft(){
   if (!noScroll && oMenu.x<sArrowwidth){
      oMenu.moveBy(sScrollPx,0)
      tim = setTimeout("mLeft()",sScrollspeed)
   }
}
function mRight(){
   if (!noScroll && oMenu.x>-(oMenu.scrollWidth-(pageWidth))-sArrowwidth){
      oMenu.moveBy(-sScrollPx,0)
      tim = setTimeout("mRight()",sScrollspeed)
   }
}
function noMove(){
   clearTimeout(tim);
   noScroll = true;
   sScrollPx = sScrollPxOriginal;
}
/**************************************************************************
Object part
***************************************************************************/
function makeObj(obj,nest,menu){
   nest = (!nest) ? "":'document.'+nest+'.';
   
		this.elm=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
		this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;

   this.scrollWidth = bw.ns4?this.css.document.width:this.elm.offsetWidth;
   this.x = bw.ns4?this.css.left:this.elm.offsetLeft;
   this.y = bw.ns4?this.css.top:this.elm.offsetTop;
   this.moveBy = b_moveBy;
   this.moveIt = b_moveIt;
   this.clipTo = b_clipTo;
   return this;
}
var px = bw.ns4||window.opera?"":"px";
function b_moveIt(x,y){
   if (x!=null){this.x=x; this.css.left=this.x+px;}
   if (y!=null){this.y=y; this.css.top=this.y+px;}
}
function b_moveBy(x,y){this.x=this.x+x; this.y=this.y+y; this.css.left=this.x+px; this.css.top=this.y+px;}
function b_clipTo(t,r,b,l){
   if(bw.ns4){this.css.clip.top=t; this.css.clip.right=r; this.css.clip.bottom=b; this.css.clip.left=l;}
   else this.css.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
}
/**************************************************************************
Object part end
***************************************************************************/

/**************************************************************************
Init function. Set the placements of the objects here.
***************************************************************************/
var sScrollPxOriginal = sScrollPx;
function sideInit(){
   //Width of the menu, Currently set to the width of the document.
   //If you want the menu to be 500px wide for instance, just
   //set the pageWidth=500 in stead.
   pageWidth = 480;
   
   //Making the objects...
   oBg = new makeObj('divBg')
   oMenu = new makeObj('divMenu','divBg',1)
   
   //Placing the menucontainer, the layer with links, and the right arrow.
   oBg.moveIt(sLeft,sTop) //Main div, holds all the other divs.
   oMenu.moveIt(sArrowwidth,null)

   
   //Setting the width and the visible area of the links.
   if (!bw.ns4) oBg.css.overflow = "hidden";
   if (bw.ns6) oMenu.css.position = "relative";
   oBg.css.width = pageWidth+px;
   oBg.clipTo(0,pageWidth,sMenuheight,0)
   oBg.css.visibility = "visible";
}
