function navigationArrow(path){

  $$("#nav ul li ul").each(function(tag){ tag.addClassName("push"); });// This is line 3
  $$("#nav ul li.drop").each(function(tag){ tag.addClassName("enhanced"); });
  $$("#nav ul li.drop").each(function(tag){ tag.removeClassName("drop"); });
  $$("#nav ul li.enhanced span").each(function(tag){ tag.insert('<img src="' + path + '" />', 'after'); });
  $$("#nav ul li.enhanced img").each(function(tag){ tag.wrap('a', {'class': 'arrow rest'}); });

  $$("#nav ul li a.arrow").each(function(e){ 
	Event.observe(e, 'mouseover', function() {  
		 Element.addClassName(e, 'hover');
		 Element.removeClassName(e, 'rest');
	});  
	Event.observe(e, 'mouseout', function() {  
		 Element.removeClassName(e, 'hover');
		 Element.addClassName(e, 'rest');
	});  
  });

	$$("#nav ul li a.arrow").each(function(tag){ tag.observe('click',  function(event){
    if (tag.hasClassName("hover")) {
      $$("#nav ul li a.open").each(function(e){ e.removeClassName("open"); e.addClassName("rest") });
      $$("#nav ul li ul").each(function(e){ e.hide(); });
      tag.removeClassName("hover");
	  tag.addClassName("open");
      tag.ancestors().find(function(n){ return n.tagName.toLowerCase() == "li" }).descendants().find(function(n){ return n.tagName.toLowerCase() == "ul" }).style.display = "block";
      tag.ancestors().find(function(n){ return n.tagName.toLowerCase() == "li" }).descendants().find(function(n){ return n.tagName.toLowerCase() == "ul" }).descendants().each(function(n){ if(n.tagName.toLowerCase() == "ul") { n.style.display = "block" }; });
																																													
      //event.element().descendants().find(function(n){ alert(n.inspect()); return n.tagName.toLowerCase() == "ul" }).style.display = "block";
    } else {
      if (tag.hasClassName("open")) {
        tag.removeClassName("open");
		tag.addClassName("hover");
        tag.ancestors().find(function(n){ return n.tagName.toLowerCase() == "li" }).descendants().find(function(n){ return n.tagName.toLowerCase() == "ul" }).hide();
      }
    }
  });
  });

  document.observe('click', function(event){
    if (event.element().descendants().find(function(n){ return n.hasClassName("open"); })
	//|| event.element().ancestors().find(function(n){ return n.id.toLowerCase() == "nav" }).descendants().find(function(n){ return n.hasClassName("open"); })
	) {
      $$("#nav ul li a.arrow").each(function(tag){ tag.removeClassName("open") });
	  $$("#nav ul li a.arrow").each(function(tag){ tag.addClassName("rest") });
      $$("#nav ul li ul").each(function(tag){ tag.hide() });
    }
	});
/*
*/
}
