/*---REZA--*/
function is_ie6(){return ((window.XMLHttpRequest == undefined) && (ActiveXObject != undefined))}

function menu(){ 
	elemRoot  = document.getElementById('bridgeMenu').getElementsByTagName("UL")[0];
	elemNodes = elemRoot.childNodes;
  
  for (i = 0; i < elemNodes.length; i++){
		if(elemNodes[i].tagName == 'LI' && elemNodes[i].getElementsByTagName("UL").length > 0){
			elemNodes[i].className = "hasSub";
			if(is_ie6()){
				elemNodes[i].onmouseover= function(){elemRoot.style.overflow='visible';}
				elemNodes[i].onmouseout = function(){setTimeout(function(){elemRoot.style.overflow='hidden';},4000)
				}
			} else {
				elemNodes[i].onmouseover= displaySubMenu;
				
				elemNodes[i].onmouseout = hideSubMenu;
			}
			
		}
	}
	elemRoot.style.width = elemRoot.clientWidth+"px";
	elemRoot.style.cssFloat = elemRoot.style.styleFloat = 'none';
}

		/*var timer = {};
		function displaySubMenu() {
            clearTimeout( timer );
			var subMenu = this.getElementsByTagName("ul")[0];
			subMenu.style.display = "block";
		}
		function hideSubMenu() {
			var subMenu = this.getElementsByTagName("ul")[0];
			timer = setTimeout(function(){
				subMenu.style.display = "none";
				clearTimeout( timer); 
			},1000)                     
		}*/
		var timer = 0;
		function displaySubMenu() {
			clearTimeout(timer);
			timer = 0;
			
			var $a = $(elemRoot).find('> li > a');
			$a.removeClass('hover');
			
			var subEle = elemRoot.getElementsByTagName('ul');
			for (var i = 0; i < subEle.length; i++) {
				subEle[i].style.display = 'none';
			}
			
			$(this).children('a').addClass('hover');
			var subMenu = this.getElementsByTagName("ul")[0];
			subMenu.style.display = "block";
		}
		
		function hideSubMenu() {
			//var subMenu = this.getElementsByTagName("ul")[0];
			if (!timer) {
				timer = setTimeout(function() {
					
					var $a = $(elemRoot).find('> li > a');
					$a.removeClass('hover');
					
					var subEle = elemRoot.getElementsByTagName('ul');
					for (var i = 0; i < subEle.length; i++) {
						subEle[i].style.display = 'none';
					}
					
				}, 1000);
			}
		}


window.onload=menu;




