var m1c, m1t;
var m2c, m2t;
var m3c, m3t;

function layer_show (name) {
if (document.layers) {
if (document.layers[name])
document.layers[name].visibility = "show";
} else {
if (document.all[name] && document.all[name].style)
document.all[name].style.visibility = "visible";
}
}

function layer_hide (name) {
if (document.layers) {
if (document.layers[name])
document.layers[name].visibility = "hide";
} else {
if (document.all[name] && document.all[name].style)
document.all[name].style.visibility = "hidden";
}
}

function layer_object(name) {
if (document.layers) {
if (document.layers[name])
return document.layers[name];
} else {
if (document.all[name])
return document.all[name];
}
}

function m1s(name) {
if (m1c && m1c!=name) layer_hide(m1c);
m1c=name;
layer_show(m1c);
if (m1t)
clearTimeout(m1t);
m1t=0;
}

function m1h(name) {
m1t=setTimeout('layer_hide(\''+name+'\')', 200);
}

function m2s(name) {
if (m2c && m2c!=name) layer_hide(m2c); 
m2c=name;
layer_show(m2c);
if (m1t) clearTimeout(m1t);
if (m2t)clearTimeout(m2t);
m1t=0;
m2t=0;
}

function m2h(name) {
m1t=setTimeout('layer_hide(\''+m1c+'\')', 200);
m2t=setTimeout('layer_hide(\''+name+'\')', 200);
}

function menu0ch (id, status) {
 var objsuffixes = ["bg", "link"];
 var s, cl;
 if ( status == 'over' ) {
  cl = 'Menu0L1O'; m1s('menu0s'+id);
 } else {
  cl = 'Menu0L1'; m1h('menu0s'+id);
 }
 for (s in objsuffixes)
  style_set('menu0'+objsuffixes[s]+id, cl)
}
function menu0l2ch (id, status) {
 if ( status == 'over' ) {
  m2s('menu0s'+id);
 } else {
  m2h('menu0s'+id);
 }
}
function style_set (object, style) {
 var obj = layer_object (object);
 if ( obj )
  obj.className = style;
}

