var menu_params=new Array();
var ie=null;
window.onload=function()
{
	var menus=document.getElementById('main_menu').getElementsByTagName('li');
	if(navigator.userAgent.toLowerCase().indexOf('msie')!=-1) ie=true; else ie=false;
	for(i=0;menus.length>i;i++)
	{
		if(menus[i].id.substr(0,9).toLowerCase()=='main_menu' && menus[i].getElementsByTagName('ul').length>0)
		{
			if(ie) menus[i].getElementsByTagName('ul')[0].filters.alpha.opacity=0; else menus[i].getElementsByTagName('ul')[0].style.opacity=0; 
			var arr_index=menus[i].id.substr(9)-1;
			menu_params[arr_index]=new Array(menus[i].id,1);
		}
	}
}
function fading_menu_showing_moz(menu_id)
{
	var menu=document.getElementById(menu_params[menu_id][0]).getElementsByTagName('ul')[0];
	if(menu_params[menu_id][1]==1 && menu.style.opacity<0.95)
	{
		menu.style.opacity=parseFloat(menu.style.opacity)+0.04;
		setTimeout('fading_menu_showing_moz('+menu_id+')',4);
	}else menu.style.opacity=1;
}
function fading_menu_showing_ie(menu_id)
{	
	var menu=document.getElementById(menu_params[menu_id][0]).getElementsByTagName('ul')[0];
	if(menu_params[menu_id][1]==1 && menu.filters.alpha.opacity<95)
	{
		menu.filters.alpha.opacity=parseFloat(menu.filters.alpha.opacity)+4;
		setTimeout('fading_menu_showing_ie('+menu_id+')',4);
	}else menu.filters.alpha.opacity=100;
}
function fading_menu_hidding_moz(menu_id)
{
	var menu=document.getElementById(menu_params[menu_id][0]).getElementsByTagName('ul')[0];
	if(menu_params[menu_id][1]==0 && menu.style.opacity>0.04)
	{
		menu.style.opacity=parseFloat(menu.style.opacity)-0.04;
		setTimeout('fading_menu_hidding_moz('+menu_id+')',4);
	}
	else if(menu_params[menu_id][1]==0)
	{
		menu.style.opacity=0;
		menu.style.visibility='hidden';
		menu.style.display='none';
	}
}
function fading_menu_hidding_ie(menu_id)
{
	var menu=document.getElementById(menu_params[menu_id][0]).getElementsByTagName('ul')[0];
	if(menu_params[menu_id][1]==0 && menu.filters.alpha.opacity>4)
	{
		menu.filters.alpha.opacity=parseFloat(menu.filters.alpha.opacity)-4;
		setTimeout('fading_menu_hidding_ie('+menu_id+')',4);
	}
	else if(menu_params[menu_id][1]==0)
	{
		menu.filters.alpha.opacity=0;
		menu.style.visibility='hidden';
		menu.style.display='none';
	}
}
function menu_over(menu)
{
	menu.getElementsByTagName('ul')[0].style.display='block';
	menu.getElementsByTagName('ul')[0].style.visibility='visible';
	var arr_index=menu.id.substr(9)-1;
	menu_params[arr_index][1]=1;
	if(!ie) fading_menu_showing_moz(arr_index); else fading_menu_showing_ie(arr_index);
}
function menu_out(menu)
{	
	var arr_index=menu.id.substr(9)-1;
	menu_params[arr_index][1]=0;
	if(!ie) fading_menu_hidding_moz(arr_index); else fading_menu_hidding_ie(arr_index);
}