function Toggle(e)
{
	var Element = document.getElementById(e);
	
	if (!Element)
		return;
		
	if (Element.style.display == 'none')
		Element.style.display = 'block';
	else
		Element.style.display = 'none';
}

function OnLoad()
{
	MenuBuild();
}

var MenuImages = new Array();

function MenuBuild() 
{
	if (!document.getElementById)
		return;
	
	var Root = document.getElementById("nav");

	for (var i = 0; i < Root.childNodes.length; i += 1) 
		{
		var Node = Root.childNodes[i];
        
		if (Node.nodeName != "LI") 
			continue;
		
		var Imgs = Node.getElementsByTagName("IMG");
		var Img  = Imgs[0];

        MenuImageLoad(Img.name + ".jpg");
        MenuImageLoad(Img.name + "-on.jpg");
    		
	    Img.onmouseover = function() { MenuImageOn(this); }
	    Img.onmouseout  = function() { MenuImageOff(this); }
		
		Node.onmouseover = function() 
		    {		
			this.className = " over";
			
			var Imgs = this.getElementsByTagName("IMG");
			
			if (Imgs.length < 1)
				return;
				
			MenuImageOn(Imgs[0]);
			}
			
		Node.onmouseout = function() 
		    {
			this.className = "";
			
			var Imgs = this.getElementsByTagName("IMG");
					
			if (Imgs.length < 1)
				return;
				
			MenuImageOff(Imgs[0]);
			}
		}
}

function MenuImageLoad(Filename)
{
    var i = MenuImages.length;

    MenuImages[i]      = new Image();
    MenuImages[i].src  = 'images/' + Filename;
}

function MenuImageOn(e)
{
    if (e.src.indexOf('-on') == -1)
        e.src = MenuImages[MenuImageGetIndex(e) + 1].src;
}

function MenuImageOff(e)
{
    if (e.src.indexOf('-on') != -1)
	    e.src = MenuImages[MenuImageGetIndex(e) - 1].src;
}

function MenuImageTroggle(e)
{
	if (e.src.indexOf('-on.') == -1)
		e.src = MenuPreload[MenuImageGetIndex(e) - 1].src;
	else
		e.src = MenuPreload[MenuImageGetIndex(e) + 1].src;
}

function MenuImageGetIndex(e)
{
    for (var i = 0; i != MenuImages.length; i += 1)
        {
        if (e.src.indexOf(MenuImages[i].src) != -1)
            return i;
        }
        
    return -1;
}

if(typeof window.addEventListener != 'undefined')
	window.addEventListener('load', OnLoad, false);
else if(typeof document.addEventListener != 'undefined')
	document.addEventListener('load', OnLoad, false);
else if(window.attachEvent && typeof window.attachEvent != 'undefined')
	window.attachEvent('onload', OnLoad);
