$(document).ready
(
	function()
	{
			var bindHiding = function(BindSelector, HidingSelector)
			{
								var timer, timer2;
				var onTimer = 
					function()
					{
						$(HidingSelector).slideUp();
						clearInterval(timer);
					};
				var onTimer2 =
					function()
					{
						$(HidingSelector).show("fast");
						clearInterval(timer2);
					}; 
				
				$(BindSelector).hover(
					function()
					{
						clearInterval(timer);
						timer2 = setInterval(onTimer2, 100);
					},
					function()
					{
						clearInterval(timer2);
						timer = setInterval(onTimer, 200);
					});
				
				$(HidingSelector).hover(
					function()
					{
						clearInterval(timer);
					},
					function()
					{
						timer = setInterval(onTimer, 200);
					});
				
							}	
	
		var bindLevel = function(Level)
		{
			var i = 0;
			var depth = Level + 1;
			var tagNames = ["li"];
			var el = '';
			
			var id= "SiteNavigation"+ "Item" + Level;
			var innerClass = "SiteNavigation"+ "Container";
			
			var hidingSelector;
			var span;
			while(el = document.getElementById(id + i))
			{
				hidingSelector = "#" + id+i + " > ." + innerClass + depth;
				if($(hidingSelector).length > 0)
				{
					$("#" + id+i + " > ." + innerClass + depth).css("display", "none");
											bindHiding("#" + id+i + " > .HaveChildren", hidingSelector);
										span = $("#" + id+i + " > span");
					span.css("cursor", "pointer");
				}
				i++;
			}
			
		}
		var el;
		var i = 0;
		while(el = document.getElementById("SiteNavigation"+ "Item" + i + "0"))
		{
			bindLevel(i);
			i++;
		}
		
			});