<!--


	var progressiveHide_n_steps = 50;
	var progressiveHide_value = 10;
	var progressiveHide_div = null;
	var progressiveHide_timer = null;

	var div_env = new Array();

/* vérifie si un élément possède la classe définie */
function _div_hasClassName(div_item,name)
{ 
	var i, list;
 
	list = div_item.className.split(" ");
 
	for (i = 0; i < list.length; i++)
	{
		if (list[i] == name)
		{
			return true;
		}
	}
 
	return false;
}

/*  */
function _div_addListener(div_name,event_type,handler)
{
	var mydiv = document.getElementById(div_name);
	mydiv.addEventListener(event_type, handler, true);
}


/* Redimensionne un div */
function _div_resize(div_id,width,height)
{
	if(width>-1) div_setParameter(div_id,'width',width+"px");
	if(height>-1) div_setParameter(div_id,'height',height+"px");
	
}

_div_moveTo = function(div_id,moveToX,moveToY)
{
	var element = document.getElementById(div_id);

	//alert('_div_moveBy');
	
	if( element != undefined )
    {
		if(moveToX>=0)
		{
			div_setParameter(div_id,'left',parseInt(moveToX)+"px");
		}

		if(moveToY>=0)
		{
			div_setParameter(div_id,'top',parseInt(moveToY)+"px");
		}
	}	
	else
	{
		//alert('aie');
	}
}

_div_moveBy = function(div_id,moveByX,moveByY)
{
	var element = document.getElementById(div_id);

	//alert('_div_moveBy');
	
	if( element != undefined )
    {
		if(moveByX!=0)
		{
			position_left = parseInt(element.offsetParent.offsetLeft) + moveByX;
			div_setParameter(div_id,'left',parseInt(this.position_left)+"px");
		}

		if(moveByY!=0)
		{
			//div_parent = _div_getParent(this.div_id);
			
			//alert(element.offsetTop);
			position_top = parseInt(element.offsetTop) + moveByY;
			//alert('position_top='+position_top);
			div_setParameter(div_id,'top',parseInt(this.position_top)+"px");
		}
	}	
	else
	{
		//alert('aie');
	}
}

function _div_getParent(id)
{
	var element = document.getElementById(id);
	
	//alert(element);
	
	if( element != undefined )
    {
    	return document.getElementById(id).parentNode;
	}
}

/* Montre un DIV */
function _div_unhide(id,displayMode)
{
    document.getElementById(id).style.visibility='visible';
    
    if(displayMode!='')
   	{
    	document.getElementById(id).style.display=displayMode;
	}
}

/* Cache un DIV */
function _div_hide(id,undisplay)
{
	var element = document.getElementById(id);
	
	//alert(element);
	
	if( element != undefined )
    {
    	document.getElementById(id).style.visibility='hidden';
    
		if(undisplay===true)
   		{
    		document.getElementById(id).style.display='none';
		}
	}
}



/* hauteur d'un div */
function _div_height(id)
{
	var cdiv = document.getElementById(id);
	return cdiv.offsetHeight;
}

/* Largeur d'un div */
function _div_width(id)
{
	var cdiv = document.getElementById(id);
	return cdiv.offsetWidth;
}

/* scrolling */
function div_scroll_rel(id,value)
{
	if (document.getElementById) 
    {
       var cdiv = document.getElementById(id);
       if (cdiv) 
        {
        	var position = cdiv.scrollLeft;
        	var newposition = position + value;
        	//alert('newposition='+newposition);
        	//alert('largeur div='+div_width(id));
            cdiv.scrollLeft=newposition;
        }
    }
}

/* Définition d'un div en vue de manipulation de son affichage */
function div_env_setup( index, id, hidden )
{
	div_env[index] = new Array();
	
	div_env[index]['id'] = id;
	div_env[index]['hidden'] = hidden;
	div_env[index]['steps'] = progressiveHide_n_steps;
}

/* Affichage d'un bloc div avec environnement */
function div_env_hideunhide( index )
{
	div_env[index]['hidden'] = 1 - div_env[index]['hidden'];

	if( div_env[index]['hidden'] == 1 )
	{
		div_hide( div_env[index]['id'] );
	}
	else
	{
		div_unhide( div_env[index]['id'] );
	}
}

