/*****************************************************************************
* Positionnement fixe du menu
* Fonction obligatoire pour la compatibilité avec IE..
*****************************************************************************/

function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		else {
			if (document.documentElement && document.documentElement.clientHeight) {
				windowHeight = document.documentElement.clientHeight;
			}
		}
	}
	return windowHeight;
}
function setFixe(id,top) {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		
		// si vous changé la valeur de top, n'oubliez pas de la changer dans le style.css
		//var top = 150;
		
		if (windowHeight > 0) {
			var ElementFixe = document.getElementById(id);
			if (top >= 0) {
				if ((document.all) && (navigator.appVersion.indexOf("Mac",0)<0)) {
					ElementFixe.style.position = 'absolute';
					ElementFixe.style.top = (document.body.scrollTop + top) + 'px';
					}
				else {
					ElementFixe.style.position = 'fixed';
					ElementFixe.style.top = top + 'px';
					}
			}
			else {
				ElementFixe.style.position = 'static';
			}
		}
	} 
}
window.onload = function() {
	setFixe('slideMenucont',150);
	setFixe('pop12',270);
	setFixe('pop13',290);
	setFixe('pop14',310);
}
window.onresize = function() {
	setFixe('slideMenucont',150);
	setFixe('pop12',270);
	setFixe('pop13',290);
	setFixe('pop14',310);
}
window.onscroll = function() {
	setFixe('slideMenucont',150);
	setFixe('pop12',270);
	setFixe('pop13',290);
	setFixe('pop14',310);
}

/**********************************************************************************
 * Fonction pour afficher des bulles d'aides
 **********************************************************************************/
 /* Script "z'experts" : http://perso.wanadoo.fr/coin.des.experts/
   delivre sans aucune garantie, ni des auteurs, ni du gouvernement. 
   Diffusion libre, mais merci de conserver cette signature :-)  */
   
/* Attention au doctype : si vous en mettez un (c'est quand meme mieux) et 
   si voulez que ca fonctionne avec IE6 il faut un HTLM 4 transitional **SANS URL**
   (cf ci-dessus), c.a.d. IE6 doit rester dans son mode "microsoft".
   Toujours ˆ cause des bugs de IE6, n'essayez pas de permuter les
   tests sur document.all et sur document.getElementById */   

/* Les bulles doivent avoir ete preparees dans autant de calques separes
   en position:absolute (sans qu'il soit necessaire de preciser de top ou 
   left) que l'on rendra invisible (visibility:hidden). Il est important 
   d'avoir fixe la largeur et la hauteur de ces calques-bulles EN PIXELS. */

 /* La fonction bullepop() qui ouvre la bulle d'aide doit etre appelee 
    avec 2 arguments:
   - le premier est l'identificateur (ID) du calque a faire apparaitre. 
   - LE DEUXIEME EST OBLIGATOIREMENT "event" (sans les guillemets) 
   c.a.d. un mot cle du javascript.
  */

var bulleStyle=null
if (!document.layers && !document.all && !document.getElementById)
   event="chut";  //pour apaiser NN3 et autres antiquites


