
window.name="lancome_main";
window.onerror = null;
window.defaultStatus = '';

var initialized = 0;
var menus = new Array();
var menustatus = new Array();
var menuovers = new Array();

// Declaration des layers
function initializator(){

       initialized = 1;
       menustatus[5] = "closed";

                        if(navigator.appName == "Microsoft Internet Explorer") 
			   { 
                       		
		menuovers[1] = document.all.menu1overs.style;
                        	menuovers[5] = document.all.menu5overs.style;

                        	menus[1] = document.all.menu1.style;
                        	menus[5] = document.all.menu5.style;

                     	  }


        if(parseInt(navigator.appVersion) >= 5)
	{
                if(navigator.appName == "Netscape")
		{    
                        menuovers[1] = document.getElementById("menu1overs").style;	
                        menuovers[5] = document.getElementById("menu5overs").style;

                        menus[1] = document.getElementById("menu1").style;
                        menus[5] = document.getElementById("menu5").style;
                }
      }
      
               
      else 
      {
                      if(parseInt(navigator.appVersion) < 5)
		      {
                           if(navigator.appName == "Netscape") 
			   {

                		menuovers[1] = window.document.menu1overs;
                		menuovers[5] = window.document.menu5overs;

                             menus[1] = window.document.menu1;
                         	 menus[5] = window.document.menu5;
                          }
                     }

      }
  
}

// Affichage des layers
function show(menunumber){
                if(parseInt(navigator.appVersion) < 4){}
                else{
                        if(menuovers[menunumber]){
                                menuovers[menunumber].visibility = 'visible';
                                menuovers[menunumber].zIndex = '310';
                        }
                        menus[menunumber].visibility = 'visible';
                        menus[menunumber].zIndex = '300';                         
                        menustatus[menunumber] = 'open';
                }
}

// Disparition des layers
function navclose(){
        clearmenus();
        if(parseInt(navigator.appVersion) > 3){
                for(k=0; k<menus.length; k++){
                    //alert([k])
                        if(menustatus[k] == 'open'){
                                if(menuovers[k]){
                                        menuovers[k].visibility = 'hidden';
                                        menuovers[k].zIndex = '110';
                                }
                                menus[k].visibility = 'hidden';
                                menus[k].zIndex = '100';
                                menustatus[k] = 'closed';
                        }
                }
        }
}

// Rollover on des sous menu
function imagerep(imgname, divname){
        if(parseInt(navigator.appVersion) > 3){
                if(document.layers) eval("window.document." + divname + ".document['" + imgname + "'].src = " + imgname + "over.src");
                else eval("document['" + imgname + "'].src = " + imgname + "over.src");
                 
        }
        else{
                if(navigator.appName == "Netscape"){
                        eval("document['imgmenu" + imgname + "'].src = menu" + imgname + "over.src");
                        menustatus[imgname] = "open";
                }
        }
        

}

// Rollover off des sous menu
function eraseimage(imgname, divname){
        if(parseInt(navigator.appVersion) > 3){
                if(document.layers) eval("window.document." + divname + ".document['" + imgname + "'].src = blank.src");
                else eval("document['" + imgname + "'].src = blank.src");
                
        }
        else{
                if(navigator.appName == "Netscape"){
                eval("document['imgmenu" + imgname + "'].src = menu" + imgname + "off.src");
                }
        }
}

// Disparition des menus sous netscape
function netscapehider()
{
          
        if(initialized) navclose();
         
}

// Disparition des menus sous IE
function iehider()
{
        if(window.event.toElement && window.event.toElement.className != "menu") navclose();
}

// Rollover on des menus
function change(Name,Image,No,Msg) {

        if (document.images) {
                document [Name].src = eval(Image + No + ".src");
                 
        }
        if (Msg) self.status = eval(Image + "2");

        return true
}

// Declaration des images du sous menu
if (!document.images) {}

else {
        
      	

      	var f1over=new Image();
		f1over.src="../images/menu/cont_det.gif";
	var f2over=new Image();
		f2over.src="../images/menu/emerg_tel.gif";
	var f3over=new Image();
		f3over.src="../images/menu/fb2.gif";

      	
	var fh1over=new Image();
		fh1over.src="../images/menu/about.gif";
	var fh2over=new Image();
		fh2over.src="../images/menu/ministry.gif";
	var fh3over=new Image();
		fh3over.src="../images/menu/labels.gif";
	var fh4over=new Image();
		fh4over.src="../images/menu/services.gif";
      	var fh5over=new Image();
		fh5over.src="../images/menu/glossary.gif";
      	


        var blank=new Image();
		blank.src="../images/menu/space.gif";


}



// Remise a zero des rollovers du menu
function clearmenus(){

        change('imgmenu1','nav_horiz',0);
        change('imgmenu5','nav_frag',0);
        
}



function storelocator()
        {
        storeloc = open("/x4/_usa/storeloc-us.html","","toolbar=no,directories=no,menubar=yes,status=yes,resizable=no,scrollbars=yes,width=640,height=480")
        }

function checkBrowser(){
	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
}
bw=new checkBrowser()


foldImg=1

foldinImg=new Image(); foldinImg.src="fleche_off1.gif"
foldoutImg=new Image(); foldoutImg.src="fleche_on1.gif"
foldsubinImg=new Image(); foldsubinImg.src="space.gif"
foldsuboutImg=new Image(); foldsuboutImg.src="space.gif"

mainmenus=4

submenus=new Array(2,5,0,0)


pxbetweenmain=2
pxbetweensub=2
mainstayfolded=false
substayfolded=false


