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 + 646 + browserDiff,LaHauteur+41,'hidden');
    centerLyr3 = new layerObject('centerLayer3','absolute', LaLargeur + 291,LaHauteur+41,'hidden');
    centerLyr4 = new layerObject('centerLayer4','absolute', LaLargeur + 1,LaHauteur+41,'hidden');
    centerLyr5 = new layerObject('fix1','absolute', LaLargeur + 137,LaHauteur+41,'hidden');
    centerLyr6 = new layerObject('fix2','absolute', LaLargeur + 418,LaHauteur+41,'hidden');*/

    /*
    loc = this.location + "";

	if (loc.indexOf("/fr/consommateurs/home/verre.asp")!= -1){
		centerLyr7 = new layerObject('correction','absolute', LaLargeur + 275, LaHauteur + 1000,'visible');
		centerLyr8= new layerObject('traitements','absolute', LaLargeur + 275, LaHauteur + 1000,'hidden');
		centerLyr9 = new layerObject('materiaux','absolute', LaLargeur + 275, LaHauteur + 1000,'hidden');
	}
	if (loc.indexOf("http://www.essilor.ca/fr/consommateurs/home/varilux3.asp")!= -1){
		
		centerLyr24 = new layerObject('default','absolute', LaLargeur + 170 , LaHauteur + 400,'visible');
		centerLyr10 = new layerObject('nouvporteur','absolute', LaLargeur + 170 , LaHauteur + 400,'hidden');
		centerLyr11= new layerObject('simplefoyer','absolute', LaLargeur + 170 , LaHauteur + 400, 'hidden');
		centerLyr12 = new layerObject('doublefoyer','absolute', LaLargeur + 170 , LaHauteur + 400, 'hidden');	
		centerLyr13 = new layerObject('prognonvarilux','absolute', LaLargeur + 170 , LaHauteur + 400, 'hidden');	
		centerLyr14 = new layerObject('progessilor','absolute', LaLargeur + 170 , LaHauteur + 400, 'hidden');	
	
		// Layers pour boucle diptrique ( varilux2.asp )

		centerLyr25 = new layerObject('etape0','absolute', LaLargeur + 270 , LaHauteur + 960, 'visible');
		centerLyr18 = new layerObject('etape1','absolute', LaLargeur + 270 , LaHauteur + 960, 'hidden');	
		centerLyr19 = new layerObject('etape2','absolute', LaLargeur + 270 , LaHauteur + 960, 'hidden');	
		centerLyr21 = new layerObject('etape3','absolute', LaLargeur + 270 , LaHauteur + 960, 'hidden');	
		centerLyr22 = new layerObject('etape4','absolute', LaLargeur + 270 , LaHauteur + 960, 'hidden');	
		centerLyr23 = new layerObject('etape5','absolute', LaLargeur + 270 , LaHauteur + 960, 'hidden');	
			
	}
	
	if (loc.indexOf("http://www.essilor.ca/fr/consommateurs/home/verres/index.asp")!= -1){
		centerLyr15 = new layerObject('correction','absolute', LaLargeur + 275, LaHauteur + 700,'hidden');
		centerLyr16= new layerObject('traitements','absolute', LaLargeur + 275, LaHauteur+ 700,'hidden');
		centerLyr17 = new layerObject('materiaux','absolute', LaLargeur + 275, LaHauteur+ 700,'hidden');
		//tan();
	}
    */

}

var initSimDone = false;
function InitSim() {
    if (initSimDone)
        return;
    initSimDone = true;
    
    LargeurTAB = 760
    HauteurTAB = 580

	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();
	}
}