/*

fonctions de gestion de layer
	
*/

function LayerGetReference(name)
{
    if(document.layers)
	{ //Netscape layers
        return document.layers[name];
	}
    if(document.getElementById)
	{ //DOM; IE5, NS6, Mozilla, Opera
        return document.getElementById(name);
	}
    if(document.all)
	{ //Proprietary DOM; IE4
        return document.all[name];
	}
    if(document[name]) 
	{ //Netscape alternative
        return document[name];
	}
    return false;
}


function LayerFullSetup(name,left,top,width,height,z,visible)
{

//recupere la reference du layer
	layer=LayerGetReference(name);
	if(layer==false) return;


//traite les coordonnées
	var noPx=document.childNodes ? 'px':0;
	tmplayer=layer;
	if(tmplayer.style)
		{
		tmplayer=tmplayer.style;
		}
	tmplayer.left=left+noPx;
	tmplayer.top=top+noPx;


//traite les tailles
	var noPx=document.childNodes ? 'px':0;
	tmplayer=layer;
	if(tmplayer.style)
		{
		tmplayer=tmplayer.style;
		}
	if(tmplayer.resizeTo )
		{
		tmplayer.resizeTo(width,height);
		}
	tmplayer.width=width+noPx;
	tmplayer.pixelWidth=width;
	tmplayer.height=height+noPx;
	tmplayer.pixelHeight=height;

//traite la visibilite
	if(visible!=0)
		{
		if(layer.style) 
			{ //DOM & proprietary DOM
	        	layer.style.visibility='visible';
	    		}
		else
			{
		        if(layer.visibility)
				{//Netscape
            			layer.visibility='show';
	        		}
			else
				{
	        		}
    			}
		}
	else
		{
		if(layer.style) 
			{ //DOM & proprietary DOM
	        	layer.style.visibility='hidden';
	    		}
		else
			{
		        if(layer.visibility)
				{//Netscape
            			layer.visibility='hide';
	        		}
			else
				{
	        		}
    			}
		}

//traite le z
	tmplayer=layer;
	if(tmplayer.style)
		{
		tmplayer=tmplayer.style;
		}
	tmplayer.zIndex=z;
}

function LayerSetPos(name,left,top)
{
//recupere la reference du layer
	layer=LayerGetReference(name);
	if(layer==false) return;

//traite les coordonnées
	var noPx=document.childNodes ? 'px':0;
	tmplayer=layer;
	if(tmplayer.style)
		{
		tmplayer=tmplayer.style;
		}
	tmplayer.left=left+noPx;
	tmplayer.top=top+noPx;
}

function LayerSetVisibility(name,visible)
{

//recupere la reference du layer
	layer=LayerGetReference(name);
	if(layer==false) return;

//traite la visibilite
	if(visible!=0)
		{
		if(layer.style) 
			{ //DOM & proprietary DOM
	        	layer.style.visibility='visible';
	    		}
		else
			{
		        if(layer.visibility)
				{//Netscape
            			layer.visibility='show';
	        		}
			else
				{
	        		}
    			}
		}
	else
		{
		if(layer.style) 
			{ //DOM & proprietary DOM
	        	layer.style.visibility='hidden';
	    		}
		else
			{
		        if(layer.visibility)
				{//Netscape
            			layer.visibility='hide';
	        		}
			else
				{
	        		}
    			}
		}
}