function makeMenu(obj,nest)
{
	nest=(!nest) ? '':'document.'+nest+'.'
   	this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
	this.ref=bw.dom || bw.ie4? document:bw.ns4?eval(nest+"document.layers." +obj+".document"):0;
	this.x=(bw.ns4 || bw.ns5)? this.css.left:this.css.pixelLeft;
	this.y=(bw.ns4 || bw.ns5)? this.css.top:this.css.pixelTop;
	this.height=bw.ns4?this.ref.height:this.el.offsetHeight;
	this.hideIt=b_hideIt; this.showIt=b_showIt; this.moveIt=b_moveIt
	this.status=0;
	return this
}
function b_showIt(){this.css.visibility="visible"; this.status=1}
function b_hideIt(){this.css.visibility="hidden"; this.status=0}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}

function foldInit(){

	oFold=new Array(); y=0
	for(i=0;i<mainmenus;i++){
		oFold[i]=new makeMenu('divFold'+i,'divFoldCont')
		oFold[i].moveIt(0,y); oFold[i].size=oFold[i].height
		y+=oFold[i].height+pxbetweenmain
		oFold[i].sub=new Array()
		oFold[i].subs=top_subs;
		suby=oFold[i].height+pxbetweensub
		for(j=0;j<submenus[i];j++){
			oFold[i].sub[j]=new makeMenu('divFoldSub'+i+'_'+j,'divFoldCont.document.divFold'+i)
			oFold[i].sub[j].sub=new makeMenu('divFoldSub'+i+'_'+j+'_0','divFoldCont.document.divFold'+i+'.document.divFoldSub'+i+'_'+j)
			oFold[i].sub[j].hideIt(); oFold[i].sub[j].sub.hideIt()
			oFold[i].sub[j].moveIt(10,suby)
			suby+=oFold[i].sub[j].height+pxbetweensub
		}
	}
  	oFoldCont=new makeMenu('divFoldCont')
  	oFoldCont.showIt()
}

function top_subs(show,num){
	for(j=0;j<this.sub.length;j++){
		if(show){
			this.sub[j].showIt()
			if(foldImg) this.ref["imgFold"+num].src=foldoutImg.src
			if(substayfolded){if(this.sub[j].sub.status) this.sub[j].sub.showIt()
			}else{
				if(foldImg) this.sub[j].ref["imgFold"+num+"Sub"+j].src=foldsubinImg.src
				this.sub[j].sub.hideIt()
			}
		}else{
			this.sub[j].hideIt()
			if(foldImg) this.ref["imgFold"+num].src=foldinImg.src
			if(!substayfolded) this.sub[j].sub.hideIt()
			else if(substayfolded) this.sub[j].sub.css.visibility="hidden"
		}
	}
}

function checkheight(org){
	if(mainstayfolded) istart=org; else istart=0
	for(i=istart;i<oFold.length;i++){
		oFold[i].size=oFold[i].height
		for(j=0;j<oFold[i].sub.length;j++){
			oFold[i].sub[j].size=oFold[i].sub[j].height+pxbetweensub
			if(oFold[i].sub[j].status){
				oFold[i].size+=oFold[i].sub[j].size
				if(oFold[i].sub[j].sub.status){
					oFold[i].size+=oFold[i].sub[j].sub.height+pxbetweensub
					oFold[i].sub[j].size+=oFold[i].sub[j].sub.height+pxbetweensub
				}
			}
			if(j!=0) oFold[i].sub[j].moveIt(10,oFold[i].sub[j-1].y+oFold[i].sub[j-1].size)
		}
		if(i!=0) oFold[i].moveIt(0,oFold[i-1].y+oFold[i-1].size+pxbetweenmain)
	}
}

function subfoldmenu(main,sub){
	if(!substayfolded){
		for(i=0;i<oFold[main].sub.length;i++){if(i!=sub){
		oFold[main].sub[i].sub.hideIt(); if(foldImg) oFold[main].sub[i].ref["imgFold"+main+"Sub"+i].src=foldsubinImg.src}}
	}
	if(!oFold[main].sub[sub].sub.status){
		oFold[main].sub[sub].sub.showIt()
		if(foldImg) oFold[main].sub[sub].ref["imgFold"+main+"Sub"+sub].src=foldsuboutImg.src
	}else{
		oFold[main].sub[sub].sub.hideIt()
		if(foldImg) oFold[main].sub[sub].ref["imgFold"+main+"Sub"+sub].src=foldsubinImg.src
	}
	checkheight(main)
}

function foldmenu(num){
	if(!mainstayfolded){for(i=0;i<oFold.length;i++){if(i!=num) oFold[i].subs(0,i)}}
	if(!oFold[num].sub[0].status)oFold[num].subs(1,num)
	else oFold[num].subs(0,num)
	checkheight(num)
}
//Initiating the menus onload, if it s a 4.x+ browser.
//if(bw.bw) onload=foldInit;

var slides = new Array();
var loaded = 0;
var slide_delay;
var slide_show;
function elementLoaded(){
	loaded++;
	if (!(bw.ie5 || bw.ie4) && loaded==slides.length) setTimeout("nextSlide()",slide_delay);
}

function Slide(source,link){
	this.img = new Image();
	this.img.src = source;
	this.img.onload=elementLoaded;
	this.link = link;
}
function addSlide(source,link){

	if(!document.images) return;
	slides[slides.length] = new Slide(source,link);
}
var currentSlide = 0;
function setSlide(which){
	if(!document.images) return;
	currentSlide = which;
	if(currentSlide>-1 && slide_show!=null) 
	{
		slide_show.src = slides[currentSlide].img.src;
	}
}

function nextSlide(){
	if(slides.length==0) return;
	setSlide((currentSlide + 1)%slides.length);
	setTimeout("nextSlide()",slide_delay);
}

function clickSlide(){
	if(slides.length==0) return;
	window.location = slides[currentSlide].link;
}


