﻿window.navigation = {
	constructor:function(obj)
	{
		var n = window.navigation;
		n.timer = 0;
		n.obj = obj;
		
		if(n.obj)
		{
			n.lis = n.obj.getElementsByTagName("LI");
			for(var i=0; i<n.lis.length ; i++ )
			{
				n.lis[i].selon =  
				function() 
				{
					addClassName(this,"over");
				}
				n.lis[i].selout =
				function()
				{
					removeClassName(this,"over");
				}
				n.lis[i].onmouseover = n.lis[i].selon;
				n.lis[i].onmouseout = n.lis[i].selout;
				n.lis[i].parentli= n.lis[i].parentNode.parentNode;
				n.lis[i].id="snav"+i;
			}
			n.as = n.obj.getElementsByTagName("A");
			for(var i=0; i<n.as.length ; i++ )
			{
				var ip = n.as[i].parentNode
				while(ip.tagName!="LI")
				{
					ip = ip.parentNode;
				}
				n.as[i].parentli=ip;
				n.as[i].onblur =  
				function() 
				{
					var ot =this.parentli;
					while (ot.parentli)
					{
						ot.sel=false;
						ot= ot.parentli;
					}
					window.navigation.timer=window.setTimeout("window.navigation.hidedelay('"+this.parentli.id+"')",1)
				}
				n.as[i].onfocus =  
				function() 
				{
					var ot =this.parentli;
					while (ot.parentli)
					{
						ot.sel=true;
						ot= ot.parentli;
					}
					this.parentli.selon();
				}
			}
		}
	},
	hidedelay:function(id)
	{
		var t=document.getElementById(id);
		var n = window.navigation;
		window.clearTimeout(n.timer);
		n.timer=null;
		while (t.parentli)
		{
		  	if(!t.sel){t.selout()}
		  	t= t.parentli;
		  	
		}
	}
}
window.attachEvent
		("onload",
			function () 
			{
			   	var nav = document.getElementById("navigation");
			   	if(nav)
				{
					window.navigation.constructor(nav) 
						
				}
			}
		)