function bullepop(idd,evt){
 
    
 var xfenetre,yfenetre,xpage,ypage,element=null;
 var offset= 20;           // decalage par defaut
 var bulleWidth=200;       // largeur par defaut 
 var hauteur=50;           // hauteur par defaut
 bulleStyle=null;
 
  if (document.layers) {
    bulleStyle=document.layers[idd];
    xpage = evt.pageX ; ypage  = evt.pageY;
    xfenetre = xpage ;yfenetre = ypage ;		
  } else if (document.all) {
    element=document.all[idd]
    xfenetre = evt.x ;yfenetre = evt.y ;
    xpage=xfenetre ; ypage=yfenetre	;	
    if (document.body.scrollLeft) xpage = xfenetre + document.body.scrollLeft ; 
    if (document.body.scrollTop) ypage = yfenetre + document.body.scrollTop;
  } else if (document.getElementById) {
	  element=document.getElementById(idd)
    xfenetre = evt.clientX ; yfenetre = evt.clientY ;
    xpage=xfenetre ; ypage=yfenetre	;	
    if(evt.pageX) xpage = evt.pageX ;
    if(evt.pageY) ypage  = evt.pageY ;
  }
    
  if(element)  bulleStyle=element.style;
		 	
  if(bulleStyle) {
   
     var yp0=ypage;
		 var yf0=yfenetre;
		 

     /* tests incongrus ˆ cause d'Opera5 */
     if(bulleStyle.width) bulleWidth = parseFloat(bulleStyle.width);
     if(bulleStyle.height) hauteur = parseFloat(bulleStyle.height);

		 
     /* on met la bulle à gauche du pointeur (si c'est possible) 
        et en haut du pointeur si on est assez bas dans l'écran */
				
     if (xfenetre > bulleWidth+offset) xpage=xpage-bulleWidth-offset;
     else {
         if (xfenetre >0.5*bulleWidth+offset) xpage=xpage-0.5*bulleWidth-offset;
				 else xpage=xpage+15;}
     if ( yfenetre > hauteur+offset ) ypage=ypage-hauteur-offset
		 else ypage=ypage+offset;
		 
		/* a cause des debilites d'Opera5 il faut rectifier 'ypage' pour eviter
		   que la bulle ne s'ouvre par-dessus la souris. La bulle s'ouvrira
			 TOUJOURS en bas avec Opera5. Derniere vacherie : il faut faire le test sur
			 bulleStyle.width pour se proteger des distraits qui n'auront pas
			 rempli bulleStyle.height */
			 
		 if (!bulleStyle.width)	ypage=yfenetre+offset;
		 if(typeof(bulleStyle.left)=='string') {
				 bulleStyle.left=xpage+'px'; bulleStyle.top=ypage+'px';  
		} else {
				bulleStyle.left=xpage     ; bulleStyle.top=ypage ; }
	     bulleStyle.visibility="visible"; 
    	 bulleStyle.zIndex="99";}
}
 
function couic(){
  if(bulleStyle)  bulleStyle.visibility="hidden";
}

/*********************************************************************************
 * Fonction show() pour afficher une DIV, utilisez pour afficher un sous menu
 *********************************************************************************/
var suff=null

function show(id) {
  if (document.layers) {
    suff=document.layers[id];
  } else if (document.all) {
    suff=document.all[id].style;
  } else if (document.getElementById) {
	suff=document.getElementById(id).style;
  }
  
  suff.visibility="visible"; 
  suff.width="100%";
}

function showifmenu(id,menu) {
  if (document.layers) {
    suff=document.layers[id];
  } else if (document.all) {
    suff=document.all[id].style;
  } else if (document.getElementById) {
	suff=document.getElementById(id).style;
  }

  if (menuaff==menu) {
  	suff.visibility="visible"; 
  	suff.width="100%";
  }
}


function hide(id) {
	if (id) {
	  if (document.layers) {
	    suff=document.layers[id];
	  } else if (document.all) {
	    suff=document.all[id].style
	  } else if (document.getElementById) {
			suff=document.getElementById(id).style
	  }
	}
	
	if (suff) {
		suff.visibility="hidden"; 
		suff.width="0";
	}
	
}
/*********************************************************************************
 * Fonction go() pour faire un petit menu déroulant
 *********************************************************************************/

function Go() { 
  var k= document.deroul.menu.selectedIndex
  if (document.deroul.menu[k].value != "") 
    parent.mainFrame.location = document.deroul.menu[k].value; 
  } 

/**********************************************************************************
 * Fonction zoom() pour ouvrir une image dans une popup
 **********************************************************************************/
function zoom(cheminImage) {
	newImage = new Image;
	newImage.src = cheminImage;
	html = '<html><title>PO.V.A. - La POllution dans les Vallées Alpines</title><body margin=0><center><a href="#" onClick="window.close()"><img src="'+cheminImage+'" border=0 name=monImage onLoad="window.resizeTo(document.monImage.width+20,document.monImage.height+80); window.moveTo((screen.width-document.monImage.width)/2,5);window.focus();"></a></center></body></html>';
	ouvrirImage=window.open('','povaimage','toolbar=0,location=0,menuBar=0,scrollbars=0,resizable=0');
	ouvrirImage.document.write(html);
	ouvrirImage.document.close();
}
 
/**********************************************************************************
 * Fonction afHAP() pour afficher les images HAP (genre de mini galerie photo)    *
 **********************************************************************************/

