// JavaScript Document//
//---------------------------//
// Detailed Browser Sniffing //
//---------------------------//

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)));
this.ns2 = (this.ns && (this.major == 3));
this.ns3 = (this.ns && (this.major == 3));
this.ns4b = (this.ns && (this.minor < 4.04));
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 == 2));
this.ie4 = (this.ie && (this.major >= 4));
this.ie5  = (this.ie && (agent.indexOf("msie 5")!=-1));
this.op3 = (agent.indexOf("opera") != -1);
this.win = (agent.indexOf("win")!=-1);
this.mac = (agent.indexOf("mac")!=-1);
this.unix = (agent.indexOf("x11")!=-1);
}

var is = new Is();



//-------------------------------------------------------//
// Initialisation de variables pour manipuler les layers //
//-------------------------------------------------------//

function InitVar()
{
if(is.ns4)
	{
	doc = "document";
	sty = "";
	htm = ".document";
	}
else if(is.ie4)
	{
	doc = "document.all";
	sty = ".style";
	htm = "";
	}
else
	{
	doc = "document";
	sty = "";
	htm = ".document";
	}

}

//------------------------------------------------------------//
// Rendre visible ou invisible un layer                       //
// layer_id : identifiant du layer                            //
//------------------------------------------------------------//


function ShowHideLayer()
{
var nb_arg = ShowHideLayer.arguments;
InitVar();

for (var i=0 ; i<nb_arg.length ; i++)
	{
	layer_id = nb_arg[i];
	layer_objet = eval(doc + '["' + layer_id + '"]' + sty);

	if ((layer_objet.visibility == "show") || (layer_objet.visibility == "visible"))
		{
		layer_objet.visibility = "hidden";
		}
	else if ((layer_objet.visibility == "hide") || (layer_objet.visibility == "hidden"))
		{
		layer_objet.visibility = "visible";
		}
	}
}
