var W3CDOM = (document.createElement && document.getElementsByTagName);

var mouseOvers = new Array();
var mouseOuts = new Array();
var divs = new Array();
var sub_divs = new Array();

function init_menu()
{
	if (!W3CDOM) return;
	var nav = document.getElementById('menu');
	var imgs = nav.getElementsByTagName('img');
	var as = nav.getElementsByTagName('a');
	divs = nav.getElementsByTagName('div');
	for (var i=0;i<imgs.length;i++)
	{
		as[i].onmouseover = mouseGoesOver;
		as[i].onmouseout = mouseGoesOut;
		var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
		mouseOuts[i] = new Image();
		mouseOuts[i].src = imgs[i].src;
		mouseOvers[i] = new Image();
		mouseOvers[i].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_act" + suffix;
		imgs[i].number = i;
		divs[i].number = i;
		as[i].obj = imgs[i]; 
	}
}

function init_submenu ()
{
	if (!W3CDOM) return;
	var nav = document.getElementById('sub_menu');
	if ( nav )
	{
		var as = nav.getElementsByTagName('a');
		sub_divs = nav.getElementsByTagName('div');
		
		for (var i=0;i<as.length;i++)
		{
			
			//if (sub_divs[i].className=='sub' || sub_divs[i].className=='sub sm_last' ) continue;
			
			as[i].onmouseover = mouseGoesOver2;
			as[i].onmouseout = mouseGoesOut2;
			as[i].number = i;
			sub_divs[i].number = i;
		}
	}
}

function mouseGoesOver2()
{
	if (this.number>0) 
	{
		//sub_divs[this.number-1].className = 'sm_act';
	}
}

function mouseGoesOut2()
{
	if (this.number>0)
	{
		//sub_divs[this.number-1].className = '';
	}
}

function mouseGoesOver()
{
	var suffix = ''; 
	this.obj.src = mouseOvers[this.obj.number].src;
	if (this.obj.number>0) 
	{
		var re = /^mm_item*/;
		divs[this.obj.number-1].className = divs[this.obj.number-1].className.replace(re, 'mm_item_act');
	}
	
	showMenu(this, this.obj.number);
}

function mouseGoesOut()
{
	this.obj.src = mouseOuts[this.obj.number].src;
	if (this.obj.number>0)
	{
		var re = /^mm_item_act*/;
		divs[this.obj.number-1].className = divs[this.obj.number-1].className.replace(re, 'mm_item');
	}
	
	hideMenu(this, this.obj.number);	
}

function init() 
{
	createMenus()
	init_menu();
	init_submenu();
}

window.onload = init;
