Bonjour je ne connais pas le javascript donc je demande de l'aide
a vous !!!
J'ai crée une couche rectractableavec namo web editor et quand on met la souris sur la couche el sort mais quand on enleve la souris de la couche elle entre ...
Moi je voudrais ajouter une fonction : quand la couche est sortie et qu'on clique dessus elle reste ...
Et je voudrais aussi changer la vitesse ... parce que la couche pour sortir bah elle prends son temps 
voici le code :
<script language="JavaScript">
<!--
function namosw_init_slide_layers()
{
var layer;
var i;
var args = namosw_init_slide_layers.arguments;
for (i = 0; i < args.length; i += 2) {
if (args[i] == '')
continue;
if (navigator.appName.indexOf('Netscape', 0) != -1) {
layer = document.layers[args[i]];
if (args[i+1] == 1)
layer.left = -layer.clip.width + 5;
else if (args[i+1] == 2)
layer.top = -layer.clip.height + 5;
layer._sl_dir = (layer.top < 0) ? 'v' : ((layer.left < 0) ? 'h' : '');
if (layer._sl_dir == '') return;
layer._sl_maxpos = 0
layer._sl_minpos = (layer.top < 0) ? layer.top : layer.left;
if (layer.document.namoswmenucontainer)
layer = layer.document.namoswmenucontainer;
if (layer.captureEvents)
layer.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);
} else {
layer = document.all[args[i]];
if (args[i+1] == 1)
layer.style.pixelLeft = -layer.style.pixelWidth + 5;
else if (args[i+1] == 2)
layer.style.pixelTop = -layer.style.pixelHeight + 5;
layer._sl_dir = (layer.style.pixelTop < 0) ? 'v' : ((layer.style.pixelLeft < 0) ? 'h' : '');
if (layer._sl_dir == '') return;
layer._sl_maxpos = 0;
layer._sl_minpos = (layer.style.pixelTop < 0) ? layer.style.pixelTop : layer.style.pixelLeft;
}
layer.onmouseover = namosw_sl_mouseover;
layer.onmouseout = namosw_sl_mouseout;
}
}
function namosw_sl_mouseover()
{
var layer = this;
var name = (navigator.appName.indexOf('Netscape', 0) != -1) ? layer.name : layer.id;
if (name == 'namoswmenucontainer') {
if (navigator.appName.indexOf('Netscape', 0) != -1) { // redundant check
layer = layer.parentLayer;
name = layer.name;
}
}
if (layer._up_interval)
return;
if (layer._down_interval) {
clearInterval(layer._down_interval);
layer._down_interval = 0;
}
layer._up_interval = setInterval("namosw_sl_mouseover2('" + name + "')", 50)
}
function namosw_sl_mouseout()
{
var layer = this;
var name = (navigator.appName.indexOf('Netscape', 0) != -1) ? layer.name : layer.id;
if (name == 'namoswmenucontainer') {
if (navigator.appName.indexOf('Netscape', 0) != -1) { // redundant check
layer = layer.parentLayer;
name = layer.name;
}
}
if (layer._down_interval)
return;
if (layer._up_interval) {
clearInterval(layer._up_interval)
layer._up_interval = 0;
}
layer._down_interval = setInterval("namosw_sl_mouseout2('" + name + "')", 50)
}
function namosw_sl_mouseover2(name)
{
var layer;
if (navigator.appName.indexOf('Netscape', 0) != -1) {
layer = document.layers[name];
if (layer._sl_dir == 'h' && layer.left < layer._sl_maxpos)
layer.left += 5;
else if (layer._sl_dir == 'v' && layer.top < layer._sl_maxpos)
layer.top += 5;
else if (layer._up_interval) {
clearInterval(layer._up_interval);
layer._up_interval = 0;
}
} else {
layer = document.all[name];
if (layer._sl_dir == 'h' && layer.style.pixelLeft < layer._sl_maxpos)
layer.style.pixelLeft += 5
else if (layer._sl_dir == 'v' && layer.style.pixelTop < layer._sl_maxpos)
layer.style.pixelTop += 5;
else if (layer._up_interval) {
clearInterval(layer._up_interval);
layer._up_interval = 0;
}
}
}
function namosw_sl_mouseout2(name)
{
var layer;
if (navigator.appName.indexOf('Netscape', 0) != -1) {
layer = document.layers[name];
if (layer._sl_dir == 'h' && layer._sl_minpos < layer.left)
layer.left -= 5;
else if (layer._sl_dir == 'v' && layer._sl_minpos < layer.top)
layer.top -= 5;
else if (layer._down_interval) {
clearInterval(layer._down_interval);
layer._down_interval = 0;
}
} else {
layer = document.all[name];
if (layer._sl_dir == 'h' && layer._sl_minpos < layer.style.pixelLeft)
layer.style.pixelLeft -= 5;
else if (layer._sl_dir == 'v' && layer._sl_minpos < layer.style.pixelTop)
layer.style.pixelTop -= 5;
else if (layer._down_interval) {
clearInterval(layer._down_interval);
layer._down_interval = 0;
}
}
}
// -->
</script>
Si qqn ici peut m'aider Merci d'avance !!!
Hrusdik 
I do what I want , where I want , when I want<