/* Changement de position d'un div avec environnement */
function div_env_setPosition( index, x, y )
{
	/* alert('coucou'); */
	/* alert( 'identifiant element = ' + div_env[index]['id'] ); */
	div_setPosition( div_env[index]['id'], x, y );
}


/* Change le contenu d'un element DIV */
function div_setContent(id,content) 
{        
    if (document.getElementById) 
    {
       var cdiv = document.getElementById(id);
       if (cdiv) 
        {
            cdiv.innerHTML = content;
        }
    }
}

/* Change la couleur d'un element DIV */
function div_setColor(id,color)
{    
    if (document.getElementById) 
    {
       var cdiv = document.getElementById(id);
       if (cdiv)
       {
       		//alert(cdiv.style.color);
			cdiv.style.color = color;
			
       }
    }
}

/* Change la couleur de fond d'un element DIV */
function div_setBackgroundColor(id,color)
{    
    if (document.getElementById) 
    {
       var cdiv = document.getElementById(id);
       if (cdiv)
       {
			cdiv.style.background = color;
       }
    }
}

/* Change la position d'un element DIV */
function div_setPosition(id,x,y)
{    
    if (document.getElementById) 
    {
       var cdiv = document.getElementById(id);
       if (cdiv)
       {
			cdiv.style.left = x+'px';
			cdiv.style.top = y+'px';
       }
    }
}

/* Change un parametre d'un element DIV */
function div_setParameter(id,parameter,value)
{    
    if (document.getElementById) 
    {
       var cdiv = document.getElementById(id);
       if (cdiv)
       {
       		//div_setContent('debug','je modifie le parametre '+parameter+' en '+value+' pour le div '+id );
			cdiv.style[parameter] = value;
       }
    }
}

/* Change les marges d'un element DIV */
function div_setMargin(id,value)
{    
    if (document.getElementById) 
    {
       var cdiv = document.getElementById(id);
       if (cdiv)
       {
			cdiv.style.margin = value;
       }
    }
}

/* Change la classe d'un element DIV */
function div_toggleClass(id,p_classname,p_otherclass)
{    
    if (document.getElementById) 
    {
       var cdiv = document.getElementById(id);
       if (cdiv)
       {
            if (cdiv.className != p_classname)
            {
                cdiv.className = p_classname;
            }
            else
            {
                cdiv.className = p_otherclass;
            }
       }
    }
}



/* Montre un DIV */
function div_unhide(id)
{
    document.getElementById(id).style.visibility='visible';
    document.getElementById(id).style.display='block';
}

/* Cache un DIV */
function div_hide(id)
{
	var element = document.getElementById(id);
	
	//alert(element);
	
	if( element != undefined )
    {
    document.getElementById(id).style.visibility='hidden';
    document.getElementById(id).style.display='none';
	}
}

function div_progressiveDisplay_step()
{
	if( progressiveHide_value <= progressiveHide_n_steps )
	{
		div_setParameter(progressiveHide_div,'opacity',progressiveHide_value/progressiveHide_n_steps);
		progressiveHide_value++;
	}
	else
	{
		clearInterval(progressiveHide_timer);
	}
}

function div_progressiveDisplay_init(id)
{
	progressiveHide_value = 0;
	progressiveHide_div = id;
	div_setParameter(progressiveHide_div,'opacity',0);
	div_unhide(progressiveHide_div);
	progressiveHide_timer = setInterval( 'div_progressiveDisplay_step()', 1);
}

function div_progressiveHide_step()
{
	if( progressiveHide_value > 0 )
	{
		div_setParameter(progressiveHide_div,'opacity',progressiveHide_value/progressiveHide_n_steps);
		progressiveHide_value--;
	}
	else
	{
		div_hide(progressiveHide_div);
		clearInterval(progressiveHide_timer);
	}
}

function div_progressiveHide_init(id)
{
	progressiveHide_value = progressiveHide_n_steps;
	progressiveHide_div = id;
	progressiveHide_timer = setInterval( 'div_progressiveHide_step()', 1);
}

//-->