function affHAP(img,titre) {
	if(document.getElementById)
		document.getElementById("aff_image").innerHTML = '<img src="'+img+'"><br><p class="titre3">'+titre+'</p>';
	else
		document.all["aff_image"].innerHTML = '<img src="'+img+'"><br><p class="titre3">'+titre+'</p>';  
  
}


/**********************************************************************************
SlideMenu 2.0
*   Copyright (C) 2002 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 Brattli
*
*Script date: 08/20/2002 (keep this date to check versions)

** Feel free to remove all comments in this file (and the HTML file)
** as long the copyright message is intact to make the files smaller.
*********************************************************************************/

/************************************************************************************
Making cross-browser objects
************************************************************************************/
function makeMenuObj(obj,nest){
	nest=(!nest) ? "":'document.'+nest+'.'
	this.evnt = document.getElementById?document.getElementById(obj):document.all?document.all[obj]:document.layers?eval(nest+'document.'+obj):0;	
	this.css = this.evnt.style?this.evnt.style:this.evnt;										
	this.ref=document.layers?this.evnt.document:document;		
	this.x=this.css.left||this.evnt.offsetLeft;
	this.y=this.css.top||this.evnt.offsetTop;		
	this.hideIt=b_hideIt; this.showIt=b_showIt; this.movey=b_movey
	this.moveIt=b_moveIt; this.moveBy=b_moveBy; this.status=0; 
	this.bgImg=b_bgImg;	this.obj = obj + "Object"; eval(this.obj + "=this"); 
	this.clipTo=b_clipTo;
	return this
}
function b_showIt(){this.css.visibility="visible"; this.status=1}
function b_hideIt(){this.css.visibility="hidden"; this.status=0}
function b_movey(y){this.y=y; this.css.top=this.y}	
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y}
function b_moveBy(x,y){this.x=this.x+x; this.y=this.y+y; this.css.left=this.x;this.css.top=this.y}
function b_bgImg(img){
	if(document.getElementById) document.getElementById(this.id+"_img").src = img
	else if(document.layers) this.ref.layers[0].document.images[0].src = img
	else document.images[this.id+"_img"].src = img
}
function b_clipTo(t,r,b,l,w){if(document.layers){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)"; if(w){this.css.pixelWidth=this.css.width=r; this.css.pixelHeight=this.css.height=b}}}
/********************************************************************************
Initiating page, making objects..
********************************************************************************/
createSlideMenu.prototype.init = function(){
	document.write("</div>")
	this.cont=new makeMenuObj(this.name+'cont')
	this.cont.moveIt(this.menux,this.menuy)
	var yy = 0, el 	//Make top menus
	for(var j=0;j<this.topmenus.length;j++){
		el = this.menus[this.topmenus[j]]
		el.o = new makeMenuObj(this.name+"_"+el.num,this.name+"cont")
		el.o.moveIt(this.l[0].left,yy); el.top = j; el.origy = yy
		el.o.id = el.id; el.o.status=1; 
		el.o.h = this.l[0].height; el.img = this.l[0].regImage
		yy+=el.o.h + this.l[0].between; el.o.clipTo(0,this.l[0].width,el.o.h,0,1)
		if(j!=this.topmenus.length-1)	el.nexttop = this.topmenus[el.top+1] 
		this.loop(el.num,j)
	}
	this.cont.showIt(); this.cont = null; this.level = null;
}
createSlideMenu.prototype.loop = function(num,j){
	var el = this.menus[num],temp,p,h,w,y,img
	for(var i=0;i<el.childs.length;i++){
		temp = el.childs[i]
		w = this.l[temp.lev].width; h = this.l[temp.lev].height
		y = el.o.y+el.o.h + h*i + this.l[temp.lev].between*i + this.l[temp.lev].between
		temp.o = new makeMenuObj(this.name+"_"+temp.num,this.name+"cont")
		temp.o.hideIt(); temp.o.clipTo(0,w,h,0,1)
		temp.o.moveIt(this.l[temp.lev].left,y)
		el.endy =y+h; temp.origy = y
		temp.o.zIndex=temp.num
		temp.o.h = h; temp.top = j 
		temp.chnum = i; temp.o.id = temp.id 		
		if(this.useImages){ //Setting bgimage
			img=""
			if(temp.childs.length>0){ //With subs
				if(i==el.childs.length-1) img=this.l[temp.lev].subRound
				else img=this.l[temp.lev].subImg
			}else	if(i==el.childs.length-1){
				img=this.l[temp.lev].roundImg2
			}
			if(img){
				temp.o.bgImg(img); temp.img = img
			}else temp.img = this.l[temp.lev].regImage
		}
		p = this.menus[temp.parent] //Setting the next elements
		if(temp.chnum != p.childs.length-1){ //Not the last el
			temp.nextel = p.childs[temp.chnum+1].num
			temp.nexttop = temp.lev==1?p.nexttop:p.nextel
		}else{ //Last el, so we only have nexttop
			temp.nexttop = p.nextel
			if(temp.nexttop==-1) temp.nexttop = p.nexttop
		}
		if(temp.childs.length>0){
			this.loop(temp.num,j) //Recursive call
		}	
	}
}

/********************************************************************************
Moving all objects in the array after a provided array number
********************************************************************************/
createSlideMenu.prototype.moveItems = function(px,num){
	for(i=num;i<this.menus.length;i++){
		if(this.menus[i].o.status){ //Moving all visible menus
			this.menus[i].o.movey(this.menus[i].o.y+px)
		}
	}	
}
/********************************************************************************
Switch menu function.
********************************************************************************/
createSlideMenu.prototype.switchMenu = function(num){	
// menuaff est nécessaire pour afficher le menu spé seulement si celui-ci a été cliqué avant
	menuaff=num;
/* ==== Sur un clic dans le menu, on cache tous les sous menu dispo ===================================================== */
/*                                                                                                                        */
	hide('pop12');
	hide('pop13');
	hide('pop14');
/* ====================================================================================================================== */
	
	if(this.going) return
	var m = this.menus[num]

/* ferme les autres sous menu si on clic sur un menu sans sous menu */
	if(m.childs.length==0) {
		
		//toto sert a savoir si on clic sur un bouton de 1er niveau.
		toto=1
		this.going = 1
		if(m.lev == 0) toto=0
		var y=m.o.y+ m.o.h +this.l[m.lev].between
		var clnum = m.num, olev = m.lev, onext = m.nextel
		
		if(this.active[0]>-1){
			var n = -1
			if(m.lev>0){
				if(this.active[m.lev]>-1) n=this.active[m.lev]
				else n=this.active[m.lev-1]
			}else n = this.active[0]
			m = this.menus[n]
			
			
			if(m.lev == 0 && olev==0) y = m.nexttop!=-1?this.menus[m.nexttop].origy:-1
			else if(clnum!=m.num){
				var ny = m.o.y + m.o.h + this.l[m.lev].between
				if(clnum>m.num && olev==m.lev) y = Math.min(ny,y)
				else	if(onext==m.num) y = Math.max(ny,y)
			}
		}
		
		this.moveUp(m.nextel!=-1?m.nextel:m.nexttop,num,y,toto)
	
		return;
	}
/*    FIN   */
	//if(m.childs.length==0) return
	
	this.going = 1
	var y=m.o.y+ m.o.h +this.l[m.lev].between
	var clnum = m.num, olev = m.lev, onext = m.nextel
	if(this.active[0]>-1){
		var n = -1
		if(m.lev>0){
			if(this.active[m.lev]>-1) n=this.active[m.lev]
			else n=this.active[m.lev-1]
		}else n = this.active[0]
		m = this.menus[n]
		if(m.lev == 0 && olev==0) y = m.nexttop!=-1?this.menus[m.nexttop].origy:-1
		else if(clnum!=m.num){
			var ny = m.o.y + m.o.h + this.l[m.lev].between
			if(clnum>m.num && olev==m.lev) y = Math.min(ny,y)
			else	if(onext==m.num) y = Math.max(ny,y)
		}
	}
	this.moveUp(m.nextel!=-1?m.nextel:m.nexttop,num,y)
}
/********************************************************************************
Move items up
********************************************************************************/
createSlideMenu.prototype.moveUp = function(top,num,y,manu){
	var move = 0, m, yy=0;
	if(this.active[0]>-1 && top>-1){
		m = this.menus[top]

/* Si la variable manu = 1 alors on ne bouge rien */
		if(m.o.y>y && manu!=1){
			if((m.o.y-this.pxspeed)<y) yy = -(((m.o.y-y)))
			else yy=-this.pxspeed; this.moveItems(yy,top)
			move=1
		}
	}
	if(move) setTimeout(this.name+".moveUp("+top+","+num+","+y+")",this.timspeed)
	else{
		m = this.menus[num] 
		for(var i=m.lev;i<this.active.length;i++){ //Reset images - actives et cetera
			if(this.active[i]>-1){
				temp = this.menus[this.active[i]]
				temp.o.moveIt(temp.o.x-this.inset,temp.o.y)
				if(this.useImages) temp.o.bgImg(temp.img) 		//Change bg
				if(this.arrow) temp.ar.replaceChild(document.createTextNode("4"),temp.ar.childNodes[0])
				ch = temp.childs
				for(var j=0;j<ch.length;j++){
					ch[j].o.hideIt(); ch[j].o.movey(ch[j].origy)
				}
				this.active[i] = -1
			}
		}
		//Then open the current one, if childs

// Ce if sert à changer l'image d'un bouton qui n'a pas de sous menu
		if(m.childs.length == 0){
			if(this.useImages) m.o.bgImg(this.l[m.lev].roundImg) 	//Change bg
			this.active[m.lev] = num //Set active
			this.going = 0; return
		}
/* FIN */		
		
		//if(m.childs.length == 0){this.going = 0; return}
		for(i=0;i<m.childs.length;i++){ //Show all
			m.childs[i].o.showIt()
			y = m.childs[i].o.y + m.childs[i].o.h
		}

		y+=this.l[m.lev].between
		if(m.lev>0 && m.chnum!=this.menus[m.parent].childs.length-1){
			yy=y; y = this.menus[m.parent].endy + this.l[m.lev].between
		}
		
		m.o.moveIt(m.o.x+this.inset,m.o.y) 	//Inset current item:
		if(this.useImages) m.o.bgImg(this.l[m.lev].roundImg) 	//Change bg
		this.active[m.lev] = num //Set active

//Ajout de la ligne suivante pour qu'un clic sur un menu sans sous menu puisse avoir son image de fond qui change sans perturber la mise en place
		if(m.childs.length == 0){this.going = 0; return}
		
		
		if(this.arrow) m.ar.replaceChild(document.createTextNode("6"),m.ar.childNodes[0])
		if(m.nexttop>-1 || m.nextel>-1) this.moveDown(m.nexttop,m.nextel,y,yy) //Then start moving all other elements down
		else this.going=0
	}
}
/********************************************************************************
Move items down
********************************************************************************/
createSlideMenu.prototype.moveDown = function(top,num,y,yyy){
	var m = this.menus[top],yy
	if(m && m.o.y<y){
		if((m.o.y+this.pxspeed)>y) yy = y-m.o.y
		else yy=this.pxspeed
		this.moveItems(yy,top)
		setTimeout(this.name+".moveDown("+top+","+num+","+y+","+yyy+")",this.timspeed)
	}else if(num>-1){
		this.moveDown(num,-1,yyy,0)
	}else this.going=0
}
/********************************************************************************
Slide menu object
********************************************************************************/
function createSlideMenu(name){
	document.write('<div id="'+name+'cont">') //The cont div start
	this.name = name
	this.menus = new Array()
	this.curr = 0
	this.lasttype = new Array()
	this.writesubsonly = 0
	this.level = new Array()
	this.l = new Array()
	this.topmenus = new Array()
	this.active = new Array()
	return this
}
/********************************************************************************
Function to create the objects and the divs
********************************************************************************/
createSlideMenu.prototype.makeMenu = function(type,text,lnk,target,title,end){
	var str="",tg="",parent,m,cl
	m = this.menus[this.curr] = new Object()
	this.lasttype[type] = this.curr; if(!lnk) lnk="#"
	m.lev = 0; m.type = type; m.childs = new Array()
	m.num = this.curr; m.parent = -1; m.nextel = -1
	m.nexttop = -1; parent = 0
	//DEBUGGING::::::
	m.text = text
	
	if(type.indexOf("sub")>-1){ 	//Find parent type
		if(type.length == 3){ //sub
			parent = "top"; m.lev = 1
		}else{
			parent = type.substr(3,1) //sub2+
			m.lev = parent; parent--
			if(parent==1){
				parent = "sub"; m.lev = 2
			}else parent = "sub"+parent
		}	
	}
  if(m.lev>=this.l.length){//Level control (same as CM4)
    var p1,p2=0; 
		if(m.lev>=this.level.length) p1=this.l[this.level.length-1];
    else p1=this.level[m.lev]; 
		this.l[m.lev]=new Array(); 
		if(!p2) p2=this.l[m.lev-1]
    if(m.lev!=0 && p1){ 
      for(i in p1){ //Copying an entire object
				if(p1[i]==null) this.l[m.lev][i]=p2[i]; 
				else this.l[m.lev][i]=p1[i]
			}
    }else{
			this.l[m.lev]=this.level[0]; 
		}
    this.level[m.lev]=p1=p2=null 
  } 
	this.active[m.lev] = -1
	if(parent){ //Find parent element
		m.parent = this.lasttype[parent]
		parent = this.menus[this.lasttype[parent]]
		parent.childs[parent.childs.length] = m
		if(this.arrow && parent.childs.length==1){str='<span class="'+this.arrow+'">4</span>'
			if(document.getElementById && document.getElementById(parent.id).childNodes){
				parent.ar = document.getElementById(parent.id).childNodes[this.useImage?1:0].childNodes[0]
				parent.ar.innerHTML = str+parent.ar.innerHTML; parent.ar=parent.ar.childNodes[0]} else this.arrow=""
		}
	}else this.topmenus[this.topmenus.length] = this.curr
	if(!this.writesubsonly || type!="top"){
		cl = this.l[m.lev].className
		m.id = id = this.name + "_" + this.curr
		str= '<div id="'+id+'" class="'+cl+'">' //main div start
		if(this.useImages){
			str+='<div class="'+this.bgClass+'">'//bgdiv
			str+='<img id="'+id+'_img" src="'+this.l[m.lev].regImage+'" />' 
			str+='</div>' //bgdiv
		}
		if(target) tg =' target="'+target+'" '
		str+='<div class="'+this.txtClass+'"'
/*========================================================================================================================*/		
	/**** personnalisation suivant le menu spécifique ***/
	/*													*/
		if(this.curr == 12) {
			str+=' onMouseOver="showifmenu(\'pop12\',12)"'	// onClick="show(\'pop12\');"
		}
		if(this.curr == 13) {
			str+=' onMouseOver="showifmenu(\'pop13\',13)"'	// onClick="show(\'pop13\');"
		}
		if(this.curr == 14) {
			str+=' onMouseOver="showifmenu(\'pop14\',14)"'	// onClick="show(\'pop14\');"
		}
	/*													*/
	/****************************************************/
		
		str+='><a href="'+lnk+'" '+tg+' onclick="'+this.name+'.switchMenu('+this.curr+'); if(document.getElementById) this.blur(); '
   		if(lnk=="#") str+='return false'
	    str+='" class="'+this.l[m.lev].classNameA+'" title="'+title+'"'
		
	/**** personnalisation suivant le menu spécifique *************/
	/*													          */
		if(this.curr == 12) {
			str+=' onMouseOut="setTimeout(\'hide()\',60000)"'	
		}
		if(this.curr == 13) {
			str+=' onMouseOut="setTimeout(\'hide()\',60000)"'	
		}
		if(this.curr == 14) {
			str+=' onMouseOut="setTimeout(\'hide()\',60000)"'	
		}
	/*												              */
	/**************************************************************/
		
		str+='> '+text+'</a>'
		//str+='> '+this.curr+text+'</a>'
		
		str+='<br /></div>\n'
		str+="</div>\n\n" //main div end
		
/*========================================================================================================================*/		
	
		document.write(str)
	}
	this.curr++
}

/********************************************************************************
Level object
********************************************************************************/
function slideMenu_makeLevel(){
  var c=this, a=arguments; 
	c.left=a[0]||0; c.width=a[1]||null; c.height=a[2]||null;
	c.between=a[3]||null; c.className=a[4]||null; c.classNameA=a[5]||null;
	c.regImage=a[6]||null; c.roundImg=a[7]||null; c.roundImg2=a[8]||null; 
	c.subImg=a[9]||null; c.subRound=a[10]||null; return c
}
/********************************************************************************
Preloading images
********************************************************************************/
function preLoadBackgrounds(){
  for(i=0;i<arguments.length;i++){
    this[i]=new Image()
    this[i].src=arguments[i]
  }
  return this
}