var menu_imgs;
var menua_imgs;
var alt;

var menu_is_layers;
var menu_is_all;
var menu_is_gbid;
var menu_timeout;
var menu_show_name;
var menu_timer_id;
var menu_topoffset;
var menu_x;

var	alt = new Array("news", "about", "production", "proposition", "customers", "contacts");
var	imgs = new Array();
var	ih;
var	img;

function loadMenu()
{
    for (i = 0; i < alt.length; i++)
    {
        imgs[i] = new Image();
        imgs[i].src= '/i/' + alt[i] + '_active.gif';
    }
}
function menu_load_imgs()
{
	menu_imgs = new Array();
	menua_imgs = new Array();
}
function menu_init(timeout, topoffset)
{
	menu_is_layers = document.layers ? true : false;
	menu_is_all = document.all ? true : false;
	menu_is_gbid = document.getElementById ? true : false;

	menu_timeout = timeout;
	menu_topoffset = topoffset;
	menu_x = new Array();

	menu_show_name = "";
	menu_timer_id = null;
}

function menu_kill_timer()
{
	if (menu_timer_id)
	{
		clearTimeout(menu_timer_id);
		menu_timer_id = null;
	}
}

function menu_set_positions(name)
{
	if (menu_is_all)
	{
		if (document.all[name])
		{
			document.all[name].style.top = menu_topoffset;
			document.all[name].style.left = menu_x[name];
		}
	}
	else if (menu_is_layers)
	{
		if (document.layers[name])
		{
			document.layers[name].top = menu_topoffset - 4;
			document.layers[name].left = menu_x[name];
		}
	}
	else if (menu_is_gbid)
	{
		if (document.getElementById(name))
		{
			document.getElementById(name).style.top = menu_topoffset + "px";
			document.getElementById(name).style.left = menu_x[name] + "px";
		}
	}
}
function menu_show(name, id)
{
	menu_kill_timer();
	menu_set_positions(name);

	img = document.getElementById("menu" + id);
	ih = img.src;
	img.src = imgs[id - 1].src;

	if (id == 4) return false;
	
	if(menu_show_name != "")
		menu_hide();

	if(menu_is_all)
	{
		if (document.all[name])
		{
			document.all[name].style.visibility = 'visible';
			menu_show_name = name;
		}
	}
	else if (menu_is_layers)
	{
		if (document.layers[name])
		{
			document.layers[name].visibility = 'show';
			menu_show_name = name;
		}
	}
	else if (menu_is_gbid)
	{
		if (document.getElementById(name))
		{
			document.getElementById(name).style.visibility = 'visible';
			menu_show_name = name;
		}
	}
}

function menu_hide()
{
	menu_kill_timer();

//	img = document.getElementById("menu" + id);

	if (menu_show_name != "")
	{
		if (menu_is_all)
		{
			if (document.all[menu_show_name])
				document.all[menu_show_name].style.visibility = 'hidden';
		}
		else if (menu_is_layers)
		{
			if (document.layers[menu_show_name])
				document.layers[menu_show_name].visibility = 'hide';
		}
		else if (menu_is_gbid)
		{
			if (document.getElementById(menu_show_name))
				document.getElementById(menu_show_name).style.visibility = 'hidden';
		}
	}
	menu_show_name = "";
}

function menu_reset()
{
	menu_kill_timer();
	menu_timer_id = setTimeout('menu_hide()', menu_timeout);
	img.src = ih;
}
function menu_add_dd(name, x)
{
		menu_x[name] = x;
		menu_set_positions(name);
}