function Is() {
var agent = navigator.userAgent.toLowerCase();
this.major = parseInt(navigator.appVersion);
this.minor = parseFloat(navigator.appVersion);
this.ns = ((agent.indexOf('mozilla') != -1) &&
(agent.indexOf('spoofer') == -1) &&
(agent.indexOf('compatible') == -1) &&
(agent.indexOf('opera') == -1) &&
(agent.indexOf('webtv') == -1));
this.ns2 = (this.ns && (this.major == 2));
this.ns3 = (this.ns && (this.major == 3));
this.ns4 = (this.ns && (this.major == 4));
this.ns6 = (this.ns && (this.major >= 5));
this.ie = (agent.indexOf("msie") != -1);
this.ie3 = (this.ie && (this.major < 4));
this.ie4 = (this.ie && (this.major >= 4));
this.ie5 = (this.ie && (this.major == 4) &&
(agent.indexOf("msie 5.0") != -1));
this.ieX = (this.ie && !this.ie3 && !this.ie4);
}

var is = new Is();
//if (is.ns && is.minor < 4.7 || is.ie && is.major < 4){
//	this.location.href="../../../erreur.htm";
//}
function layerObject(id,position,left,top,visibility) {
    
    InitSim();
    top += LaHauteur;
    left += LaLargeur;
    
    if (is.ie5||is.ns6){
    this.obj = document.getElementById(id).style;
    this.obj.position = position;
    this.obj.left = left;
    this.obj.top = top;
    this.obj.visibility = visibility;
    return this.obj;
    } else if(is.ie4) {
    this.obj = document.all[id].style;
    //this.obj.position = position;
    this.obj.left = left;
    this.obj.top = top;
    this.obj.visibility = visibility;
    return this.obj;
    } else if(is.ns4) {
    this.obj = document.layers[id];
    this.obj.position = position;
    this.obj.left = left;
    this.obj.top = top;
    this.obj.visibility = visibility;
    return this.obj;
    } else if(is.ie4) {
    this.obj = document.all[id].style;
    this.obj.position = position;
    this.obj.left = left;
    this.obj.top = top;
    this.obj.visibility = visibility;
    return this.obj;
    } else if(is.ns4) {
    this.obj = document.layers[id];
    
    }
}

var LaLargeur = 0;
var LaHauteur = 0;
function layerSetup() {

	if (available_width < LargeurTAB) 
	{
	available_width = 0 
	LargeurTAB = 0 
	}
	if (available_height < HauteurTAB) 
	{
	available_height = 0 
	HauteurTAB = 0 
	}

LaLargeur = (available_width - LargeurTAB)/2;
//LaHauteur = (available_height - HauteurTAB)/2;
LaHauteur = 10;

if (is.ns4){
LaLargeur = LaLargeur - 8;
//LaHauteur = 11;
} 

if (is.ns6){
    LaLargeur = LaLargeur - 7;
    //LaHauteur = 11;
} 

browserDiff = (document.layers)? -1:0; //bug fix pour netscape.

//centerLyr =  new layerObject('centerLayer','absolute', LaLargeur ,LaHauteur,'visible');
/*centerLyr2 = new layerObject('centerLayer2','absolute', LaLargeur + 643,LaHauteur + 41,'hidden');
centerLyr3 = new layerObject('centerLayer3','absolute', LaLargeur + 138,LaHauteur + 41,'hidden');
centerLyr4 = new layerObject('centerLayer4','absolute', LaLargeur + 266,LaHauteur + 41,'hidden');
centerLyr44 = new layerObject('centerLayer44','absolute',LaLargeur + 1,LaHauteur + 41, 'hidden');
centerLyr5 = new layerObject('fix1','absolute', LaLargeur + 333+ 127,LaHauteur + 41,'hidden');
//alert("here1");
loc = this.location + "";

	if (loc.indexOf("http://www.essilor.ca/fr/professionnels/home/verres/index.asp")!= -1){

		centerLyr7 = new layerObject('correction','absolute', LaLargeur + 275, LaHauteur + 700,'hidden');
		centerLyr8= new layerObject('traitements','absolute', LaLargeur + 275, LaHauteur+ 700,'hidden');
		centerLyr9 = new layerObject('materiaux','absolute', LaLargeur + 275, LaHauteur+ 700,'hidden');
		//tan();
	}
	if (loc.indexOf("http://www.essilor.ca/fr/professionnels/home/verre/verre.asp")!= -1){

		centerLyr10 = new layerObject('correction','absolute', LaLargeur + 275, LaHauteur + 1010,'visible');
		centerLyr11= new layerObject('traitements','absolute', LaLargeur + 275, LaHauteur + 1010,'hidden');
		centerLyr12 = new layerObject('materiaux','absolute', LaLargeur + 275, LaHauteur + 1010,'hidden');
	}
	
	if (loc.indexOf("http://www.essilor.ca/fr/professionnels/home/verres/varilux3.asp")!= -1){
	
		centerLyr25 = new layerObject('etape0','absolute', LaLargeur + 270 , LaHauteur + 690, 'visible');
		centerLyr18 = new layerObject('etape1','absolute', LaLargeur + 270 , LaHauteur + 690, 'hidden');	
		centerLyr19 = new layerObject('etape2','absolute', LaLargeur + 270 , LaHauteur + 690, 'hidden');	
		centerLyr21 = new layerObject('etape3','absolute', LaLargeur + 270 , LaHauteur + 690, 'hidden');	
		centerLyr22 = new layerObject('etape4','absolute', LaLargeur + 270 , LaHauteur + 690, 'hidden');	
		centerLyr23 = new layerObject('etape5','absolute', LaLargeur + 270 , LaHauteur + 690, 'hidden');	
			
	}
		if (loc.indexOf("http://www.essilor.ca/fr/professionnels/home/verres/varilux9.asp")!= -1){

		centerLyr24 = new layerObject('default','absolute', LaLargeur + 170 , LaHauteur + 450,'visible');
		centerLyr10 = new layerObject('nouvporteur','absolute', LaLargeur + 170 , LaHauteur + 450,'hidden');
		centerLyr11= new layerObject('simplefoyer','absolute', LaLargeur + 170 , LaHauteur + 450, 'hidden');
		centerLyr12 = new layerObject('doublefoyer','absolute', LaLargeur + 170 , LaHauteur + 450, 'hidden');	
		centerLyr13 = new layerObject('prognonvarilux','absolute', LaLargeur + 170 , LaHauteur + 450, 'hidden');	
		centerLyr14 = new layerObject('progessilor','absolute', LaLargeur + 170 , LaHauteur + 450, 'hidden');	
	}
	*/

}

var initSimDone = false;
function InitSim() {
    if (initSimDone)
        return;
    initSimDone = true;

LargeurTAB = 760
HauteurTAB = 540

		if(is.ns4 ||is.ns6)
		{
		available_width = innerWidth;
		available_height = innerHeight;

		layerSetup();
		}
			 else if(is.ie4 || is.ie5) {
			available_width = document.body.clientWidth;
			available_height = document.body.clientHeight;

			layerSetup();
			}
}